Files
blog/content/posts/commits/2026-07-02-commit-d8ec11b.md
Claude Code a29a44fa8b
Some checks failed
Hugo Build & Deploy / build-deploy (push) Has been cancelled
post: commit d8ec11b in borodino
2026-07-02 19:55:56 +02:00

3.5 KiB

title, date, draft, tags, categories, summary, author
title date draft tags categories summary author
[borodino] refactor(workers): migrate bm12, uzi, sliver to bojemoi-sdk 2026-07-02T19:55:55+02:00 false
commit
borodino
main
Git Activity
Commit d8ec11b par Claude Code dans borodino 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 noreply@anthropic.com

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(-)