Skip to content

CNA that interacts with a JAR file to dynamically rename GUI tabs within Cobalt Strike from a JSON file.

Notifications You must be signed in to change notification settings

EspressoCake/DynamicTabRename

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

TabRenamer CNA

What

  • This will allow programmatic renaming of tabs as you see fit, with toggles of your history as you see fit.

Why

  • There needed to be a solution for client-side "configurations" to persist beyond the lifetime of a connection to a TeamServer.
  • This allows the generation and importing of user-defined JSON files, with a code sample to interact with a third-party JAR component.
    • As discovered within other repositories, the default method of interacting with JAR files in Sleep is somewhat broken
    • Large swaths of code are graciously borrowed from PyCobalt (thank you very much!)

What is this included JAR file:

  • It is simply the compiled source of this project's release
    • Instructions on compilation can be found here if you wish to do it yourself.

Available Commands

Syntax Description Beacon Command Example
cbm Set current tab name. cbm Kerberoast
cbm_hist List name history of current tab cbm_hist
rtn Set preferred tab index from cbm_hist output rtn 1
dump_json_tabs Store all tab metadata into file dump_json_tabs
import_json_tabs Import previously-dumped JSON tab file import_json_tabs /path/to/recovery.json

Example Usage

About

CNA that interacts with a JAR file to dynamically rename GUI tabs within Cobalt Strike from a JSON file.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published