Skip to content

Botnet targeting Windows machines written entirely in Python & open source security project.

License

Notifications You must be signed in to change notification settings

Bialomazur/Brutus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brutus 🗡️

Brutus is a Botnet, written entirely in Python targeting Windows machines.

It gives the attacker control over the victim's machine and enables him to:

  • Stream images over the victim's webcam
  • Stream audio over the victim's microphone
  • Take screenshots of the victim's desktop
  • Run batch commands & receive the output of those
  • Automatically create a backdoor after execution
  • Get the victim's location through the IPv4 address

The Command Line Interface / CLI of Brutus had to be developed manually
because in Python the "input()" - function disables the script from
printing output to the regular CLI when awaiting user input.

The PYQT Framework is used for the creation of the GUI.
Asynchronous TCP-Socket connections are used to transfer data.

It's efficient and enables the script to receive output from infected devices
and send input/commands to those devices at the same time.

Connected users are given an individual ID-Number
over which they can be adressed in the CLI.



Commands

  • Initiate the webcam feed
> ID@webcam feed 

Shortcut

> ID@wf 

Can be ended via

esc



  • Initiate the audio feed
> ID@mic feed 

Shortcut

> ID@mf

Can be ended via

esc



  • Clear the CLI
> clear



  • Display connected devices & their ID, IPv4, location
> show clients

Shortcut

> sc



  • Send bash command
> ID@command



  • Get current IPv4
> get_ip



  • Print text to the Command Line
> echo ...



  • Take Screenshot of the victim's screen
> ID@take screenshot



  • Take Snapshot of the victim's webcam
> ID@take snapshot 



  • Show popup message on victim's machine
> ID@popup 'window title' 'message' 



  • Close the CLI
> exit



New Commands will be added in the near future

Open to Support, Commits and Suggestions!