
슈퍼 차세대 고급 반응형 honEypot
슈퍼 차세대 고급 반응형 허니팟
SNARE는 인터넷에서 다양한 악성 행위를 유인하는 웹 애플리케이션 허니팟 센서입니다.
문서는 여기에서 확인할 수 있습니다.
git clone https://github.com/mushorg/snare.git 및 cd snarepython3 -m venv venv. venv/bin/activate참고: 가상 환경에서 snare를 실행하는 경우 아래 명령에 sudo를 사용하지 마세요.
sudo pip3 install -r requirements.txtsudo python3 setup.py installsudo clone --target http://example.com --path <base dir 경로>sudo snare --port 8080 --page-dir example.com --path <base dir 경로>[참고: Cloner는 전체 웹사이트를 복제합니다. 원하는 복제 깊이로 제한하려면 --max-depth 매개변수를 추가하세요.]
snare 프로젝트 디렉터리로 변경docker-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