meta données pour cette page
Installer un Honeypot avec Kippo
Pré-requis
On aura besoin de ces dépendances :
apt install build-essential python-dev python-virtualenv python-pip
On se connecte ensuit avec un utilisateur dédié :
adduser kippo su - kippo
Création de l’environnement virtuel
Cela se réalise à l'aide de python :
virtualenv kippo_venv
Ce dernier va installer les outils que l'on fera appel grâce à ceci :
source kippo_venv/bin/activate
Une fois à l'“intérieure” de cet environnement, il restera à installer les modules python pour que le programme final puisse fonctionner :
pip install twisted==15 pyasn1 pycrypto
Configuration de l'outil
Récupérons le projet distant :
git clone https://github.com/desaster/kippo.git cd kippo
Copions le fichier de configuration, si nécessaire le modifier mais par défaut, il est convenable pour faire des tests :
cp kippo.cfg.dist kippo.cfg
Ainsi le seul compte utilisateur disponible est root avec le mot de passe 123456 Ceci est visible depuis le fichier data/userdb.txt
Enfin on peut lancer en mode test le logiciel :
twistd -n -y kippo.tac
Il est aussi possible de le lancer en arrière plan :
./start.sh ./stop.sh
Configuration plus approfondis
- Rediriger (NAT) le port 22 vers le port 2222 :
sudo iptables -t nat -A PREROUTING -p tcp --dport 22 -j REDIRECT --to-port 2222