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
nemesis — Un utilitaire en ligne de commande pour la création et l'injection de paquets réseau. | Kitploit
Outils/GitHubGitHub/libnet/nemesis
Sniffing et Analyse de PaquetsExploitationFuzzingSécurité RéseauTests d'Intrusion
GitHublibnet/nemesis

nemesis

Un utilitaire en ligne de commande pour la création et l'injection de paquets réseau.

Voir le dépôt
52574il y a 2 ansVé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
Site web

N E M E S I S - Fabrication & Injection

License Badge GitHub Status Coverity Status

Le projet Nemesis est conçu pour être une pile IP humaine portable basée sur la ligne de commande pour les systèmes de type UNIX et Windows. La suite est divisée par protocole et devrait permettre un scripting utile de paquets injectés à partir de scripts shell simples.

La dernière version est toujours disponible sur GitHub à l'adresse

https://github.com/libnet/nemesis/releases

Fonctionnalités clés

  • Prise en charge des protocoles ARP/RARP, DNS, ETHERNET, ICMP, IGMP, IP, OSPF, RIP, TCP et UDP
  • Injection en couche 2 ou couche 3 sur les systèmes de type UNIX
  • Injection en couche 2 (uniquement) sur les systèmes Windows
  • Charge utile des paquets depuis un fichier
  • Options IP et TCP depuis un fichier
  • Testé sur OpenBSD, Linux, Solaris, Mac OS X et Windows 2000

Chaque protocole pris en charge utilise son propre « injecteur » de protocole, accompagné d'une page de manuel expliquant son fonctionnement.

Consultez le ChangeLog pour les détails des versions, et la documentation de chaque injecteur de protocole pour des descriptions détaillées des fonctionnalités disponibles.

Exemples

  • Injecter une redirection ICMP malformée

    root@kitploit:~
      sudo nemesis icmp -S 10.10.10.3 -D 10.10.10.1 -G 10.10.10.3 -i 5
    
  • DHCP Discover (doit utiliser sudo et -d pour envoyer avec l'IP source 0.0.0.0) :

    root@kitploit:~
      sudo nemesis dhcp -d eth0
    
  • Rejoindre le groupe IGMP v2 239.186.39.5

    root@kitploit:~
      sudo nemesis igmp -v -p 22 -S 192.168.1.20 -g 239.186.39.5 -D 239.186.39.5
    
  • Requête IGMP v2, temps de réponse max. 10 s, avec option IP Router Alert

    root@kitploit:~
      echo -ne '\x94\x04\x00\x00' >RA
      sudo nemesis igmp -v -p 0x11 -c 100 -D 224.0.0.1 -O RA
    

    ou

    root@kitploit:~
      echo -ne '\x94\x04\x00\x00' | sudo nemesis igmp -v -p 0x11 -c 100 -D 224.0.0.1 -O -
    
  • Requête IGMP v3, avec option IP Router Alert

    root@kitploit:~
      echo -ne '\x03\x64\x00\x00' > v3
      sudo nemesis igmp -p 0x11 -c 100 -i 0.0.0.0 -P v3 -D 224.0.0.1 -O RA
    
  • Paquet TCP aléatoire

    root@kitploit:~
      sudo nemesis tcp
    
  • Test DoS et DDoS

    root@kitploit:~
      sudo nemesis tcp -v -S 192.168.1.1 -D 192.168.2.2 -fSA -y 22 -P foo
      sudo nemesis udp -v -S 10.11.12.13 -D 10.1.1.2 -x 11111 -y 53 -P bindpkt
      sudo nemesis icmp redirect -S 10.10.10.3 -D 10.10.10.1 -G 10.10.10.3 -qR
      sudo nemesis arp -v -d eth0 -H 0:1:2:3:4:5 -S 10.11.30.5 -D 10.10.15.1
    

Construction & Installation

Nemesis est construit autour de libnet. Les builds pour plateforme Windows nécessitent également libpcap. Nemesis <= 1.4 a été construit autour de libnet 1.0 et Nemesis >= 1.5 nécessite libnet 1.1 ou ultérieur.

Debian/Ubuntu

root@kitploit:~
curl -sS https://deb.troglobit.com/pubkey.gpg | sudo apt-key add -
echo "deb [arch=amd64] https://deb.troglobit.com/debian stable main" | sudo tee /etc/apt/sources.list.d/troglobit.list
sudo apt-get update && sudo apt-get install nemesis

Compilation à partir des sources

Sur les systèmes GNU/Linux dérivés de Debian et Ubuntu :

root@kitploit:~
sudo apt install libnet1-dev

Ceci installe les en-têtes et la bibliothèque libnet dans un emplacement standard que le script configure trouve facilement. Si votre installation de libnet1 se trouve dans un emplacement non standard, vous pouvez fournir les chemins comme ceci :

root@kitploit:~
configure LDFLAGS=-L/path/to/lib CPPFLAGS=-I/path/to/header

Le système GNU Configure & Build utilise /usr/local comme préfixe d'installation par défaut. Cela suffit généralement, l'exemple ci-dessous installe dans /usr à la place :

root@kitploit:~
tar xf nemesis-1.7.tar.xz
cd nemesis-1.7/
./configure --prefix=/usr
make -j5
sudo make install-strip

Installation sur Windows

nemesis.exe peut être installé n'importe où sur un système Windows. L'astuce est que LibnetNT.dll doit exister soit dans le même répertoire que nemesis.exe, soit dans l'un des répertoires listés dans la variable %PATH%. Sur Windows 2000, ce serait %SystemRoot%\System32

Remarque : la version Windows n'a pas été testée ni essayée depuis plus d'une décennie. YYMV

Compilation à partir de GIT

Si vous souhaitez contribuer, ou simplement essayer les toutes dernières fonctionnalités encore non publiées, vous devez savoir quelques choses sur le système GNU Configure & Build :

  • configure.ac et un Makefile.am par répertoire sont les fichiers clés
  • configure et Makefile.in sont générés par autogen.sh, ils ne sont pas stockés dans GIT mais générés automatiquement pour les archives de version
  • Makefile est généré par le script configure

Pour compiler à partir de GIT, vous devez d'abord cloner le dépôt et exécuter le script autogen.sh. Cela nécessite que automake et autoconf soient installés sur votre système.

root@kitploit:~
git clone https://github.com/libnet/nemesis.git
cd nemesis/
./autogen.sh
./configure && make

Les sources GIT sont une cible mobile et ne sont pas recommandées pour les systèmes de production, sauf si vous savez ce que vous faites !

Origine & Références

  • 1999 : Nemesis a été créé par Mark Grimes
  • 2001 : Jeff Nathan a pris la maintenance
  • 2018 : Projet ressuscité par Joachim Nilsson

Le projet est actuellement maintenu sur GitHub avec l'intention de servir de point focal pour de nouveaux développements. Si vous avez des correctifs et/ou des idées, veuillez les soumettre via le suivi des problèmes ou sous forme de demandes de tirage (pull requests).

Télécharger l’outil