Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mttaggart/OffensiveNotion

Notion as a platform for offensive operations
https://github.com/mttaggart/OffensiveNotion

Last synced: 3 months ago
JSON representation

Notion as a platform for offensive operations

Awesome Lists containing this project

README

        


OffensiveNotion


Notion (yes, the notetaking app) as a C2.


---
A collaboration by:

[![Mttaggart](https://img.shields.io/static/v1?label=%20&message=MTTAGGART&color=blueviolet&style=for-the-badge)](https://twitter.com/mttaggart) [![HuskyHacks](https://img.shields.io/static/v1?label=%20&message=HUSKYHACKS&color=008080&style=for-the-badge)](https://twitter.com/huskyhacksmk)

---

[Documentation][wiki]   |   [Pull Requests][pr]   |   [Issues][issues]

![Release][release] [![Pull Requests][img-pr-badge]][pr] [![License][img-license-badge]][license]

---

![on](https://user-images.githubusercontent.com/57866415/155594981-1ae9212e-a0f9-4ff3-8a81-8946546dc0a3.gif)

### Wait, What?
Yes.

### But Why?
What started as a meme grew into a full project. Just roll with it.

### Read more!
Here's our blog post about it: [We Put A C2 In Your Notetaking App: OffensiveNotion](https://medium.com/@huskyhacks.mk/we-put-a-c2-in-your-notetaking-app-offensivenotion-3e933bace332)

## 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, Windows, and macOS 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.

## Quickstart
See the [Quickstart guide](https://github.com/mttaggart/OffensiveNotion/wiki/2.-Quickstart) on how to get going right away!

## Documentation
Please see the [Wiki][wiki] for setup, usage, commands, and more!

## Thanks & Acknowledgements

> This project has been a blast for me! I learned a ton about Rust and how the mechanics of a C2 work. So thank you to my co-creator @mttaggart for helping me along the way. None of this would have been possible without your technical acumen and creativity.
>
>Thank you to Joe Helle (@joehelle) for the POC steps for the fodhelper UAC bypass.
>
>Thank you to all of the great red team devs who came before me, too numerous to list them all, who have created some of my favorite tools. I’m continually inspired by the red dev innovation in our field.
>
>-Husky
>

> As a fairly new security person, I had no idea I'd end up working with such a fantastically talented, kind, and reliable partner and hacker as @HuskyHacks. It's been a true privilege to build this alongside him.
>
> I want to thank the [Taggart Tech](https://twitch.tv/mttaggart) community for supporting us along the way and always offering helpful feedback. This would not be possible without you all.
>
>-Taggart

## Contributors
The dev team would like to thank the following contributors for their work on OffensiveNotion:

| Contributor | Contribution |
| ----------- | ------------ |
| [@MEhrn00](https://github.com/MEhrn00) | Execution guardrails for domain name/joined status 🚀 |
| [@hitcxy](https://github.com/hitcxy) | Improved shell encoding 🚀 |

---

| Legend |
| ------ |
| 🚀 - Issue/PR submitted and code landed |
|💡 - Cool ideas |
|🤔 - Consultation/Inspiration |
| 🐛- Bug submission/fix |

## Disclaimer
There is no way to make an offensive security relevant research tool and release it open source without the possibility of it falling into the wrong hands. This tool is only to be used for legal, ethical purposes including, but not limited to, research, security assessment, education. The dev team is not responsible for the misuse of this tool by anyone if used for illegal/unethical purposes. No animals were harmed in the making of this code base (although Cosmo keeps climbing on my keyboard and I have to put him over on the couch, which I'm sure must feel like torture to him).

See the LICENSE for more details.

[issues]:https://github.com/mttaggart/OffensiveNotion/issues "OffensiveNotion Issues ➶"
[wiki]:https://github.com/mttaggart/OffensiveNotion/wiki "OffensiveNotion Documentation ➶"
[repo]:https://github.com/mttaggart/OffensiveNotion "OffensiveNotion Repository ➶"
[pr]:https://github.com/mttaggart/OffensiveNotion/pulls "OffensiveNotion Pull Requests ➶"
[license]:https://github.com/mttaggart/OffensiveNotion/blob/main/LICENSE "OffensiveNotion License File ➶"
[release]:https://img.shields.io/github/v/release/mttaggart/OffensiveNotion?label=RELEASE%3A%20Toledo&style=for-the-badge

[lastcommit]:https://img.shields.io/github/last-commit/mttaggart/OffensiveNotion?style=for-the-badge
[img-pr-badge]:https://img.shields.io/badge/PRs-welcome-orange.svg?style=for-the-badge&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJzdmcyIiB3aWR0aD0iNjQ1IiBoZWlnaHQ9IjU4NSIgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8ZyBpZD0ibGF5ZXIxIj4gIDxwYXRoIGlkPSJwYXRoMjQxNyIgZD0ibTI5Ny4zIDU1MC44N2MtMTMuNzc1LTE1LjQzNi00OC4xNzEtNDUuNTMtNzYuNDM1LTY2Ljg3NC04My43NDQtNjMuMjQyLTk1LjE0Mi03Mi4zOTQtMTI5LjE0LTEwMy43LTYyLjY4NS01Ny43Mi04OS4zMDYtMTE1LjcxLTg5LjIxNC0xOTQuMzQgMC4wNDQ1MTItMzguMzg0IDIuNjYwOC01My4xNzIgMTMuNDEtNzUuNzk3IDE4LjIzNy0zOC4zODYgNDUuMS02Ni45MDkgNzkuNDQ1LTg0LjM1NSAyNC4zMjUtMTIuMzU2IDM2LjMyMy0xNy44NDUgNzYuOTQ0LTE4LjA3IDQyLjQ5My0wLjIzNDgzIDUxLjQzOSA0LjcxOTcgNzYuNDM1IDE4LjQ1MiAzMC40MjUgMTYuNzE0IDYxLjc0IDUyLjQzNiA2OC4yMTMgNzcuODExbDMuOTk4MSAxNS42NzIgOS44NTk2LTIxLjU4NWM1NS43MTYtMTIxLjk3IDIzMy42LTEyMC4xNSAyOTUuNSAzLjAzMTYgMTkuNjM4IDM5LjA3NiAyMS43OTQgMTIyLjUxIDQuMzgwMSAxNjkuNTEtMjIuNzE1IDYxLjMwOS02NS4zOCAxMDguMDUtMTY0LjAxIDE3OS42OC02NC42ODEgNDYuOTc0LTEzNy44OCAxMTguMDUtMTQyLjk4IDEyOC4wMy01LjkxNTUgMTEuNTg4LTAuMjgyMTYgMS44MTU5LTI2LjQwOC0yNy40NjF6IiBmaWxsPSIjZGQ1MDRmIi8%2BIDwvZz48L3N2Zz4%3D
[img-license-badge]:https://img.shields.io/badge/license-mit-367588.svg?style=for-the-badge