Files
blog/content/posts/commits/2026-03-31-commit-b5b5641.md
Betty f1d4f4292b
All checks were successful
Hugo Build & Deploy / build-deploy (push) Successful in 10s
post: commit b5b5641 in bojemoi
2026-03-31 20:36:26 +02:00

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
bojemoi
main
Git Activity
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(-)