Files
blog/content/posts/commits/2026-03-26-commit-2a51f30.md
Betty b5273f3480
All checks were successful
Hugo Build & Deploy / build-deploy (push) Successful in 10s
post: commit 2a51f30 in bojemoi
2026-03-26 18:51:19 +01:00

1.6 KiB

title, date, draft, tags, categories, summary, author
title date draft tags categories summary author
[bojemoi] refactor(zap-scanner): Redis queue + zap_scan_log + Faraday + concurrency 2026-03-26T18:51:18+01:00 false
commit
bojemoi
main
Git Activity
Commit 2a51f30 par Betty dans bojemoi Betty

Commit 2a51f30

Repository bojemoi
Branch main
Author Betty
Hash 2a51f3001b29121a572207ae8f42aa46964ac772

Description

Architecture v2:

  • DbFeeder thread: charge hosts web non scannés depuis msf.hosts (NOT IN zap_scan_log) → Redis queue zap:targets toutes les 300s
  • ScanWorker: N scans ZAP concurrents (défaut 3), spider→active scan, DOES_NOT_EXIST/timeout gérés proprement
  • zap_scan_log table: tracking persistant (host_id PK, alerts, status) — plus de rescans aléatoires des mêmes hosts
  • Faraday export: POST vulns via API v3 après chaque scan
  • Fix: DB_NAME 'msg' → 'msf', Redis connection error ne crashe plus
  • Stack: add REDIS_HOST/PORT, ZAP_CONCURRENCY, FARADAY_WORKSPACE, scanner sur réseau pentest+backend pour atteindre Redis et ZAP

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Files Changed

M	oblast-1/Dockerfile.oblast-1
M	oblast-1/requirements.txt
M	oblast-1/zap_scanner.py
M	stack/40-service-borodino.yml

Diff Summary

 oblast-1/Dockerfile.oblast-1  |  31 +-
 oblast-1/requirements.txt     |   2 +-
 oblast-1/zap_scanner.py       | 737 ++++++++++++++++++++----------------------
 stack/40-service-borodino.yml |  42 ++-
 4 files changed, 388 insertions(+), 424 deletions(-)