
スーパー・ネクスト・ジェネレーション・アドバンスト・リアクティブはちみつポット
SNARE は、インターネットからのあらゆる悪意のあるアクティビティを引き寄せる Web アプリケーションハニーポットセンサーです。
ドキュメントはこちらからご覧いただけます。
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 <ベースディレクトリのパス>sudo snare --port 8080 --page-dir example.com --path <ベースディレクトリのパス>[注: クローナーはウェブサイト全体をクローンします。クローンの深さを制限するには --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