3.0 KiB
3.0 KiB
title, date, draft, tags, categories, summary, author
| title | date | draft | tags | categories | summary | author | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| [bojemoi] feat(sdk): add bojemoi-sdk shared Python library | 2026-07-02T19:16:56+02:00 | false |
|
|
Commit 52fa875 par grafana-watcher dans bojemoi | grafana-watcher |
Commit 52fa875
| Repository | bojemoi |
| Branch | main |
| Author | grafana-watcher |
| Hash | 52fa875972f87269ef92845326a1adb5c277633a |
Description
Extracts duplicated code from mcp-server and pentest-orchestrator into
an installable package (pip install -e /opt/bojemoi/sdk).
Modules:
- bojemoi.secrets — read_secret() Docker secrets helper
- bojemoi.database — get_db() context manager + MSF DB query helpers
- bojemoi.telegram — send_telegram(), pwned/campaign_done templates
- bojemoi.metasploit — MsfRpcClient (msgpack/HTTPS) + session/job/module helpers
- bojemoi.defectdojo — DojoClient (sync requests) + get_or_create_* helpers
- bojemoi.osint — lookup_ip() async multi-source + threat scoring
- bojemoi.queue — RedisQueue produce/consume wrapper
- bojemoi.pentest.base — copied from plugins/base.py (Finding, Severity, PentestPlugin)
- bojemoi.pentest.campaign — pick_next_host(), campaign CRUD
- bojemoi.pentest.dojo_pusher — aggregate_and_push_dojo()
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Files Changed
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
Diff Summary
sdk/bojemoi/__init__.py | 3 +
sdk/bojemoi/database.py | 168 +++++++
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 +
18 files changed, 1853 insertions(+)