post: commit 52fa875 in bojemoi
Some checks failed
Hugo Build & Deploy / build-deploy (push) Failing after 9s
Some checks failed
Hugo Build & Deploy / build-deploy (push) Failing after 9s
This commit is contained in:
85
content/posts/commits/2026-07-02-commit-52fa875.md
Normal file
85
content/posts/commits/2026-07-02-commit-52fa875.md
Normal file
@@ -0,0 +1,85 @@
|
||||
---
|
||||
title: "[bojemoi] feat(sdk): add bojemoi-sdk shared Python library"
|
||||
date: 2026-07-02T19:16:56+02:00
|
||||
draft: false
|
||||
tags: ["commit", "bojemoi", "main"]
|
||||
categories: ["Git Activity"]
|
||||
summary: "Commit 52fa875 par grafana-watcher dans bojemoi"
|
||||
author: "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(+)
|
||||
```
|
||||
Reference in New Issue
Block a user