Commit 52fa875

Repositorybojemoi
Branchmain
Authorgrafana-watcher
Hash52fa875972f87269ef92845326a1adb5c277633a

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

AAAAAAAAAAAAAAAAAAssssssssssssssssssddddddddddddddddddkkkkkkkkkkkkkkkkkk//////////////////bbbbbbbbbbbbbbbbbpoooooooooooooooooyjjjjjjjjjjjjjjjjjpeeeeeeeeeeeeeeeeermmmmmmmmmmmmmmmmmoooooooooooooooooojiiiiiiiiiiiiiiiiie///////////_____c_ddmppppqstssssst_aeeseeeeueeddddd.itftinnnneclkkkkktnaeantttture.....oibcsteeeeeegeeeeemtatp.ssss.trgggggl_sdlpttttpsaggggg_eooy////y.m-----..ji_bcdp.iiiiippot_aaoypnnnnnyy..ismjyfffffppnepooyyi.a_/tpipPSdrt_yguKOeeo_nsGUpqp..h-Reu_ppeICnilyyrNEdre.FSeevpO.nseytc.lxyt.t_xtltxitnks.txt

Diff Summary

ssssssssssssssssss1dddddddddddddddddd8kkkkkkkkkkkkkkkkkk//////////////////fbbbbbbbbbbbbbbbbbpioooooooooooooooooyljjjjjjjjjjjjjjjjjpeeeeeeeeeeeeeeeeeersmmmmmmmmmmmmmmmmmoooooooooooooooooojciiiiiiiiiiiiiiiiieh///////////_____ca_ddmppppqstssssstn_aeeseeeeueeddddd.gitftinnnneclkkkkktenaeantttture.....odibcsteeeeeegeeeeem,tatp.ssss.trgggggl_sdlpttttpsaggggg1_eooy////y.m-----8..ji_bcdp.iiiii5ppot_aaoypnnnnn3yy..ismjyfffffppnepooiyyi.a_/ntpipPSdrts_yguKOeeoe_nsGUpqpr..h-Reu_tppeICniliyyrNEdreo.FSeevnpO.nsesytc.l(xyt.+t_xt)ltxitnks.txt1121616953558517112384071538586081510+++++++++