
Super Next generation Advanced Reactive honEypot
Super Next generation Advanced Reactive honEypot
SNARE — это хонейпот-сенсор для веб-приложений, привлекающий всевозможные вредоносные действия из Интернета.
Документацию можно найти здесь.
git clone https://github.com/mushorg/snare.git и cd snarepython3 -m venv venv. venv/bin/activateПримечание: Не используйте sudo с командами ниже, если вы запускаете snare в виртуальном окружении.
sudo pip3 install -r requirements.txtsudo python3 setup.py installsudo clone --target http://example.com --path <путь к базовой директории>sudo snare --port 8080 --page-dir example.com --path <путь к базовой директории>[Примечание: Клонер клонирует весь сайт. Чтобы ограничить глубину клонирования, добавьте параметр --max-depth]
snaredocker-compose builddocker-compose updocker-compose можно найти здесь.В случае ошибки при запуске docker-compose up проверьте доступность порта 80. Если он занят, обратитесь к документации Docker, чтобы изменить порт по умолчанию.
Очевидно, вы хотите привязаться к 0.0.0.0 и порту 80 при работе в продакшене.
Для запуска тестов и получения отчета о покрытии кода мы рекомендуем запустить 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