Multi-Client-Reverse-Shell

A multi-client reverse shell that allows multiple connections from target computers || Hedef bilgisayarlardan gelen birden fazla bağlantıya izin veren çoklu istemcili reverse shell.

GPL-3.0 License

Stars
13
___  ___      _ _   _  ______                               _____ _          _ _ 
|  \/  |     | | | (_) | ___ \                             /  ___| |        | | |
| .  . |_   _| | |_ _  | |_/ /_____   _____ _ __ ___  ___  \ `--.| |__   ___| | |
| |\/| | | | | | __| | |    // _ \ \ / / _ \ '__/ __|/ _ \  `--. \ '_ \ / _ \ | |
| |  | | |_| | | |_| | | |\ \  __/\ V /  __/ |  \__ \  __/ /\__/ / | | |  __/ | |
\_|  |_/\__,_|_|\__|_| \_| \_\___| \_/ \___|_|  |___/\___| \____/|_| |_|\___|_|_|
                                                                                 
                                                                                 

Aklama

Hedef bilgisayarlardan gelen birden fazla balantya izin veren oklu istemcili reverse shell.

Aklama
➡️ setup.py scripti ile ReverseBackdoor exe uzantsna evrilerek kullanlabilir.
➡️ ReverseBackdoor.py , exe uzantsna evrildiinde , sadece Windows iletim sistemi iin alacak olan persistent metodu sayesinde ReverseBackdoor'un kalcl salanr.
➡️ Bylece her iletim sistemi oturumu baladnda ReverseBackdoor kendini bir Windows dosyas olarak gsterip almaya balar.
➡️ ReverseBackdoor'in alt hedef bilgisayar srekli Hacker'a(Listener) balant istei gnderir.Hacker(Listener) aktif olduu anda balanty kurar.Sonu olarak Hacker(Listener) , hedef bilgisayara istedii zaman balanabilir veya aktif balanty koparabilir.
➡️ Hedef bilgisayarlardan balant istekleri geldiinde Hacker'a(Listener) bildirimler gelir.
➡️ Dosya indirme ve ykleme zellikleri ile hedef bilgisayardan dosya indirme ve ykleme ilemi gerekletirilebilir.

Kurulum

ReverseShell ve Listener scriptlerini altrabilmek iin kurulacak modl

  • Linux iin kurulum
python3 -m pip install termcolor==1.1.0
  • Windows iin kurulum
python -m pip install termcolor==1.1.0

ReverseBackdoor.py'i exe uzantsna evirmek iin kullanlan setup.py'i kullanabilmek iin kurulacak modl

  • Linux iin kurulum
python3 -m pip install PyInstaller==3.4
  • Windows iin kurulum
python -m pip install PyInstaller==3.4

Kullanm

Listener kullanm

  • Linux iin kullanm
python3 Listener.py
  • Windows iin kullanm
 python Listener.py

ReverseBackdoor.py'in script olarak kullanm

  • Linux iin kullanm
python3 ReverseBackdoor.py
  • Windows iin kullanm
 python ReverseBackdoor.py

Kullanm Komutlar

Kullanm Komutlar
help Uygulama kullanm hakknda bilgi verir.
list Balant salayan hedef bilgisayarlar listeler.
select Balant salayan bilgisayarlar semek iin kullanlr.Seim ilemi listelenen bilgisayarlarn index numaralarna gre yaplr.
quit zerinde ilem yaplan aktif hedef bilgisayardan balanty durdurmak iin kullanlr.
exit Serverin almasn durdurur.Uygulamadan k yapar.
upload Seilen hedef makineye dosya yklenmesini salar.Hedef bilgisayar seildikten sonra bu komut alr.
download Seilen hedef makineden dosya indirilmesini salar.Hedef bilgisayar seildikten sonra bu komut alr.

Notlar

  • Scriptler hem Linux hem de Windows iletim sistemlerinde almaktadr.
  • Python versiyonu:3.7.2
  • setup scriptinde cx_Freeze modln kullanarak ReverseBackdoor'u exe'ye dntrmememin sebebi , persistent modl ile kalclk salanmak iin appdata klasrne kopyalanan ReverseBackdoor'u almamasdr.Alternatif olarak pyinstaller modl ile exe'ye dntrme ilemini gerekletirdim.
  • setup.py dosyas , ReverseBackdoor'u exe uzantsna dntrrken subprocess ile pyinstaller exe'ye dntrme komutu kullanlarak yaplmaktadr.pyinstaller modlnn almas iinde, pyinstall modl yolunun Windows Path'lerin ierisine eklenmi olmas gerekmektedir.
  • Daha fazla bilgi iin aadaki 2 linki inceleyebilirsiniz:
    1-)Add Python to the Windows Path
    2-)How to add to the PYTHONPATH in Windows, so it finds my modules/packages?

(Hacker) Listener Grntleri - Kali linux iletim sistemi zerinde