Skip to content
HuskyHacks edited this page Mar 13, 2022 · 19 revisions

"Hey, you got your notetaking app in my C2!"

"Hey, you got your C2 in my notetaking app!"

OffensiveNotion

Want to document your red team operation, but think it's lame your notetaking application can't aid in your post-exploitation efforts? Now your notetaking app is your C2, with OffensiveNotion!

on

OffensiveNotion combines the capabilities of a post-exploitation agent with the power and comfort of the Notion notetaking application. The agent sends data to and receives commands from your Notion page. Your C2 traffic blends right in as the agent receives instructions and posts results via the Notion developer API. And when your blue team looks for evidence of shenanigans, none will be the wiser.

Features

  • 📡 A full-featured C2 platform built on the Notion notetaking app.
  • 🚧 Easy setup: set up your Notion developer API account, drop the Agent to the target, run and enjoy!
  • 🖥️ Cross-platform agent built in Rust that compiles for Linux and Windows with the same code base. Includes a Python setup/controller script to simplify the process.
  • ☢️ A range of capabilities including port-scanning, privilege escalation, asynchronous command execution, file download, and shellcode injection, all controlled from the comfort of a Notion page!
  • 📜 Document as you go! The agent identifies special syntax to run commands, so feel free to use the rest of the Notion page to document your operation.
  • 🤝 Collaborative by design! Notion allows for multiple people to edit and view your notes. Your listener page can handle multiple agents and you can invite your red team friends to your page. Congratulations, that's a teamserver!
  • 📱Mobile C2! Use the Notion application from your mobile device to issue commands to your agents from anywhere in the world.
  • 🕵️‍♀️ Stealth! C2 comms ride over the Notion API natively. Your C2 traffic looks like someone is using Notion for its intended purpose.

So What Can It Do?

With a little setup, you can...

  • Receive an agent check in to your notion page:

image

  • Run shell commands (parsed by the agent with special 🎯 syntax!):

image

  • Stack up a bunch of commands to do initial check-in safety checks...

image

  • ...and then execute them all by adding the 🎯 emoji:

image

image

  • Document your findings on the same page as you go:

image

  • Portscan another host or subnet:

image

image

  • Elevate to the administrator context:

image

image

  • Persist using one of many different methods:

image

image

Collaborate with your friends and red team colleagues:

image

Even interact with your agents on your mobile device!

image


Getting Started

Please see the Quickstart guide for info on how to get going!