Skip to content

5l1v3r1/c2profilejs

 
 

Repository files navigation

C2 Profile JS

Build Status

🚧 UNDER CONSTRUCTION 🚧

I'm in the process of updating the look and feel of the UI so some of the components are unstyled, but all the functionality is still there.

About

C2 Profile JS is a web app designed to ease the generation of C2 profiles for the implant tool Cobalt Strike. C2 profiles are not overly complex but when red teams need to adapt to BLUEFOR on the fly, time is a critical factor. C2 Profile JS can improve turnaround time for C2 profiles and reduce chances of error.

Dependencies

Development

  • Nodejs
  • Java

Production

  • Docker

How to

C2 Profile is best used through the docker container hattmo/c2profilejs.

docker run --rm -d -p 3000:80 --name c2profilejs hattmo/c2profilejs:latest

then navigate to http://localhost:3000 to begin using the tool.


C2 Profile JS can be built and ran from source with the following commands

npm install
npm run build
npm start

Java keytool must be accessable from the path the program is run.


Configuration

The environment variable APP_ROOT can be set if the app is hosted on a subdirectory of the domain.

# Must begin with a slash and end without a slash
APP_ROOT=/c2profilejs

# Or be a FQDN with no trailing slash

APP_ROOT=http://hattmo.com/c2profilejs

Author

Designed and maintained by Matthew Howard.

Support me with a donation!

About

Web UI for creating C2 profiles for Cobalt Strike

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.6%
  • JavaScript 2.2%
  • CSS 1.1%
  • Shell 0.1%