Coder Social home page Coder Social logo

better-go-cnc's Introduction

Botnet Controller and Botnet Client

This repository contains a botnet controller and a botnet client implemented in Go. For Network overloading which can be used for Service Disruption.

Please be aware that the Project provided here is intended for educational purposes only. Legal Implications: Engaging in DDoS attacks is illegal in many jurisdictions and can result in serious legal consequences, including fines and imprisonment.

Ethical Concerns: Deliberately disrupting services or networks can harm innocent users and businesses, violating ethical principles of fairness and respect.

Overview

The botnet controller manages user connections, handles bot commands, and makes attacks on specified targets. The botnet client (bot) connects to the controller and executes commands received from it.

Botnet Controller

Login Interface

Botnet Controller Login

Main Interface

Botnet Controller Main Interface

Features:

  • User authentication Based On The Users.txt
  • Menu-based user interface for command distribution
  • Monitoring of ongoing attacks
  • Rules enforcement for attack guidelines

Usage:

  1. Start the botnet controller server on the designated IP and port.
  2. Connect clients (bots) to the controller.
  3. Authenticate users to gain access to the controller's functionalities.
  4. Use the menu to view connected bots, send commands, monitor ongoing attacks, and log out.

Botnet Client (Bot)

Features:

  • HTTP, TCP, and UDP attack capabilities
  • Duration-based attack execution
  • Command interpretation from the controller
  • STOP command handling for bot shutdown

Usage:

  1. Configure the bot with the controller's IP and port.
  2. Connect the bot to the controller.
  3. Receive commands from the controller to perform attacks.
  4. Execute HTTP, TCP, or UDP attacks based on received commands.
  5. Stop the bot on receiving the STOP command from the controller.

Installation and Running

1. Install Go

First, ensure Go is installed on your system. You can download and install Go from the official Go website. Follow the installation instructions specific to your operating system.

2. Set Up Botnet Controller

# Clone the botnet controller repository
git clone https://github.com/Birdo1221/Better-Go-Cnc.git

# Navigate to the controller directory
cd Better-Go-Cnc/controller

# Build and run the controller
go build ./controller

2. Set Up Botnet Bot / Client

# Clone the botnet client repository
git clone https://github.com/Birdo1221/Better-Go-Cnc.git

# Navigate to the bot directory
cd Better-Go-Cnc/bot

# Build and run the bot
go build ./bot

Contributing

Contributions to this project are welcome. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a pull request.

Future Development

The future development of this project may include:

  • Improve How HTTP Read Its Received commands For Better Usage
  • Adding additional attack methods
  • Implementation of real-time attack monitoring and reporting
  • Optimization for scalability and performance
  • Client Security and Controller Security
  • Safer Code and Clean-Up

License

This project is licensed under the MIT License - see the LICENSE file for details.

better-go-cnc's People

Contributors

birdo1221 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

egida

better-go-cnc's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.