Skip to content

Birdo1221/GoDDos-Html

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

42 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

STILL FINISHING

GoDDos-Html

GoDDos-Html is a lightweight web-page botnet controller written in Go, designed for simplicity for sending attacks with the usage of 'Bots' / Servers through a web interface.

Features

  • User Management: Authenticate and Register.
  • Command Distribution: Send Distinct commands / 'Data Packets' from the controller to connected bots.
  • Secure Authentication: Utilizes password hashing and session management for secure user sessions / authentication.
  • Easy Setup: Straightforward steps to get started with minimal configuration.e

Getting Started

To deploy and use GoDDos-Html, follow these steps:

You will need to Setup the mysql Database before running the ./web-controller

Change Port and IP if need be on Line 35.

  1. Clone the Repository:

    git clone https://github.com/Birdo1221/GoDDos-Html.git
    cd GoDDos-Html
    go build -o web-controller
    ./web-controller
    
  2. Mysql Set-up:

    CREATE DATABASE IF NOT EXISTS net1;
    
    USE net1;
    
    CREATE TABLE IF NOT EXISTS users (
        id INT AUTO_INCREMENT PRIMARY KEY,
        username VARCHAR(50) UNIQUE NOT NULL,
        password_hash VARCHAR(60) NOT NULL
    );
    
    CREATE TABLE IF NOT EXISTS sessions (
        id INT AUTO_INCREMENT PRIMARY KEY,
        user_id INT NOT NULL,
        FOREIGN KEY (user_id) REFERENCES users(id),
        session_key VARCHAR(60) UNIQUE NOT NULL
    );
  3. Access the Web Interface:

    Open your web browser and navigate to http://localhost:80.

  4. Dependencies / Configuration:

    • Go + MySQL: Ensure Go and MySQL are installed and accessible.
    • Database Configuration: Configure the database connection in the initDB() function.
  5. Usage:

    • Register a user account to access the controller dashboard.
    • Login with your credentials to access the dashboard.
    • Use the dashboard to send commands to connected bots.

Contributing

Contributions, ideas, and feature requests are welcome! Please open an issue or submit a pull request to contribute.

License

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

Images / References:

REF:๐Ÿ•—

StartingGit2

Register:

Registergit2

Login:

Logingit2

Profile:

Profilegit2

Dashboard:

dashgit2

Index:

Logingit