mirror of
https://github.com/maxDcb/C2TeamServer
synced 2026-06-06 16:14:27 +00:00
1.9 KiB
1.9 KiB
Implant Asset Contract
TeamServer release packaging imports assets from:
Final TeamServer Layout
Release/
WindowsBeacons/
x86/
x64/
arm64/
WindowsModules/
x86/
x64/
arm64/
LinuxBeacons/
x64/
LinuxModules/
x64/
C2Implant Assets
C2Implant Windows releases are imported from one archive per architecture:
C2Implant-windows-x86.zip
C2Implant-windows-x64.zip
C2Implant-windows-arm64.zip
Each architecture archive must contain one of these layouts:
Release/WindowsBeacons/
Release/WindowsModules/
or:
WindowsBeacons/
WindowsModules/
The importer stages each archive into:
Release/WindowsBeacons/<arch>/
Release/WindowsModules/<arch>/
Accepted C2LinuxImplant Layouts
Release/LinuxBeacons/
Release/LinuxModules/
or:
LinuxBeacons/
LinuxModules/
The Linux importer stages the current Linux release under:
Release/LinuxBeacons/x64/
Release/LinuxModules/x64/
Legacy layouts are rejected:
Release/Beacons/
Release/Modules/
Import Latest Releases
python packaging/import_implant_releases.py \
--stage-root build/release-staging/Release \
--import-root build/release-imports
Import Pinned Releases
python packaging/import_implant_releases.py \
--stage-root build/release-staging/Release \
--import-root build/release-imports \
--windows-tag 0.15.0 \
--linux-tag 0.14.0
Validate Complete Staging
python packaging/validate_release.py \
--release-root build/release-staging/Release \
--require-implants
Notes
- Default import uses latest GitHub releases.
- Use explicit tags for reproducible release builds.
- Import writes only into release staging.
- Source directories are not renamed, deleted, or mutated.