
Scanner réseau haute performance pour la recherche à l'échelle d'Internet sur IPv4/IPv6, doté de modules multi-sondes (ICMP, TCP SYN, UDP, DNS) et d'un scan de l'espace d'adressage complet en moins de 5 minutes sur des liens 10G.
XMap est un scanner réseau rapide conçu pour effectuer des scans de recherche réseau à l'échelle d'Internet en IPv6 et IPv4.
XMap est une réimplémentation et une amélioration approfondie de ZMap, entièrement compatible avec ZMap, doté d'une vitesse de sondage de « 5 minutes » et de techniques de scan innovantes. XMap est capable de scanner l'espace d'adressage 32 bits en moins de 45 minutes. Avec une connexion 10 gigE et PF_RING, XMap peut scanner l'espace d'adressage 32 bits en moins de 5 minutes. De plus, en tirant parti de la nouvelle approche de scan IPv6, XMap peut découvrir rapidement la périphérie réseau IPv6. En outre, XMap peut scanner l'espace réseau de manière aléatoire avec n'importe quelle longueur et à n'importe quelle position, par exemple 2001:db8::/32-64 et 192.168.0.1/16-20. En outre, XMap peut sonder plusieurs ports simultanément.
XMap fonctionne sous GNU/Linux, macOS et BSD. XMap a actuellement implémenté des modules de sondage pour les scans ICMP Echo, les scans TCP SYN, les sondes UDP et les scans DNS (sans état, avec état, usurpation d'adresse et EDNS).
Avec l'outil de récupération de bannière et de négociation TLS, ZGrab2, des scans plus complexes peuvent être effectués.
La dernière version stable de XMap est la version 2.0.5 et prend en charge Linux, macOS et BSD. Nous recommandons d'installer XMap depuis HEAD plutôt que d'utiliser un gestionnaire de paquets de distribution (pas encore pris en charge).
Les instructions pour compiler XMap depuis les sources se trouvent dans INSTALL.
Installation depuis docker : docker pull liii/xmap:latest
Installation depuis le paquet ArchLinux
Un guide d'utilisation de XMap se trouve dans notre GitHub Wiki.
Les commandes et options simples pour utiliser XMap se trouvent dans USAGE.
Consultez comment utiliser les modules de sondage DNS dans Issue #11.
Regardez la vidéo de description sur Pentester Academy TV.
Présenté lors de la 2021 West Lake Cybersecurity Conference : Présentation d'outils de sécurité du cyberespace
Présenté sur Pentester Academy TV
Référencé par plus de 10 articles de conférences de sécurité de premier plan
Soutenant un brevet CN202110502369.2
La 2e place du 2025 ACSAC Cybersecurity Artifacts Impact Award (Première institution chinoise à recevoir ce prix)
[DSN '21] Xiang Li, Baojun Liu, Xiaofeng Zheng, Haixin Duan, Qi Li, Youjun Huang. Découverte rapide de la périphérie réseau IPv6 et implications en matière de sécurité. Dans les actes de la conférence internationale 2021 IEEE/IFIP sur les systèmes et réseaux fiables (DSN '21). Taipei, Taiwan, 21-24 juin 2021 (virtuellement). [PDF] [Slides] [Vidéo].
(Taux d'acceptation : 48/279=17.2%)
[NDSS '23] Xiang Li, Baojun Liu, Xuesong Bai, Mingming Zhang, Qifan Zhang, Zhou Li, Haixin Duan, and Qi Li. Ghost Domain Reloaded : Liens vulnérables dans la délégation et la révocation des noms de domaine. Dans les actes du 30e Symposium annuel sur les systèmes de distribution et la sécurité des réseaux (NDSS '23). San Diego, Californie, 27 février – 3 mars 2023. [PDF] [Slides] [Vidéo]
(Taux d'acceptation : 94/581=16.2%, Taux d'acceptation en été : 36/183=19.7%, Taux d'acceptation en automne : 58/398=14.6%)
[USENIX Security '23] Xiang Li, Chaoyi Lu, Baojun Liu, Qifan Zhang, Zhou Li, Haixin Duan, and Qi Li. The Maginot Line : Attaquer la frontière de la protection du cache DNS. Dans les actes du 32e Symposium sur la sécurité USENIX (USENIX Security '23). Anaheim, Californie, 9–11 août 2023. [PDF] [Slides] [Vidéo]
(Taux d'acceptation : 422/1,444=29.2%, Taux d'acceptation en été : 91/388=23.5%, Taux d'acceptation en automne : 155/531=29.2%), Taux d'acceptation en hiver : 176/525=33.5%)