Skip to content

shlyuz/implant_go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shlyuz

This project is a fully featured Golang port of Shlyuz. For more information on Shlyuz, loosely modeled after Assassin as described in Vault 7, please refer to my series of blog posts on it.

Features

This implementation of a Shlyuz implant has a number of features that make it enticing:

Usage

  1. Generate an implant configuration using the teamserver setup application
  2. Place the encrypted shlyuz.conf for the implant in configs/
  3. (⚠️ Subject to change) Create a file symkey in configs/, with the contents being the generated config encryption key received from the teamserver setup application
  4. Compile the implant
  5. Distribute the compiled implant

Don't use this yet, it's not ready.

Building

This project makes extensive use of go build tags and VSCode. If you import the root of this project into VSCode or VSCodium, you will have an identical development environment.

Tasks have been provided that change your .vscode/settings.json to enable you to quickly switch VSCode's context between the component you are developing for.

Implant

First, run the task Set VSCode to Implant Environment (overwrites settings.json)

Warning Running this task will wipe your .vscode/settings.json file

Finally, run the Build Implant Task

Listening Post

First, run the task Set VSCode to LP Environment (overwrites settings.json)

Warning Running this task will wipe your .vscode/settings.json file

Finally, run the Build Listening Post Task

Donate

If you enjoyed this project, donations are accepted at und3rf10w.eth

About

Golang Shlyuz Implant Implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages