
हैक करने योग्य नेटवर्क स्कैनर
Radar एक छोटा लेकिन कुशल नेटवर्क स्कैनर है जो Rust में लिखा गया है और masscan से काफी प्रेरित है।
ये मुख्य विशेषताएं हैं:
pnet के लिए धन्यवादmasscan की तरह, इसका उद्देश्य जितना संभव हो उतना तेज़ होना है। मेरे 1Gbit नेटवर्क पर यह लगभग 300k पैकेट प्रति सेकंड प्राप्त करता है।
रिलीज़ पेज से बाइनरी डाउनलोड करने के बाद करें:
xz -d radar-x86_64-musl.xz
mv radar-x86_64-musl radar
chmod +x radar
आप आसानी से nix शेल प्राप्त कर सकते हैं: nix shell github:deade1e/radar
सबसे पहले एक रडार कंसोल खोलें:
$ sudo ./radar -i default console
रॉ सॉकेट का उपयोग करने के लिए sudo या समकक्ष अनुमति आवश्यक है।
यह स्कैनर को कंसोल मोड में खोलता है, जहाँ आप विभिन्न कमांड जारी कर सकते हैं। उन सभी को देखने के लिए, बस help टाइप करें। कंसोल मोड Hackshell पर आधारित है।
सभी कमांड और संक्षिप्त विवरण के साथ सहायता दिखाएं:
radar> help
आंतरिक ARP तालिका दिखाएं:
radar> arp
सभी इंटरफ़ेस के सबनेट पर ARP स्कैन करें:
radar> arpscan -a
scan कमांड की सहायता देखें:
radar> scan --help
Error: Scan the network
Usage: scan [OPTIONS] -p <PORTS> <SUBNET>
Arguments:
<SUBNET> The subnet to scan
Options:
-p <PORTS> The ports to scan
-u, --udp Use UDP instead of TCP
-a, --arp-mode Enables ARP mode for scanning only the local network. When this option is enabled the packets are sent directly to the target MAC address instead of the router MAC address. An ARP
scan will be performed before the actual port scan while using this option
-r, --max-rate <MAX_RATE> The maximum rate of packets to send per second. Default = 1000
-j, --json JSON output
--json-content Include response packet content in the JSON output
-b, --blacklist <BLACKLIST> Blacklist file of subnets not to be scanned or ever contacted in any way. Mandatory when a /0 (global IPv4) scan is performed
-m, --router-mac <ROUTER_MAC> Router MAC address. Used when the router cannot be detected automatically or for benchmarking purposes
-c, --content <CONTENT> The content of the packet to send. Must be a base64 encoded string. Only used in UDP mode
-h, --help Print help
आंतरिक सबनेट का मूल स्कैन करें:
radar> scan -p 1-1000 192.168.1.0/24
यह मोड डिफ़ॉल्ट गेटवे का उपयोग करके पैकेट रूट करता है, जैसा masscan करता है।
-a जोड़ने से ARP मोड सक्षम हो जाता है और इसलिए ईथरनेट फ्रेम भेजने से पहले व्यक्तिगत MAC पते हल हो जाते हैं।
यदि आप तेज़ जाना चाहते हैं तो आपको --max-rate पैरामीटर सेट करना होगा। सावधान रहें, इससे राउटर/नेटवर्क क्रैश हो सकता है।
DNS सर्वरों की खोज में पूर्व-लोडेड सामग्री के साथ UDP स्कैन करें:
radar> scan -p 53 192.168.1.0/24 -u -c kOQBAAABAAAAAAABBmdvb2dsZQNjb20AAAEAAQAAKQSwAAAAAAAA
यह base64 सामग्री google.com के लिए DNS अनुरोध है।
कभी-कभी UDP सेवाएँ थोड़ी शर्मीली होती हैं, उन्हें सही पेलोड खिलाकर मदद करें!
अपने इंटरफ़ेस पर DHCP अनुरोधों की निगरानी करें:
radar> monitor -f dhcp-req
आप अन्य घटनाओं की भी निगरानी कर सकते हैं! उन सभी को देखने के लिए monitor --help देखें।
वर्तमान चल रहे कार्यों को देखें:
radar> task
कार्य प्रारंभ समय
---- ----------
monitor 2026-01-07 00:09:34
एक कार्य समाप्त करें:
radar> task -t monitor
प्रारंभ पर कमांड की सूची निष्पादित करने के लिए कंसोल को स्क्रिप्ट करें:
$ sudo ./radar -i default console -r script.txt
आउटपुट सहेजना चाहते हैं?
$ sudo ./radar -i default console -r script.txt > scan_output.log
स्थिति संदेश stderr पर मुद्रित होते हैं जबकि कमांड निष्पादन परिणाम stdout पर मुद्रित होते हैं।
एकल शॉट स्कैन कमांड:
$ sudo ./radar -i default scan --help
rustup default stable
rustup target add x86_64-unknown-linux-musl
rustup component add rustfmt rust-analyzer rust-src clippy
export CARGO_BUILD_TARGET="x86_64-unknown-linux-musl"
cargo build
nix build
nix develop
इस परियोजना का उद्देश्य masscan का एक विस्तारित और अधिक प्लगेबल/हैक करने योग्य संस्करण होना है। यह स्थानीय नेटवर्क और गैर RFC1918 दोनों में काम करता है, तो हाँ, आप सैद्धांतिक रूप से इसके साथ पूरे इंटरनेट को स्कैन कर सकते हैं।
पूरे इंटरनेट या अधिकृत नहीं किए गए होस्ट को स्कैन करने के लिए इस प्रोग्राम का उपयोग करने पर आप पर जुर्माना लगाया जा सकता है और/या गिरफ्तार किया जा सकता है। कुछ भी करने से पहले तीन बार जाँच करें।
आपको चेतावनी दी गई है।