Skip to content

hack-char/havoc-donut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

havoc-donut

Havoc C2 plugin to run shellcode with donut. See Havoc C2 and Donut.

Requires PR

Havoc C2 must have the shellcode spawn API PR HavocFramework/Havoc#435. Can use https://github.com/hack-char/Havoc/tree/add_shellcode_spawn_api

Notes

  • Must install and compile donut on the host you run your Havoc C2 client on. Must also install the donut python module.
  • Add the havoc-donut.py plugin in the client: click scripts->script manager->Load Script and choose havoc-donut.py
    • havoc-donut.py is for the Havoc C2 'dev' branch and havoc-donut-main.py is for the 'main' branch
  • If it gets loaded, can verify by typing 'help donut' in a listener window. Will see:
 - Command       :  donut
 - Description   :  Automatic shellcode generation and execution using Donut

  Command                   Description      
  ---------                 -------------     
  spawn                     Generate shellcode using Donut and spawn new process. Example: 'donut spawn something.exe param1 param2'

To Do

  • Implement inject and execute shellcode methods
  • Add functionality to:choose x32, techniques for Havoc C2 as well as Donut, additional options for Donut

About

Havoc C2 plugin to run shellcode with donut

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages