
مصيدة متفاعلة متطورة فائقة من الجيل التالي
نظام محاكاة متقدم وجيل جديد من الفخاخ التفاعلية
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 <path to base dir>sudo snare --port 8080 --page-dir example.com --path <path to base dir>[ملاحظة: يقوم Cloner باستنساخ الموقع بأكمله، لتقييد عمق الاستنساخ أضف المعامل --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