From f1d4f4292bf78292a6cf339afb672acc28573755 Mon Sep 17 00:00:00 2001 From: Betty Date: Tue, 31 Mar 2026 20:36:25 +0200 Subject: [PATCH] post: commit b5b5641 in bojemoi --- .../commits/2026-03-31-commit-b5b5641.md | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 content/posts/commits/2026-03-31-commit-b5b5641.md diff --git a/content/posts/commits/2026-03-31-commit-b5b5641.md b/content/posts/commits/2026-03-31-commit-b5b5641.md new file mode 100644 index 0000000..a328b92 --- /dev/null +++ b/content/posts/commits/2026-03-31-commit-b5b5641.md @@ -0,0 +1,77 @@ +--- +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(-) +```