--- title: "[bojemoi] feat(nuclei): Redis queue pipeline + dedicated Faraday workspaces + Redis Commander" date: 2026-03-31T20:36:25+02:00 draft: false tags: ["commit", "bojemoi", "main"] categories: ["Git Activity"] summary: "Commit b5b5641 par Betty dans bojemoi" author: "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 ### 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(-) ```