53 Commits

Author SHA1 Message Date
portbuster 6f7f72f856 Phase 0-1: Operator node, implant agent, beacon/command loop
Server (operator):
- server/main.go — entry point, loads key, starts operator
- server/core/operator.go — handles beacons, tracks implants, dispatches commands
- server/core/run.go — signal handling, key generation on first run

Implant (agent):
- implant/main.go — entry point, loads operator pubkey, starts agent
- implant/core/agent.go — key generation, beacon loop, command dispatch
- implant/core/ps.go — cross-platform process listing (Linux /proc)

Transport:
- pkg/transport/messenger.go — signed envelope creation, topic pub/sub
- pkg/transport/node.go — libp2p host, GossipSub, topic join/subscribe/publish

Crypto:
- pkg/cryptography/keys.go — LoadOrGenerateOperatorKey, Ed25519 sign/verify
2026-06-03 00:22:41 +10:00
portbuster 100c464cf0 Fix transport package: remove unused DHT/mdns/relay deps, fix compile errors 2026-06-03 00:19:42 +10:00
portbuster 365c9663d2 Initial commit: Arachne C2 framework
Decentralized C2 framework built on libp2p (IPFS networking stack).
No servers, no domains, no IPs to block - cryptographic peer identities
communicating over the global p2p network.

Includes:
- Architecture, protocol, implant, server, and security model docs
- Protobuf message definitions (commonpb, arachnepb, rpcpb)
- Cryptography package (Ed25519 keys, signing, PeerID)
- Transport package (libp2p host, GossipSub pubsub, relay)
- Config package with shared types
2026-06-03 00:18:10 +10:00