
Polymorph एक रीयल-टाइम नेटवर्क पैकेट हेरफेर फ्रेमवर्क है जो लगभग सभी मौजूदा प्रोटोकॉल का समर्थन करता है।
Polymorph एक उपकरण है जो नेटवर्क ट्रैफ़िक को चलते-फिरते संशोधित करने की सुविधा प्रदान करता है, जिससे वास्तविक समय में इंटरसेप्ट किए गए नेटवर्क पैकेट पर Python कोड निष्पादित किया जा सकता है।
यह फ्रेमवर्क किसी भी सार्वजनिक रूप से निर्दिष्ट नेटवर्क प्रोटोकॉल को लागू करने वाले नेटवर्क पैकेट को वास्तविक समय में संशोधित करने के लिए उपयोग किया जा सकता है। इसके अतिरिक्त, इसका उपयोग कस्टम एब्स्ट्रैक्शन और फ़ील्ड बनाकर निजी रूप से निर्दिष्ट नेटवर्क प्रोटोकॉल को संशोधित करने के लिए भी किया जा सकता है।
Polymorph विशेष रूप से Linux ऑपरेटिंग सिस्टम पर स्थापित और चलाने के लिए डिज़ाइन किया गया है। फ्रेमवर्क स्थापित करने से पहले, निम्नलिखित आवश्यकताओं को स्थापित किया जाना चाहिए:
sudo apt install build-essential python3-dev libnetfilter-queue-dev tshark tcpdump python3-pip wireshark git
निर्भरताओं की स्थापना के बाद, फ्रेमवर्क को Python pip पैकेज मैनेजर के साथ निम्नलिखित तरीके से स्थापित किया जा सकता है (त्रुटियों से बचने के लिए, Polymorph को रूट उपयोगकर्ता के साथ स्थापित करें):
python -m venv polymorph_env
source polymorph_env/bin/activate
pip install git+https://github.com/kti/python-netfilterqueue
pip install polymorph
नीचे आप कुछ संसाधन और व्यावहारिक उदाहरण पा सकते हैं जिनसे आप सीख सकते हैं कि Polymorph कैसे काम करता है। मेरा सुझाव है कि आप लेखों को निम्नलिखित क्रम में पढ़ें:
release-notes-2.0.4
release-notes-2.0.0
release-notes-1.0.3
release-notes-1.0.0
यह प्रोग्राम शैक्षिक उद्देश्यों और सिस्टम की सुरक्षा में सुधार में मदद करने के उद्देश्य से प्रकाशित किया गया है। मैं इस परियोजना के दुरुपयोग के लिए जिम्मेदार नहीं हूँ।