HavocNotion
A simple ExternalC2 POC for Havoc C2. Communicates over Notion using a custom python agent, handler and extc2 channel. Not operationally safe or stable, built as a PoC to showcase Havoc C2's modular C2 channel interface.
Install / Use
/learn @CodeXTF2/HavocNotionREADME
HavocNotion
A simple ExternalC2 POC for Havoc C2. Communicates over Notion using a custom python agent, handler and extc2 channel.
Not meant to be a usable agent, just a PoC to understand how Havoc C2's ExternalC2 interface works. Accompanying blogpost upcoming and will be linked here eventually.
Limitations
Only supports 1 agent per notion key - was designed this way due to notion rate limiting
Setup
Download https://github.com/HavocFramework/havoc-py and place in the same directory as the listener and handler scripts.
Usage
- start up the Havoc teamserver
- create an external listener. Default endpoint name configured here is ExtEndpoint. If you change it be sure to change the code too.
- Replace the notion tokenv2 and page url in listener.py and agent.py
- run the handler.py script to register the agent
- run the listener.py to start checking the notion
- run the agent.py
Related Skills
apple-reminders
337.7kManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
node-connect
337.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
notion
337.7kNotion API for creating and managing pages, databases, and blocks.
