mirror of
https://git.churchofmalware.org/ek0mssavi0r/swizBOT
synced 2026-09-24 08:34:38 +00:00
853 B
853 B
LAN peer discovery (P2P)
The implant can learn additional C2 endpoints from other implants on the same LAN. This is an auxiliary discovery layer; the primary endpoints from SWIZ_C2_URLS always stay first in the rotation.
Enable
SWIZ_P2P=1 SWIZ_PEER_PORT=31337 ./swizbot-bot-linux
Every participating implant:
- listens on UDP :31337 (SWIZ_PEER_PORT) for
SWIZC2 <url> [<url>...]announcements; - answers a peer with its own endpoint list;
- broadcasts its own list to the /24 directed broadcast every 60 seconds.
Learned endpoints are merged into the client rotation (deduplicated, capped at 32). Discovery is plaintext and unauthenticated: it is a fallback for finding a C2 after primary domains are gone, not a security boundary. On networks where you do not want the implant to answer discovery traffic, leave SWIZ_P2P unset.