{"id":49729499,"url":"https://github.com/puang59/smacknet","last_synced_at":"2026-05-09T05:36:49.116Z","repository":{"id":300030314,"uuid":"1004977486","full_name":"puang59/smacknet","owner":"puang59","description":"A lightweight network stress testing tool designed to simulate high traffic scenarios on IPs and domains.","archived":false,"fork":false,"pushed_at":"2025-12-26T11:13:30.000Z","size":169,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-27T00:57:55.818Z","etag":null,"topics":["cybersecurity","ddos-attacks"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/puang59.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-19T13:20:51.000Z","updated_at":"2025-12-26T11:13:34.000Z","dependencies_parsed_at":"2025-06-19T14:44:33.737Z","dependency_job_id":"91f877b0-0288-41be-9547-768878baf52c","html_url":"https://github.com/puang59/smacknet","commit_stats":null,"previous_names":["puang59/smacknet"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/puang59/smacknet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puang59%2Fsmacknet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puang59%2Fsmacknet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puang59%2Fsmacknet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puang59%2Fsmacknet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/puang59","download_url":"https://codeload.github.com/puang59/smacknet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puang59%2Fsmacknet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32808681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cybersecurity","ddos-attacks"],"created_at":"2026-05-09T05:36:47.644Z","updated_at":"2026-05-09T05:36:49.108Z","avatar_url":"https://github.com/puang59.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## About\n\n\n[![Read Docs](https://app.devdoq.com/shields/read_docs.png)](http://localhost:3000/dashboard/1004977486?name=smacknet\u0026tab=document) [![Talk to Code](https://app.devdoq.com/shields/talk_to_code.png)](http://localhost:3000/dashboard/1004977486?name=smacknet\u0026tab=chat)\n\nsmacknet is a web-based tool designed for launching HTTP and TCP network attacks. It empowers users to easily configure attack parameters, manage proxy lists, and customize user agents. Monitor your attack statistics in real-time through a user-friendly interface.\n\n## Built With\n\n*   **Next.js:** Frontend and backend framework for building the application.\n*   **TypeScript:** For type safety and improved developer experience.\n*   **Web Workers:** Used to perform attack operations in the background, keeping the UI responsive.\n\n## Getting Started\n\nThis section guides you through setting up and running the smacknet application.\n\n### Prerequisites\n\n*   Node.js (v18 or later recommended)\n*   npm or yarn\n\n### Installation\n\n1.  **Clone the repository:**\n    ```bash\n    git clone https://github.com/your-username/smacknet.git\n    cd smacknet\n    ```\n2.  **Install dependencies:**\n    ```bash\n    npm install\n    # or\n    yarn install\n    ```\n\n### Running the Application\n\n1.  **Start the development server:**\n    ```bash\n    npm run dev\n    # or\n    yarn dev\n    ```\n    This will launch the smacknet web interface, typically accessible at `http://localhost:3000`.\n\n2.  **Configure and launch attacks:**\n    Use the web interface to input your target, select attack methods, and configure parameters like proxies, user agents, and attack duration. Click the \"Play\" button to start an attack.\n\n## Usage\n\nConfigure and launch attacks with `smacknet` by specifying your target, attack method, and optional parameters.\n\n*   **Target:** The IP address or domain to attack.\n*   **Attack Method:** Choose from supported methods like `http_flood`, `http_bypass`, `http_slowloris`, `tcp_flood`, or `minecraft_ping`.\n*   **Proxies:** Provide a list of proxies to distribute the attack. `smacknet` will filter them based on the attack method.\n*   **User Agents:** Optionally, specify custom user agents for HTTP-based attacks.\n*   **Duration:** Set the attack duration in seconds.\n\n**Example Command:**\n\n```bash\nsmacknet --target 192.168.1.100 --method http_flood --proxies proxies.txt --duration 60\n```\n\n## Configuration\n\nConfigure proxies and user agents directly through the application's settings interface.\n\n*   **Proxies:** Add or manage your list of proxy servers. The application will automatically infer protocols and ports where possible.\n*   **User Agents:** Provide a list of user agent strings to be used during attacks. This helps in mimicking different client types.\n\n## Attack Methods\n\nSmackNet supports a variety of attack methods to simulate different types of network stress. Each method is designed to target specific network protocols and vulnerabilities.\n\n*   **`http_flood`**: Overwhelms HTTP/HTTPS servers with a high volume of requests.\n*   **`http_bypass`**: Attempts to bypass common HTTP defenses by using various proxy types.\n*   **`http_slowloris`**: Exploits HTTP servers by keeping connections open for as long as possible, consuming server resources.\n*   **`tcp_flood`**: Floods the target with a large number of TCP connection requests.\n*   **`minecraft_ping`**: Specifically targets Minecraft servers by sending a high volume of ping requests.\n\n# Contributing\n\nWe welcome contributions to smacknet! Here's how you can help:\n\n*   **Reporting Bugs:** If you find a bug, please open an issue and provide a clear description, steps to reproduce, and any relevant environment details.\n*   **Feature Requests:** Have an idea for a new feature? Open an issue to discuss it before submitting a pull request.\n*   **Pull Requests:** Fork the repository, make your changes, and submit a pull request. Please ensure your code adheres to existing style guidelines and includes relevant tests.\n\n## License\n\nThis project is licensed under the MIT License.\n\nThis means you are free to:\n\n*   Use the code for personal or commercial projects.\n*   Modify and distribute the code.\n*   Sublicense the code.\n\nJust make sure to include the original license and copyright notice in your distribution.\n\n---\n\n*This README was generated by [DevDoq](https://devdoq.com)*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpuang59%2Fsmacknet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpuang59%2Fsmacknet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpuang59%2Fsmacknet/lists"}