
Go CLI और लाइब्रेरी जो ASN जानकारी का उपयोग करके संगठन के नेटवर्क रेंज को तुरंत मैप करती है।
विशेषताएँ • स्थापना • उपयोग • asnmap चलाना • Discord से जुड़ें

asnmap को सफलतापूर्वक स्थापित करने के लिए Go 1.21 की आवश्यकता होती है। स्थापित करने के लिए, नीचे दिया गया कमांड चलाएँ या रिलीज़ पेज से प्री-कंपाइल बाइनरी डाउनलोड करें।
go install github.com/projectdiscovery/asnmap/cmd/asnmap@latest
asnmap -h
यह टूल के लिए सहायता प्रदर्शित करेगा। इसके द्वारा समर्थित सभी फ्लैग यहाँ दिए गए हैं।
Usage:
./asnmap [flags]
Flags:
INPUT:
-a, -asn string[] target asn to lookup, example: -a AS5650
-i, -ip string[] target ip to lookup, example: -i 100.19.12.21, -i 2a10:ad40::
-d, -domain string[] target domain to lookup, example: -d google.com, -d facebook.com
-org string[] target organization to lookup, example: -org GOOGLE
-f, -file string[] targets to lookup from file
CONFIGURATIONS:
-config string path to the asnmap configuration file
-r, -resolvers string[] list of resolvers to use
UPDATE:
-up, -update update asnmap to latest version
-duc, -disable-update-check disable automatic asnmap update check
OUTPUT:
-o, -output string file to write output to
-j, -json display json format output
-c, -csv display csv format output
-v6 display ipv6 cidr ranges in cli output
-v, -verbose display verbose output
-silent display silent output
-version show version of the project
ASNMap CLI, ASNMap API के ऊपर बनाया गया है जिसके लिए ProjectDiscovery Cloud Platform से API टोकन की आवश्यकता होती है, जिसे पर्यावरण चर (environment variable) या नीचे दिखाए गए इंटरैक्टिव -auth विकल्प का उपयोग करके कॉन्फ़िगर किया जा सकता है।
export PDCP_API_KEY=*************
asnmap -auth
___ _____ __
/ _ | / __/ |/ /_ _ ___ ____
/ __ |_\ \/ / ' \/ _ / _ \
/_/ |_/___/_/|_/_/_/_/\_,_/ .__/
/_/
projectdiscovery.io
[INF] Get your free api key by signing up at https://cloud.projectdiscovery.io
[*] Enter PDCP API Key (exit to abort): *************
[INF] Successfully logged in as (@user)
asnmap ASN/CIDR जानकारी क्वेरी करने के लिए ASN, IP, DNS और ORG नाम सहित कई इनपुट का समर्थन करता है।
| इनपुट | ASN | DNS | IP | ORG |
|---|---|---|---|---|
| उदाहरण | AS14421 | example.com | 93.184.216.34 | GOOGLE |
इनपुट विशिष्ट विकल्पों या STDIN का उपयोग करके प्रदान किया जा सकता है, जो सभी समर्थित प्रारूपों को स्वीकार करता है। सभी विकल्पों के लिए एकल, एकाधिक (अल्पविराम-पृथक) और फ़ाइल इनपुट समर्थित हैं।
echo GOOGLE | ./asnmap -silent
asnmap के लिए उदाहरण इनपुट:
asnmap -a AS45596 -silent
asnmap -i 100.19.12.21 -silent
asnmap -d hackerone.com -silent
asnmap -org GOOGLE -silent
asnmap डिफ़ॉल्ट रूप से दिए गए इनपुट के लिए CIDR रेंज लौटाता है।
echo GOOGLE | ./asnmap
___ _____ __
/ _ | / __/ |/ /_ _ ___ ____
/ __ |_\ \/ / ' \/ _ / _ \
/_/ |_/___/_/|_/_/_/_/\_,_/ .__/
/_/ v0.0.1
projectdiscovery.io
Use with caution. You are responsible for your actions
Developers assume no liability and are not responsible for any misuse or damage.
8.8.4.0/24
8.8.8.0/24
8.35.200.0/21
34.3.3.0/24
34.4.4.0/24
34.96.0.0/20
34.96.32.0/19
34.96.64.0/18
34.98.64.0/18
34.98.136.0/21
34.98.144.0/21
asnmap डिफ़ॉल्ट रूप से CIDR रेंज प्रदर्शित करता है, और सभी जानकारी हमेशा JSON प्रारूप में उपलब्ध होती है; स्वचालन और पोस्ट-प्रोसेसिंग के लिए -json आउटपुट का उपयोग करना सबसे सुविधाजनक विकल्प है।
echo hackerone.com | ./asnmap -json -silent | jq
{
"timestamp": "2022-09-19 12:14:33.267339314 +0530 IST",
"input": "hackerone.com",
"as_number": "AS13335",
"as_name": "CLOUDFLARENET",
"as_country": "US",
"as_range": [
"104.16.0.0/14",
"104.20.0.0/16",
"104.21.0.0/17"
]
}
{
"timestamp": "2022-09-19 12:14:33.457401266 +0530 IST",
"input": "hackerone.com",
"as_number": "AS13335",
"as_name": "CLOUDFLARENET",
"as_country": "US",
"as_range": [
"2606:4700:8390::/44"
]
}
asnmap CSV प्रारूप आउटपुट का भी समर्थन करता है जिसमें JSON आउटपुट की तरह ही सभी जानकारी होती है।
echo hackerone.com | ./asnmap -csv -silent
timestamp|input|as_number|as_name|as_country|as_range
2022-09-19 12:15:04.906664007 +0530 IST|hackerone.com|AS13335|CLOUDFLARENET|US|104.16.0.0/14,104.20.0.0/16,104.21.0.0/17
2022-09-19 12:15:05.201328136 +0530 IST|hackerone.com|AS13335|CLOUDFLARENET|US|2606:4700:9760::/44
asnmap का आउटपुट सीधे अन्य प्रोजेक्ट्स में पाइप किया जा सकता है, जो वर्कफ़्लो में stdin को इनपुट के रूप में स्वीकार करते हैं, उदाहरण के लिए:
echo AS54115 | asnmap | tlsxecho AS54115 | asnmap | dnsx -ptrecho AS54115 | asnmap | naabu -p 443echo AS54115 | asnmap | naabu -p 443 | httpxecho AS54115 | asnmap | naabu -p 443 | httpx | nuclei -id tech-detectGo कोड से asnmap का उपयोग करने के उदाहरण examples फ़ोल्डर में दिए गए हैं।
asnmap को projectdiscovery टीम द्वारा ❤️ से बनाया गया है और MIT लाइसेंस के अंतर्गत वितरित किया गया है।