LICENSE
README.md
pyproject.toml
src/django_waf.egg-info/PKG-INFO
src/django_waf.egg-info/SOURCES.txt
src/django_waf.egg-info/dependency_links.txt
src/django_waf.egg-info/requires.txt
src/django_waf.egg-info/top_level.txt
src/icv_waf/__init__.py
src/icv_waf/admin.py
src/icv_waf/apps.py
src/icv_waf/checks.py
src/icv_waf/conf.py
src/icv_waf/enums.py
src/icv_waf/handlers.py
src/icv_waf/middleware.py
src/icv_waf/models.py
src/icv_waf/signals.py
src/icv_waf/tasks.py
src/icv_waf/urls.py
src/icv_waf/views.py
src/icv_waf/forms/__init__.py
src/icv_waf/forms/decorators.py
src/icv_waf/forms/logging.py
src/icv_waf/forms/mixin.py
src/icv_waf/forms/protection.py
src/icv_waf/forms/signals.py
src/icv_waf/forms/defences/__init__.py
src/icv_waf/forms/defences/base.py
src/icv_waf/forms/defences/credential_throttle.py
src/icv_waf/forms/defences/honeypot.py
src/icv_waf/forms/defences/js_touch.py
src/icv_waf/forms/defences/pow_gate.py
src/icv_waf/forms/defences/render_token.py
src/icv_waf/forms/defences/signup_velocity.py
src/icv_waf/forms/defences/time_trap.py
src/icv_waf/forms/defences/ua_consistency.py
src/icv_waf/forms/services/__init__.py
src/icv_waf/forms/services/counters.py
src/icv_waf/forms/services/markers.py
src/icv_waf/forms/services/replay.py
src/icv_waf/forms/services/tokens.py
src/icv_waf/management/__init__.py
src/icv_waf/management/commands/__init__.py
src/icv_waf/management/commands/icv_waf_block.py
src/icv_waf/management/commands/icv_waf_detect_anomalies.py
src/icv_waf/management/commands/icv_waf_generate_blocklist.py
src/icv_waf/management/commands/icv_waf_install_geoip.py
src/icv_waf/management/commands/icv_waf_prune_logs.py
src/icv_waf/management/commands/icv_waf_sync_feed.py
src/icv_waf/management/commands/icv_waf_unblock.py
src/icv_waf/migrations/0001_initial.py
src/icv_waf/migrations/0002_alter_allowrule_created_at_alter_allowrule_id_and_more.py
src/icv_waf/migrations/0003_requestlog_referer.py
src/icv_waf/migrations/0004_requestlog_fingerprint_verdict_and_more.py
src/icv_waf/migrations/0005_alter_requestlog_matched_rule_type.py
src/icv_waf/migrations/0006_alter_requestlog_method.py
src/icv_waf/migrations/__init__.py
src/icv_waf/services/__init__.py
src/icv_waf/services/anomaly_detector.py
src/icv_waf/services/blocklist_generator.py
src/icv_waf/services/challenge_service.py
src/icv_waf/services/fingerprint.py
src/icv_waf/services/geoip.py
src/icv_waf/services/rate_limiter.py
src/icv_waf/services/rule_engine.py
src/icv_waf/services/threat_feed.py
src/icv_waf/services/ua_analyser.py
src/icv_waf/templates/icv_waf/challenge.html
src/icv_waf/templates/icv_waf/dashboard.html
src/icv_waf/templates/icv_waf/partials/anomalies_panel.html
src/icv_waf/templates/icv_waf/partials/anomaly_row_confirmed.html
src/icv_waf/templates/icv_waf/partials/stats_panel.html
src/icv_waf/templates/icv_waf/partials/top_blocked_panel.html
src/icv_waf/templatetags/__init__.py
src/icv_waf/templatetags/waf_form_tags.py
src/icv_waf/testing/__init__.py
src/icv_waf/testing/factories.py
tests/test_checks.py
tests/test_commands.py
tests/test_handlers.py
tests/test_middleware.py
tests/test_models.py
tests/test_services.py
tests/test_tasks.py
tests/test_views.py