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
Honeyd — virtual honeypots | Kitploit
Outils/GitHubGitHub/datasoft/honeyd
Defensive ToolsGeneral Purpose UtilitiesVulnerability ScannersNetwork SecurityLearning & Education
GitHubdatasoft/honeyd

Honeyd

virtual honeypots

Voir le dépôt
394109il y a 3 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

Honeyd 1.6d Copyright (c) 2002 - 2007 Niels Provos [email protected]

À propos d'Honeyd :

Honeyd est un petit démon qui crée des hôtes virtuels sur un réseau. Les hôtes peuvent être configurés pour exécuter des services arbitraires, et leur personnalité TCP peut être adaptée pour qu'ils semblent exécuter certaines versions de systèmes d'exploitation. Honeyd permet à un seul hôte de revendiquer plusieurs adresses - j'ai testé jusqu'à 65536 - sur un LAN pour la simulation réseau.

Il est possible de pinguer les machines virtuelles, ou d'effectuer un traceroute sur elles. Tout type de service sur la machine virtuelle peut être simulé selon un fichier de configuration simple. Au lieu de simuler un service, il est également possible de le proxifier vers une autre machine.

Installation :

Honeyd dépend de plusieurs bibliothèques :

  • libevent - notification d'événements
  • libdnet - création de paquets
  • libpcap - capture de paquets
  • libpcre - bibliothèque d'expressions régulières Perl (optionnelle ; pour les sous-systèmes)

Assurez-vous de les avoir installées.

Pour installer les dépendances sous Ubuntu :

$ sudo apt-get install libevent-dev libdumbnet-dev libpcap-dev libpcre3-dev libedit-dev bison flex libtool automake

Pour installer les dépendances sous ArchLinux :

Obtenez d'abord ces paquets

$ pacman -S libdnet libpcap libevent pcre libedit bison flex libtool automake

Pour que le cadre de régression fonctionne, vous devez installer le module Python pour libdnet. Vous aurez peut-être besoin de Python 2.4 pour de meilleurs résultats.

Pour compiler honeyd, exécutez les commandes suivantes :

$ ./autogen.sh $ ./configure $ make $ sudo make install

Si votre compilation s'arrête à cause d'erreurs liées à Python, vous pouvez essayer d'exécuter configure comme suit :

$ ./configure --without-python

Si vous obtenez des avertissements de compilation sous Linux, plaignez-vous aux personnes responsables de l'idiotie des fichiers d'en-tête conditionnels.

Documentation :

Vous trouverez de la documentation dans le cadre de cette version. La page de manuel peut être consultée avec les commandes suivantes :

$ man honeyd

ou dans le répertoire source

$ nroff -mdoc honeyd.8

Plus d'informations sont disponibles sur http://www.honeyd.org/ et https://github.com/DataSoft/Honeyd

Exécution :

Honeyd nécessite des privilèges root pour son exécution. Normalement, vous l'exécutez avec des arguments similaires à ceux-ci :

$ sudo ./honeyd -d -f config.sample 10.0.0.0/8

Il est fortement recommandé d'exécuter Honeyd dans un environnement chroot sous un bac à sable comme systrace. Si possible, Honeyd abandonne les privilèges après avoir créé ses sockets brutes. Cela dépend de votre fichier de configuration. Vous pouvez forcer l'abandon des privilèges en définissant l'uid et le gid de Honeyd via les options -u et -g .

Test

Pour vérifier empiriquement la qualité des résultats de scan du système d'exploitation, un script bash nommé ostest est inclus. Il y a quelques pièges, cependant. Normalement, honeyd ignore les paquets provenant de la même machine que celle sur laquelle il s'exécute afin d'éviter les boucles de routage. (ou du moins c'est ce qu'il prétend) Donc se scanner soi-même ne fonctionne pas.

Une solution moche pour faire fonctionner cela est d'utiliser une interface réseau matérielle séparée, comme un adaptateur USB-Ethernet bon marché. Vous avez alors deux adaptateurs eth, appelez-les eth0 et eth1. Configurez une route pour que l'adresse IP donnée à ostest route vers eth0. Vous configurez ensuite honeyd pour écouter sur eth1.

Honeyd verra les paquets provenant de eth0 et supposera qu'il s'agit d'une machine différente de la nôtre, et ne les éliminera pas.

Licence :

Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de la GNU General Public License telle que publiée par la Free Software Foundation ; soit la version 2 de la Licence, soit (à votre choix) toute version ultérieure.

Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d'ADAPTATION À UN USAGE PARTICULIER. Voir la GNU General Public License pour plus de détails.

Vous devriez avoir reçu une copie de la GNU General Public License avec ce programme ; sinon, écrivez à la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de la GNU General Public License telle que publiée par la Free Software Foundation ; soit la version 2 de la Licence, soit (à votre choix) toute version ultérieure.

Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d'ADAPTATION À UN USAGE PARTICULIER. Voir la GNU General Public License pour plus de détails.

Vous devriez avoir reçu une copie de la GNU General Public License avec ce programme ; sinon, écrivez à la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Remerciements :

Les personnes suivantes ont apporté leur aide avec des suggestions, des idées ou du code :

Dug Song [email protected] Jamie Van Randwyk [email protected] Eric Thomas [email protected] Christopher Kolina Derek Cotton Yuqing Mai Lance Spitzner [email protected] Christian Kreibich [email protected] Bill Cheswick [email protected] Lauren Oudot [email protected] Jon Oberheide [email protected] David Clark [email protected] Dan Petro [email protected] David Scott [email protected] Addison Waldow [email protected] Rami Rashid [email protected]

Télécharger l’outil