
IP पते द्वारा केवल एक बार स्कैन करें और बड़ी मात्रा में डेटा के लिए Nmap के साथ स्कैन समय कम करें।
IP पते द्वारा केवल एक बार स्कैन करें और बड़ी मात्रा में डेटा के लिए Nmap के साथ स्कैन समय कम करें। Unimap 'Unique Nmap Scan' का संक्षिप्त रूप है। यह उपकरण Linux, OSX, Windows या Android (Termux) में बिना किसी समस्या के चल सकता है।
यदि आप किसी पूरे संगठन पर Nmap चलाने की योजना बना रहे हैं, तो आपको विचार करना होगा कि निश्चित रूप से दर्जनों, सैकड़ों या हजारों सबडोमेन एक ही IP पते की ओर इशारा करेंगे और एक ऐसा बिंदु आएगा जहाँ स्कैन जारी रखना लगभग असंभव हो जाएगा। साथ ही, अन्य चीजों के अलावा एक ही दूरस्थ होस्ट पते पर कई स्कैन के कारण आपका IP अवरुद्ध हो सकता है।
Unimap अपनी तकनीक का उपयोग करके शुरू में सभी सबडोमेन के IP पतों को हल करता है, एक बार यह प्रक्रिया समाप्त होने के बाद, यह अद्वितीय IP पतों के साथ एक वेक्टर बनाता है और उपयोगकर्ता द्वारा कॉन्फ़िगर किए गए थ्रेड्स की संख्या के अनुसार Nmap के साथ एक समानांतर स्कैन शुरू करता है, साथ ही, यह Nmap के साथ बनाई गई फ़ाइलों से डेटा का विश्लेषण करता है ताकि पता लगाया जा सके कि कौन सी जानकारी प्रत्येक IP से मेल खाती है। अंत में, Unimap सबडोमेन से जुड़े प्रत्येक IP की जानकारी को संबंधित करता है। इसलिए, उदाहरण के लिए, यदि आपके पास 50 सबडोमेन हैं जो एक ही IP की ओर इशारा करते हैं, तो आप केवल एक Nmap स्कैन करेंगे लेकिन आपके पास एक ही समय में प्रत्येक सबडोमेन से जुड़ा सारा डेटा होगा, एक बड़े स्कैन में यह दिनों या हफ्तों बचाता है।
आपको अपने कंप्यूटर पर Rust और Nmap स्थापित होना चाहिए, फिर चलाएँ:
1. git clone https://github.com/Edu4rdSHL/unimap.git && cd unimap
# Alternatively you can download a release from https://github.com/Edu4rdSHL/unimap/releases/latest
# extract it and continue to next step.
2. cargo build --release
# Now the binary is in ./target/release/unimap
# The next command only works on Linux and MacOS. Windows user need specify the target path in environment variable
3. cp ./target/release/unimap /usr/local/bin
# Now you can use the `unimap` command from everyewhere.
आपके पास Docker कंटेनर में Findomain स्थापित करने के दो विकल्प हैं।
Dockerhub का उपयोग करना (अनुशंसित):
1. docker pull edu4rdshl/unimap:latest
3. docker run -it --rm --name unimap unimap -t hackerone.com --fast-scan
# Set alias in ~/.bashrc or ~/.zshrc for global use
4. alias unimap='docker run -it --rm --name unimap unimap'
स्वयं Docker इमेज बनाना:
1. git clone https://github.com/Edu4rdSHL/unimap.git && cd unimap
2. docker build --tag unimap .
3. docker run -it --rm --name unimap unimap -t hackerone.com --fast-scan
# Set alias in ~/.bashrc or ~/.zshrc for global use
4. alias unimap='docker run -it --rm --name unimap unimap'
अपने OS के लिए नवीनतम संस्करण डाउनलोड करें और इसका उपयोग करें।
unimap को उपलब्ध AUR पैकेज से AUR हेल्पर का उपयोग करके स्थापित किया जा सकता है। उदाहरण के लिए,
$ paru -S unimap
यदि आप पसंद करते हैं, तो आप AUR पैकेज को क्लोन कर सकते हैं और फिर उन्हें makepkg के साथ संकलित कर सकते हैं। उदाहरण के लिए,
git clone https://aur.archlinux.org/unimap.git && cd unimap && makepkg -si
Unimap को Nmap TCP SYN (Stealth) Scan लॉन्च करने के लिए रूट/प्रशासकीय विशेषाधिकारों की आवश्यकता होती है, हम इसे सटीकता और प्रदर्शन कारणों से उपयोग करते हैं। यदि आप Linux या Linux-आधारित पर हैं, तो बस एक रूट शेल का उपयोग करें या sudo के साथ टूल चलाएँ, Windows में आप एक कमांड प्रॉम्प्ट (CMD) को व्यवस्थापक के रूप में खोल सकते हैं और हमेशा की तरह टूल चला सकते हैं।
unimap -f targets.txt -u log.csv एक पूर्ण स्कैन करता है और आउटपुट log.csv में लिखता है।unimap -f targets.txt --fast-scan -o एक त्वरित स्कैन करता है और लॉगफ़ाइल को logs/ फ़ोल्डर में सहेजता है।sudo unimap -f targets.txt --ports "1-1000" --min-rate 5000 5000 के मिन-रेट के साथ पोर्ट 1-1000 को स्कैन करता है और सेवा और संस्करण पहचान करता है (यदि आप त्वरित स्कैन चाहते हैं तो --fast-scan फ्लैग का उपयोग करें)।--threads और --min-rate (जो सबसे महत्वपूर्ण है) की संख्या को समायोजित करें।एक मुद्दा खोलें।