
Windows पर SCM इंटरैक्शन के माध्यम से 445/tcp को अनबाइंड करने की तकनीक का BOF और Python3 कार्यान्वयन
Windows पर ड्राइवर लोड किए बिना, LSASS में मॉड्यूल लोड किए बिना, या लक्ष्य मशीन को रिबूट किए बिना 445/tcp को अनबाइंड और रीबाइंड करने की एक तकनीक। C2 पर काम करते समय SMB-आधारित NTLM रिले के बोझ को कम करने के लिए इसे लागू किया गया है। तकनीक का तकनीकी विश्लेषण x33fcon पर Relay Your Heart Away: An OPSEC Concious Approach to 445 Takeover प्रस्तुति में अधिक विस्तार से चर्चा की गई है।
PoCs को Python और BOF दोनों प्रारूपों में लिखा गया है। दोनों रिमोट मशीनों को लक्षित करते समय परिवहन के रूप में TCP (ncacn_ip_tcp) पर RPC का उपयोग करते हैं।
कृपया विचारणीय बातों के अवलोकन के लिए संबंधित ब्लॉग पोस्ट में परिचालन उपयोग अनुभाग देखें। मुख्य बिंदु निम्नलिखित हैं:
srvnet से पीछे की ओर सेवा निर्भरताओं की गणना कर सकते हैं और देख सकते हैं कि क्या विचार करने के लिए अतिरिक्त आश्रित हैं।ncacn_ip_tcp या ncacn_np का उपयोग करता है या नहीं। यदि यह बाद वाले (named pipes) का उपयोग करता है, तो आप पुनः सक्षम करने के लिए लक्ष्य के साथ दूरस्थ रूप से संवाद नहीं कर पाएंगे।एक Python वर्चुअल वातावरण बनाएं और pip install impacket चलाएं।
git clone https://github.com/zyn3rgy/smbtakeover.gitcd smbtakeoverpython3 -m virtualenv venvsource venv/bin/activatepython3 -m pip install impacketpython3 smbtakeover.py -hpython3 smbtakeover.py atlas.lab/josh:[email protected] checkpython3 smbtakeover.py atlas.lab/josh:[email protected] stoppython3 smbtakeover.py atlas.lab/josh:[email protected] startbof_smbtakeover localhost checkbof_smbtakeover 10.0.0.21 stopbof_smbtakeover localhost start