From a29a44fa8b33929fc80e78105a7de3337b7692f2 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Thu, 2 Jul 2026 19:55:55 +0200 Subject: [PATCH] post: commit d8ec11b in borodino --- .../commits/2026-07-02-commit-d8ec11b.md | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 content/posts/commits/2026-07-02-commit-d8ec11b.md diff --git a/content/posts/commits/2026-07-02-commit-d8ec11b.md b/content/posts/commits/2026-07-02-commit-d8ec11b.md new file mode 100644 index 0000000..1388935 --- /dev/null +++ b/content/posts/commits/2026-07-02-commit-d8ec11b.md @@ -0,0 +1,99 @@ +--- +title: "[borodino] refactor(workers): migrate bm12, uzi, sliver to bojemoi-sdk" +date: 2026-07-02T19:55:55+02:00 +draft: false +tags: ["commit", "borodino", "main"] +categories: ["Git Activity"] +summary: "Commit d8ec11b par Claude Code dans borodino" +author: "Claude Code" +--- + +## Commit `d8ec11b` + +| | | +|---|---| +| **Repository** | borodino | +| **Branch** | `main` | +| **Author** | Claude Code | +| **Hash** | `d8ec11b6bbfd1ce4c52bf24e81d2ecb8693cf969` | + + +### Description + +Add sdk/ (copy of /opt/bojemoi/sdk) to the repo so Dockerfiles can install +bojemoi-sdk without changing the build context. + +Changes per service: +- thearm_bm12: remove _read_secret + PG_* vars; use SDK read_secret + _build_config +- thearm_uzi: remove _read_secret (both copies) + PG_* vars; replace all 14x + psycopg2.connect(dbname=...) with psycopg2.connect(**_build_config()) +- thearm_sliver: remove _read_secret + PG_* vars + requests import; replace + 2x psycopg2.connect inline with _build_config(); use SDK imports +- Dockerfile.borodino: add sdk/ install for bm12 +- Dockerfile.borodino-msf: add sdk/ install for uzi +- Dockerfile.borodino-sliver: drop requests (unused after refactor); add sdk/ + +ak47 (shell script) and ZAP (oblast, no relevant Python) not migrated. + +Co-Authored-By: Claude Sonnet 4.6 + +### Files Changed + +``` +A .gitignore +M Dockerfile.borodino +M Dockerfile.borodino-msf +M Dockerfile.borodino-sliver +A sdk/bojemoi/__init__.py +A sdk/bojemoi/database.py +A sdk/bojemoi/defectdojo.py +A sdk/bojemoi/metasploit.py +A sdk/bojemoi/osint.py +A sdk/bojemoi/pentest/__init__.py +A sdk/bojemoi/pentest/base.py +A sdk/bojemoi/pentest/campaign.py +A sdk/bojemoi/pentest/dojo_pusher.py +A sdk/bojemoi/queue.py +A sdk/bojemoi/secrets.py +A sdk/bojemoi/telegram.py +A sdk/bojemoi_sdk.egg-info/PKG-INFO +A sdk/bojemoi_sdk.egg-info/SOURCES.txt +A sdk/bojemoi_sdk.egg-info/dependency_links.txt +A sdk/bojemoi_sdk.egg-info/requires.txt +A sdk/bojemoi_sdk.egg-info/top_level.txt +A sdk/pyproject.toml +M thearm_bm12 +M thearm_sliver/thearm_sliver +M thearm_uzi +``` + +### Diff Summary + +``` + .gitignore | 1 + + Dockerfile.borodino | 3 + + Dockerfile.borodino-msf | 3 + + Dockerfile.borodino-sliver | 5 +- + sdk/bojemoi/__init__.py | 3 + + sdk/bojemoi/database.py | 177 +++++++ + sdk/bojemoi/defectdojo.py | 194 ++++++++ + sdk/bojemoi/metasploit.py | 250 ++++++++++ + sdk/bojemoi/osint.py | 137 ++++++ + sdk/bojemoi/pentest/__init__.py | 1 + + sdk/bojemoi/pentest/base.py | 655 ++++++++++++++++++++++++++ + sdk/bojemoi/pentest/campaign.py | 153 ++++++ + sdk/bojemoi/pentest/dojo_pusher.py | 88 ++++ + sdk/bojemoi/queue.py | 55 +++ + sdk/bojemoi/secrets.py | 18 + + sdk/bojemoi/telegram.py | 76 +++ + sdk/bojemoi_sdk.egg-info/PKG-INFO | 10 + + sdk/bojemoi_sdk.egg-info/SOURCES.txt | 18 + + sdk/bojemoi_sdk.egg-info/dependency_links.txt | 1 + + sdk/bojemoi_sdk.egg-info/requires.txt | 5 + + sdk/bojemoi_sdk.egg-info/top_level.txt | 1 + + sdk/pyproject.toml | 20 + + thearm_bm12 | 28 +- + thearm_sliver/thearm_sliver | 41 +- + thearm_uzi | 90 +--- + 25 files changed, 1901 insertions(+), 132 deletions(-) +```