Skip to content

Malleable C2 is a domain specific language to redefine indicators in Beacon's communication. This repository is a collection of Malleable C2 profiles that you may use. These profiles work with Cobalt Strike 3.x.

Notifications You must be signed in to change notification settings

Cobalt-Strike/Malleable-C2-Profiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Malleable C2 Profiles

A Malleable C2 profile is a simple program that modifies the behavior of the Cobalt Strike Beacon.

This repository contains a set of Malleable C2 profiles aimed to help with the creation of your own. The best way to create a profile is to modify an existing one. Several example profiles are available in this repository.

disguised_cs_guy

You can find a reference profile with all the possible options available here.

Tips & Tricks

It is recommended to avoid defaults in the Cobalt Strike profile to improve evasiveness and mimic threats. You can modify things like:

  • Avoiding using rwx
  • How the process injection behavior works (which APIs will be used) in the process-inject section
  • How the fork and run works in the post-ex section
  • The default sleep time for beacons
  • The max size of binaries to be loaded in memory
  • The memory footprint and DLL content with stage section
  • The network traffic

Contribute

If you'd like to contribute.

  • Submit a pull request
  • Keep content organized

References

About

Malleable C2 is a domain specific language to redefine indicators in Beacon's communication. This repository is a collection of Malleable C2 profiles that you may use. These profiles work with Cobalt Strike 3.x.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published