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