Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
asnmap — CLI et bibliothèque Go pour cartographier rapidement les plages réseau d'une organisation à l'aide des informations ASN. | Kitploit
Outils/GitHubGitHub/projectdiscovery/asnmap
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceCartographie RéseauCollecte d'InformationsUtilitaires et FrameworksAnalyse DNS
GitHubprojectdiscovery/asnmap

asnmap

CLI et bibliothèque Go pour cartographier rapidement les plages réseau d'une organisation à l'aide des informations ASN.

Voir le dépôt
1.1k122il y a 3 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

asnmap

CLI et bibliothèque Go pour cartographier rapidement les plages réseau d'organisation à l'aide des informations ASN.

Fonctionnalités • Installation • Utilisation • Exécution d'asnmap • Rejoindre Discord


Fonctionnalités

image

  • ASN vers CIDR Recherche
  • ORG vers CIDR Recherche
  • DNS vers CIDR Recherche
  • IP vers CIDR Recherche
  • ASN/DNS/IP/ORG entrée
  • JSON/CSV/TEXTE sortie
  • Support STD IN/OUT

Installation

asnmap nécessite Go 1.21 pour être installé avec succès. Pour l'installer, exécutez simplement la commande ci-dessous ou téléchargez le binaire pré-compilé depuis la page de release.

root@kitploit:~
go install github.com/projectdiscovery/asnmap/cmd/asnmap@latest

Utilisation

root@kitploit:~
asnmap -h

Cela affichera l'aide de l'outil. Voici tous les drapeaux qu'il supporte.

root@kitploit:~
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

Configuration de l'interface CLI d'ASNMap

L'interface CLI d'ASNMap est construite au-dessus de l'API ASNMap qui nécessite un jeton API depuis ProjectDiscovery Cloud Platform qui peut être configuré en utilisant une variable d'environnement ou l'option interactive -auth comme montré ci-dessous.

Utilisation de la variable d'environnement

root@kitploit:~
export PDCP_API_KEY=*************

Utilisation de l'option auth

root@kitploit:~
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)

Exécution d'asnmap

asnmap prend en charge plusieurs entrées, y compris les noms ASN, IP, DNS et ORG pour interroger les informations ASN/CIDR.

EntréeASNDNSIPORG
ExempleAS14421example.com93.184.216.34GOOGLE

L'entrée peut être fournie soit en utilisant des options spécifiques, soit via STDIN qui accepte tous les formats supportés. Les entrées unique, multiple (séparées par des virgules) et par fichier sont supportées pour toutes les options.

root@kitploit:~
echo GOOGLE | ./asnmap -silent

Exemple d'entrée pour asnmap :

root@kitploit:~
asnmap -a AS45596 -silent
asnmap -i 100.19.12.21 -silent
asnmap -d hackerone.com -silent
asnmap -org GOOGLE -silent

Exécution par défaut

asnmap renvoie par défaut la plage CIDR pour l'entrée donnée.

root@kitploit:~
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

Sortie JSON

asnmap affiche par défaut la plage CIDR, et toutes les informations sont toujours disponibles au format JSON. Pour l'automatisation et le post-traitement, l'utilisation de la sortie -json est l'option la plus pratique.

root@kitploit:~
echo hackerone.com | ./asnmap -json -silent | jq
root@kitploit:~
{
  "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"
  ]
}

Sortie CSV

asnmap supporte également le format de sortie CSV qui contient toutes les informations comme la sortie JSON.

root@kitploit:~
echo hackerone.com | ./asnmap -csv -silent
root@kitploit:~
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

Utilisation avec d'autres projets PD

La sortie d'asnmap peut être directement redirigée vers d'autres projets dans un workflow acceptant l'entrée standard, par exemple :

  • echo AS54115 | asnmap | tlsx
  • echo AS54115 | asnmap | dnsx -ptr
  • echo AS54115 | asnmap | naabu -p 443
  • echo AS54115 | asnmap | naabu -p 443 | httpx
  • echo AS54115 | asnmap | naabu -p 443 | httpx | nuclei -id tech-detect

Utilisation d'asnmap comme bibliothèque

Des exemples d'utilisation d'asnmap à partir de code Go sont fournis dans le dossier examples.

Remerciements

  • Frank Denis pour la maintenance de la base de données IPtoASN gratuite.

asnmap est fait avec ❤️ par l'équipe projectdiscovery et distribué sous Licence MIT.

Rejoindre Discord

Télécharger l’outil