A fun and visually appealing stress testing server with a Miku-themed frontend, where you can configure and run attacks while enjoying a banger song in the background! 🎤✨
HTTP Flood
- Send random HTTP requestsHTTP Bypass
- Send HTTP requests that mimics real requests (Redirects, cookies, headers, resources...)HTTP Slowloris
- Send HTTP requests and keep the connection openMinecraft Ping
- Send Minecraft ping/motd requestsTCP Flood
- Send random TCP packetsMake sure you have the following installed:
git clone https://github.com/sammwyy/mikumikubeam.git
cd mikumikubeam
npm install
data/proxies.txt
- List of proxies.data/uas.txt
- List of user agents.npm run dev
http://localhost:5173
.http://localhost:3000
.git clone https://github.com/sammwyy/mikumikubeam.git
cd mikumikubeam
npm install
npm run build
npm run start
In production mode, both the frontend and backend are served on the same port (http://localhost:3000
).Don't forget to add the necessary files
data/proxies.txt
anddata/uas.txt
.
Once the server is up and running, you can interact with it via the frontend:
Access to the data/proxies.txt
and data/uas.txt
can now be done fully in the frontend. Click the text button to the right of the beam button to open up the editor.
Each attack type is handled in a separate worker thread, ensuring that the main server remains responsive. The attack workers are dynamically loaded based on the selected attack method (HTTP, etc...).
Feel free to fork the repo and open pull requests with new attack protocols, bug fixes, or improvements. If you have an idea for a new feature, please share it! 😄
To extend the server with new attack methods (e.g., Minecraft, TCP, UDP, DNS), you can create new worker files and add them to the server configuration.
For example:
minecraftAttack.js
).1. What operating system does MMB support?
Windows, Linux, Mac and Android (untested)
2. It crashes on startup, giving a "concurrently" error
Try running two terminals instead of one, in the first one use "npm run dev:client", and in the other one "npm run dev:server". (This happened to several people with Windows 11)
3. I go to "http://localhost:3000" and nothing appears.
Port
3000
is the server port, to see the UI you must use port5173
(http://localhost:5173)
4. Requests fail to be sent to the target server (Read timeout and variations)
You must put the corresponding proxies in the file
data/proxies.txt
. On each line, put a different proxy that will be used to perform the attack. The format must be the following:
protocol://user:password@host:port
(Proxy with authentication)protocol://host:port
host:port
(Uses http as default protocol)host
(Uses 8080 as default port)
This project is licensed under the MIT License - see the LICENSE file for details.
Please note that this project is for educational purposes only and should not be used for malicious purposes.
bc1q4uzvtx6nsgt7pt7678p9rqel4hkhskpxvck8uq
0x7a70a0C1889A9956460c3c9DCa8169F25Bb098af
7UcE4PzrHoGqFKHyVgsme6CdRSECCZAoWipsHntu5rZx