2.9 KiB
2.9 KiB
title, date, draft, tags, categories, summary, author
| title | date | draft | tags | categories | summary | author | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| [bojemoi] feat(nuclei): Redis queue pipeline + dedicated Faraday workspaces + Redis Commander | 2026-03-31T20:36:25+02:00 | false |
|
|
Commit b5b5641 par Betty dans bojemoi | Betty |
Commit b5b5641
| Repository | bojemoi |
| Branch | main |
| Author | Betty |
| Hash | b5b56414da22c77a1827f2b4591659727d4e3c44 |
Description
- thearm_bm12: LPUSH pentest:nuclei_queue after bm12_v3 classification (event-driven)
- thearm_nuclei: replace DB polling with BRPOP (0 CPU idle) + 30s backfill fallback
- thearm_logpull: pull nginx logs from Fly.io redirectors + Lightsail → redirector_hits
- redirector/nginx.conf: real IP via fly-client-ip header, log to stdout
- redirector/entrypoint.sh: symlink nginx logs to stdout/stderr
- Dockerfile.borodino: add redis + openssh-client, include thearm_nuclei/logpull
- nuclei_api/main.py: push findings to Faraday after scan
- plugin_nuclei.py: add push_to_faraday() helper
- stack/40-service-borodino.yml:
- nuclei-worker: BRPOP mode, REDIS_HOST/PORT, dedicated workspace=nuclei
- nuclei-api: workspace=nuclei, FARADAY_URL=http://faraday:5985
- zap-scanner: workspace=zap
- uzi-service: workspace=uzi
- logpull service: nginx log pull worker (manager placement)
- redis-commander: web UI at redis.bojemoi.lab
- Remove Burp Suite plugin + stack export (replaced by Nuclei)
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Files Changed
M borodino/Dockerfile.borodino
A borodino/redirector/Dockerfile
A borodino/redirector/entrypoint.sh
A borodino/redirector/nginx.conf
M borodino/thearm_bm12
A borodino/thearm_logpull
A borodino/thearm_nuclei
M samsonov/nuclei_api/main.py
D samsonov/pentest_orchestrator/plugins/plugin_burp.py
M samsonov/pentest_orchestrator/plugins/plugin_nuclei.py
D scripts/gameover.sh
D scripts/stack_burp.export
M stack/40-service-borodino.yml
Diff Summary
borodino/Dockerfile.borodino | 6 +-
borodino/redirector/Dockerfile | 18 +
borodino/redirector/entrypoint.sh | 77 ++++
borodino/redirector/nginx.conf | 63 ++++
borodino/thearm_bm12 | 23 +-
borodino/thearm_logpull | 212 +++++++++++
borodino/thearm_nuclei | 410 +++++++++++++++++++++
samsonov/nuclei_api/main.py | 116 +++++-
.../pentest_orchestrator/plugins/plugin_burp.py | 326 ----------------
.../pentest_orchestrator/plugins/plugin_nuclei.py | 28 ++
scripts/gameover.sh | 18 -
scripts/stack_burp.export | 57 ---
stack/40-service-borodino.yml | 139 ++++++-
13 files changed, 1082 insertions(+), 411 deletions(-)