Commit 9eb4c92

Repositorybojemoi
Branchmain
AuthorBetty
Hash9eb4c9236b88b18f05b572b6459a3b331190a5ab

Description

C2 redirector infrastructure:

  • redirector/: nginx GeoIP2 container (debian:bookworm-slim) proxying to bojemoi.me:8443
  • scripts/c2-vpn-init-pki.sh: EasyRSA PKI init (CA + server cert + lab-manager client)
  • scripts/provision-redirector.sh: Fly.io redirector provisioning
  • scripts/c2-manage.sh: start/stop/list/delete management script
  • cloud-init/redirector-template.yaml: VPS cloud-init template

Architecture: Implants → Redirectors → bojemoi.me:8443 → VPN → 192.168.1.x:4444

Borodino image split:

  • Dockerfile.borodino: lightweight Alpine (ak47 + bm12, ~150 MB, no MSF)
  • Dockerfile.borodino-msf: full Ruby+MSF image (uzi + msf-teamserver, ~4 GB)
  • start_msf_server.sh: msfrpcd teamserver on 0.0.0.0:55553 (shared by all uzi workers)
  • start_uzi.sh: MSF_HOST support (local vs remote teamserver)
  • thearm_uzi: _pick_redirector() reads C2_REDIRECTORS env, MSF_HOST configurable

Stack borodino:

  • New msf-teamserver service (1 replica worker, borodino-msf image)
  • uzi-service: MSF_HOST=msf-teamserver, C2_REDIRECTORS=37.16.12.4
  • ak47/bm12: now use lightweight borodino image

Remove discovery service (breachforum scraper deprecated) volumes/c2-vpn/.gitignore: exclude PKI keys/certs from git

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Files Changed

MAAMMADDDDAAADDDAADAMDAAbbbbbcddddrrrsssssssssvvoooooliiiieeecccccccttoorrrrrossssdddrrrrrrraalloooooucccciiiiiiiiiiccuuddddddoooorrrpppppppkkmmiiiii-vvvveeettttttt//eennnnnieeeecccsssssss46ssonrrrrttt//////06///iyyyyoDbbccdp--ccDDsstt//rrrrr22orss22ootthDbbe//cee--coee--ccaaerorrnDcnkaamvkvrrvvkkrraeceeto2geccapeivvppeettrdkaarc-irhhnnrsiinnrr__mieccykpnfffa--icc/ffmu_rrhhperxioogicoee.Riiszueffforo.lrrenon--gEllfizciooifxceuu.im-bdiAee_.itlrrniyo.mmstproitD..ssoeuutl.nd__h-oersiMbbehrmm.ecfidopsdocgEoor-__sosinkeidon.rrvtdohncsii.rivomooeeinfoco.denerdddrmsivonsicoreii.pcoev_hst.ynnslonredcoy.oohav_yriormy-tedysv.lmmeri_cesls.ysaorhfy_cpvyaaoie.mpv.ryliepym.ry.lpypy.ypy

Diff Summary

bbbbbcddddrrrsssssssss2oooooliiiieeecccccccttoo4rrrrrossssdddrrrrrrraalloooooucccciiiiiiiiiiccuufddddddoooorrrpppppppkkmmiiiiii-vvvveeettttttt//eelnnnnnieeeecccsssssss46sseonrrrrttt//////06//s/iyyyyoDbbccdp--ccDDsstt//rrrrr22orss22cootthDbbe//cee--coee--hccaaerorrnDcnkaamvkvrrvvakkrraeceeto2geccapeivvppneettrdkaarc-irhhnnrsiinngrr__mieccykpnfffa--icc/effmu_rrhhperxioogicoee.Rdiiszueffforo.lrrenon--gE,llfizciooifxceuu.im-bdiAee_.itlrrniyo.mmstproitD1..ssoeuutl.nd__h-oersiM5bbehrmm.ecfidopsdocgE5oor-__sosinkeidon.9rrvtdohncsii.rivomooeeinfoco.denerdiddrmsivonsicorenii.pcoev_hst.ysnnslonredcoy.eoohav_yriormyr-tedysv.lmtmeri_ceslis.ysaorhofy_cpvynaaoie.smpv.ry(liepym+.ry.l)pyp,y.yp1y8273252442d65568135233343521599774e281847599339349155916366le+tions(-)