
Super Next generation Advanced Reactive honEypot
Super pot de miel réactif avancé de nouvelle génération
SNARE est un capteur honeypot d'application web attirant toutes sortes de malveillances depuis Internet.
La documentation peut être trouvée ici.
git clone https://github.com/mushorg/snare.git et cd snarepython3 -m venv venv. venv/bin/activateRemarque : N'utilisez pas sudo avec les commandes ci-dessous si vous exécutez snare dans un environnement virtuel.
sudo pip3 install -r requirements.txtsudo python3 setup.py installsudo clone --target http://example.com --path <path to base dir>sudo snare --port 8080 --page-dir example.com --path <path to base dir>[Remarque : Le clonage clone l'ensemble du site web, pour restreindre à une profondeur de clonage souhaitée ajoutez le paramètre --max-depth]
snaredocker-compose builddocker-compose updocker-compose peuvent être trouvées ici.En cas d'erreur lors de l'exécution de docker-compose up, vérifiez la disponibilité du port 80, s'il est occupé, référez-vous à la documentation Docker pour changer le port par défaut.
Vous voulez évidemment lier à 0.0.0.0 et au port 80 lors de l'exécution en production.
Afin d'exécuter les tests et d'obtenir un rapport de couverture de test, nous recommandons d'exécuter pytest :
pip install pytest pytest-cov
sudo pytest --cov-report term-missing --cov=snare snare/tests/
# sudo snare --port 8080 --page-dir example.com
_____ _ _____ ____ ______
/ ___// | / / | / __ \/ ____/
\__ \/ |/ / /| | / /_/ / __/
___/ / /| / ___ |/ _, _/ /___
/____/_/ |_/_/ |_/_/ |_/_____/
privileges dropped, running as "nobody:nogroup"
serving with uuid 9c10172f-7ce2-4fb4-b1c6-abc70141db56
Debug logs will be stored in /opt/snare/snare.log
Error logs will be stored in /opt/snare/snare.err
======== Running on http://127.0.0.1:8080 ========
(Press CTRL+C to quit)
you are running the latest version