Files
2026-09-12 01:29:25 +00:00

26 lines
853 B
Markdown

# 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.