Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
dshield — Installe et configure un capteur honeypot DShield sur Raspberry Pi ou Ubuntu, en exécutant les honeypots SSH et HTTP Cowrie et en transmettant les journaux du pare-feu au portail DShield. | Kitploit
Outils/GitHubGitHub/dshield-isc/dshield
Outils DéfensifsSécurité IoTCollecte d'InformationsSécurité RéseauRenseignement sur les MenacesDétection d'IntrusionRéponse aux IncidentsAnalyse de Journaux
GitHubdshield-isc/dshield

dshield

Installe et configure un capteur honeypot DShield sur Raspberry Pi ou Ubuntu, en exécutant les honeypots SSH et HTTP Cowrie et en transmettant les journaux du pare-feu au portail DShield.

5369537il y a 22 joursVé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 →
Voir le dépôt
Site web
Partager

DShield

Capteur DShield

Il s'agit d'un ensemble de scripts permettant d'installer un capteur DShield.

Objectifs de conception actuels et prérequis pour l'utilisation de la procédure d'installation automatisée :

  • utilisation d'un appareil dédié (Raspberry Pi 3 ou ultérieur, un mini PC n100 ou une machine virtuelle conviennent parfaitement)
  • minimum de 1 Go de RAM et 16 Go de disque (carte SD pour les Raspberry Pi). 4 Go de RAM fonctionnent mieux. Des cartes SD plus grandes (par ex. 64 Go) sont recommandées pour la longévité et pour éviter que les journaux ne remplissent le disque.
  • version actuelle de Raspberry Pi OS (la version « Lite » suffira) ou version actuelle d'Ubuntu Linux
  • installation/configuration facile (et donc peu configurable)
  • jetable (en cas de panne (par ex. lors d'une mise à niveau) : réinstallation à partir de zéro)
  • minimiser la complexité et la surcharge (par ex. pas de virtualisation comme Docker)
  • prise en charge d'IPv4 uniquement (pour le réseau interne)
  • une seule interface uniquement (par ex. eth0)

La version actuelle n'est testée que sur Raspberry Pi OS (64 bits) et Ubuntu 24.04 LTS Server, pas sur d'autres distributions, désolé. Si d'autres distributions sont nécessaires, « quelqu'un » devra vérifier et maintenir le script d'installation.

Installation

Consultez les fichiers suivants pour les instructions d'installation spécifiques au système d'exploitation : Raspberry Pi OS (recommandé), Ubuntu, openSUSE et AWS

Contexte : install.sh

Ce script va :

  • désactiver IPv6 sur le Pi
  • activer la journalisation du pare-feu et l'envoi des journaux à DShield
  • modifier votre serveur SSH pour qu'il écoute sur le port 12222
  • installer le honeypot SSH Cowrie (pour SSH)
  • installer le honeypot HTTP (« isc_agent »)
  • installer l'environnement nécessaire (paquets Python, stunnel pour https, ...)

Dépannage

  • Les journaux sont envoyés deux fois par heure au portail dshield par la tâche cron /etc/cron.d/dshield, ce qui peut être vérifié via 'My Account' -> 'My Reports'

  • Consultez la sortie du script d'état : /srv/dshield/status.sh

  • Si vous rencontrez d'étranges erreurs liées à Python ou pip pendant l'installation ou les mises à jour, essayez les commandes suivantes en tant que root : pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U

  • Consultez notre Guide de dépannage pour vous aider à identifier les problèmes.

Mises à jour

Mises à jour normales

Dans votre répertoire « dshield » (le répertoire créé ci-dessus lorsque vous exécutez git clone), exécutez

cd install/dshield
sudo git pull
sudo bin/install.sh --update

Le paramètre "--update" utilisera automatiquement la configuration existante et ne demandera aucune option de configuration à l'utilisateur.

Les paramètres de configuration comme votre clé API seront conservés. Pour modifier la configuration, éditez /etc/dshield.ini, pour configurer le pare-feu, éditez /etc/network/iptables (note : la table nat est également utilisée).

Une nouvelle fonctionnalité a été introduite, spécialement pour les mises à jour automatiques. À la fin de l'installation, le script install.sh recherchera le fichier /root/bin/postinstall.sh et exécutera son contenu, s'il existe. Si vous avez besoin de modifications supplémentaires dans les fichiers nouvellement installés, c'est l'endroit où les placer. Ce fichier DOIT avoir les droits d'exécution.

Veuillez vous assurer de maintenir à jour la configuration spéciale des ports et du réseau (par exemple, configurer manuellement les ports telnet/web récemment ajoutés dans la configuration du pare-feu), par exemple la configuration no-log, no-honey, ... malheureusement, cela ne peut pas être fait automatiquement pour l'instant. En cas de doute, supprimez les lignes correspondantes dans /etc/dshield.ini et relancez le script d'installation.

Astuces

Comment placer le capteur/pot de miel DShield

Ce capteur et pot de miel DShield est destiné à analyser uniquement le trafic lié à Internet, c'est-à-dire le trafic issu d'adresses IP publiques :

  • Cela est dû au fonctionnement du projet DShield (collecte d'informations sur l'état actuel d'Internet)
  • ce n'est que de cette manière que des informations intéressantes pour la communauté de la sécurité Internet peuvent être recueillies
  • ce n'est que de cette manière qu'il peut être garanti qu'aucune information interne non publique ne fuite de votre Pi vers DShield

Vous devez donc placer le Pi sur un réseau où il peut être exposé à Internet (et ne sera pas contacté depuis les réseaux internes, sauf pour des tâches administratives). Pour un bénéfice maximal du capteur, il est souhaitable que le Pi soit exposé à l'ensemble du trafic qu'Internet route vers une IP publique (et pas seulement à des ports sélectionnés).

Pour les utilisateurs SoHo, il existe normalement une option dans le routeur DSL ou câble pour diriger tout le trafic depuis l'IP publique utilisée par le routeur (c'est-à-dire attribuée par le FAI) vers une IP interne. Cela doit être le Pi. Cette fonctionnalité est nommée par exemple « hôte exposé », « DMZ » (ici vous devrez peut-être activer une configuration supplémentaire pour garantir que tout le trafic est routé vers l'adresse IP interne du Pi et pas seulement par exemple le port 80).

Pour les entreprises, une DMZ protégée serait un emplacement approprié (protégée : si le capteur/pot de miel est piraté, cet incident est contenu et n'affecte pas les autres hôtes de la DMZ). Veuillez noter que - si vous utilisez des IP statiques - vous exposez les attaques / scans visant votre IP au projet DShield et à la communauté, qui peuvent être tracés via whois jusqu'à votre entreprise.

Pour tester votre installation, vous pouvez utiliser un scanner de ports public et le pointer vers l'IP publique du routeur (qui est ensuite redirigée en interne vers le Pi). Ce scan de ports devrait être directement visible dans /var/log/dshield.log et plus tard dans votre rapport en ligne accessible via votre compte DShield. Veuillez l'utiliser uniquement à des fins de test rapide et limité, afin que les données DShield ne soient pas faussées.

Navigation dans les formulaires

  • RETURN : soumettre le formulaire (OK)
  • ESC : quitter le formulaire (Annuler)
  • curseur haut / bas : naviguer dans le formulaire / entre les champs de saisie
  • curseur gauche / droite : naviguer dans un champ de saisie
  • TAB : basculer entre les champs de saisie et les « boutons »
  • n'utilisez pas Pos 1 / Fin

TODOs

  • voir les commentaires dans install.sh
  • fournir un script pour mettre à jour tous les paquets Python vers la version la plus récente avec pip
  • configurer un serveur web par défaut et soumettre les journaux à DShield
  • activer d'autres ports de pot de miel que ssh
  • effectuer toute la saisie utilisateur au début du script afin qu'il exécute ensuite les tâches longues
  • créer un script de mise à jour
  • déplacer les outils (par exemple status.sh) dans la structure de répertoires /srv
  • beaucoup d'autres choses :)

Journal des modifications

  • voir les commentaires dans install.sh
  • voir les commentaires de commit GIT

Instance DEV - web.py et sitecopy.py

sitecopy.py copiera tout site servi en utilisant le script web.py, il suffit d'utiliser :

python sitecopy.py http://www.yoursite.com
Télécharger l’outil