{"id":20469590,"url":"https://github.com/birdo1221/goddos-html","last_synced_at":"2025-03-14T13:25:18.893Z","repository":{"id":239088169,"uuid":"798442067","full_name":"Birdo1221/GoDDos-Html","owner":"Birdo1221","description":"A Basic Web-Controller App (Botnet)","archived":false,"fork":false,"pushed_at":"2024-05-22T21:13:45.000Z","size":82,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-22T21:32:52.783Z","etag":null,"topics":["botnet","css","ddos","dos","golang","html","mysql","mysql-database","net","network","stress-simulations","tcp","udp","user-interface","user-sessions"],"latest_commit_sha":null,"homepage":"https://github.com/Birdo1221/GoDDos-Html","language":"HTML","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Birdo1221.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-09T19:33:25.000Z","updated_at":"2024-06-02T23:32:27.327Z","dependencies_parsed_at":"2024-06-02T23:32:26.019Z","dependency_job_id":"8d205e4e-6729-4a28-bcc1-eecf2203e4df","html_url":"https://github.com/Birdo1221/GoDDos-Html","commit_stats":null,"previous_names":["birdo1221/goddos-html"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Birdo1221%2FGoDDos-Html","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Birdo1221%2FGoDDos-Html/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Birdo1221%2FGoDDos-Html/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Birdo1221%2FGoDDos-Html/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Birdo1221","download_url":"https://codeload.github.com/Birdo1221/GoDDos-Html/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243582187,"owners_count":20314372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["botnet","css","ddos","dos","golang","html","mysql","mysql-database","net","network","stress-simulations","tcp","udp","user-interface","user-sessions"],"created_at":"2024-11-15T14:09:36.751Z","updated_at":"2025-03-14T13:25:18.881Z","avatar_url":"https://github.com/Birdo1221.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"## This Project is Deprecated\n### But Project has been given an update on based on (10/1/2025)\n\nGoDDos-Html is a lightweight web-page botnet controller written in Go, designed for simplicity by sending attacks to the 'Bots' / 'Servers' through a web-interface.\n\n## Features\n- **User Management:** Authenticate and Register.\n- **Command Distribution:** Send distinct commands from the server to the bots.\n- **Secure Authentication:** Utilizes password hashing and session management.\n- **Easy Setup:** Straightforward steps to get started with minimal configuration.\n\n## **Images / References 🖼️**\n   `The images contain a domain: *Birdo.local*, which is a local domain set up for project testing.`\n\n## Happy 2025, This issue has been fixed, ( 🤡 Lied about no Further updates )\n\n`Misuse the ServerConfig.PublicKeyCallback callback` potential 'authorization bypass'  \nGo further down to read about.\n  \n### ***Dashboard***:\n![dashgit2](https://github.com/Birdo1221/GoDDos-Html/assets/81320346/2858e11a-e3bf-4d37-a0c1-7ecc766b21a4)\n![StartingGit2](https://github.com/Birdo1221/GoDDos-Html/assets/81320346/177dc1fa-ab30-4e49-bc6d-3d8807c77c2a)\n\n### ***Register***:\n![Registergit2](https://github.com/Birdo1221/GoDDos-Html/assets/81320346/69f3d100-12d4-4d2c-ab58-03a3b8af2eac)\n\n### ***Login***:\n![Logingit2](https://github.com/Birdo1221/GoDDos-Html/assets/81320346/24408d12-c45d-4df2-897a-6f651de58be7)\n\n### ***Profile***:\n![Profilegit2](https://github.com/Birdo1221/GoDDos-Html/assets/81320346/55e52bfa-112f-4354-9c87-2df5bd87acae)\n\n### ***Index***:\n![Logingit](https://github.com/Birdo1221/GoDDos-Html/assets/81320346/e9459072-2395-4cc1-944d-9fbcd10ac2de)\n\n### Deprecation of Insecure Practic (Fixed 10/1/2025) \nThis involves the misuse of `ServerConfig.PublicKeyCallback`, leading to an authorization bypass in `golang.org/x/crypto`. If the `PublicKeyCallback` function is implemented to return `nil, nil` unconditionally, it execute a successful authentication without validating the client's public key.\n\nAlthough this was not an immediate issue in the project, it has been flagged for safety reasons. It's important to note that even minor vulnerabilities in code can lead to an unintended chain of issues. Therefore, it's get an update to help better security in the long term.\n\n![image](https://github.com/user-attachments/assets/ed984ee0-8a6c-48ce-9c95-6db6b4ff2104)\n\n\n## Getting Started\n\nTo deploy and use GoDDos-Html, follow these steps:\n\n* You will need to set up the MySQL database before running the `./web-controller`.\n* Change port and IP if needed on Line 35.\n\n   ### 1. **Clone the Repository:**\n   ```bash\n   git clone https://github.com/Birdo1221/GoDDos-Html.git\n   cd GoDDos-Html\n   go build -o web-controller\n   ./web-controller\n   ```\n\n# 2. **Mysql Set-up:**\n\n   ```sql\n   CREATE DATABASE IF NOT EXISTS net1;\n   \n   USE net1;\n   CREATE TABLE IF NOT EXISTS users (\n       id INT AUTO_INCREMENT PRIMARY KEY,\n       username VARCHAR(50) UNIQUE NOT NULL,\n       password_hash VARCHAR(60) NOT NULL\n   );\n   \n   CREATE TABLE IF NOT EXISTS sessions (\n       id INT AUTO_INCREMENT PRIMARY KEY,\n       user_id INT NOT NULL,\n       FOREIGN KEY (user_id) REFERENCES users(id),\n       session_key VARCHAR(60) UNIQUE NOT NULL\n   );\n   ```\n\n# 3. **Access the Web Interface:**\n   - Open your web browser and navigate to http://localhost:80. If you change the IP/PORT, just head to that.\n \n# 4. **Dependencies / Configuration:**\n- **Go + MySQL:** Ensure Go and MySQL are installed and accessible.\n- **Database Configuration:** Configure the database connection in the `initDB()` function.\n  \n# 5. **Usage:**\n- Register a user account to access the controller dashboard.\n- Login with your credentials to access the dashboard.\n- Use the dashboard to send commands to connected bots.\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbirdo1221%2Fgoddos-html","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbirdo1221%2Fgoddos-html","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbirdo1221%2Fgoddos-html/lists"}