General Questions
What operating systems does Miku Miku Beam support?
What operating systems does Miku Miku Beam support?
- Windows
- Linux
- macOS
- Android (untested)
What is Miku Miku Beam?
What is Miku Miku Beam?
- Multiple attack methods (HTTP Flood, HTTP Bypass, Slowloris, TCP Flood, Minecraft Ping)
- Real-time attack visualization and statistics
- Both web interface and CLI support
- Multi-threaded performance
- Proxy support for anonymity
Is this tool legal to use?
Is this tool legal to use?
- Testing your own infrastructure
- Authorized penetration testing
- Educational research with proper authorization
- Load testing your own applications
Setup and Installation
What are the prerequisites for running MMB?
What are the prerequisites for running MMB?
I go to http://localhost:3000 and nothing appears
I go to http://localhost:3000 and nothing appears
- Build the web client:
- Ensure the server is running:
- If issues persist, rebuild everything:
It crashes on startup with a 'concurrently' error
It crashes on startup with a 'concurrently' error
- Verify Node.js version (must be v18+):
- Reinstall dependencies:
- Run the prepare command:
Build fails with 'module not found' errors
Build fails with 'module not found' errors
- Download Go dependencies:
- Install Node.js dependencies:
- Or use the all-in-one command:
Usage Questions
How do I run attacks without proxies?
How do I run attacks without proxies?
Can I run multiple attacks simultaneously?
Can I run multiple attacks simultaneously?
- Open multiple browser tabs/windows
- Each tab can run a different attack
- Each client maintains its own isolated attack instance
- Run multiple CLI instances in different terminals
- Each instance operates independently
What attack methods are available?
What attack methods are available?
HTTP Flood
HTTP Bypass
HTTP Slowloris
TCP Flood
Minecraft Ping
How do I add proxies and user agents?
How do I add proxies and user agents?
- Click the text button to the right of the beam button
- This opens the editor where you can add/edit proxies and user agents
protocol://user:password@host:port(with authentication)protocol://host:porthost:port(defaults to http)host(defaults to port 8080)
Troubleshooting
Requests fail to be sent with timeout errors
Requests fail to be sent with timeout errors
- Add valid proxies to
data/proxies.txt - Ensure proxies are in the correct format:
protocol://user:password@host:portprotocol://host:porthost:porthost
- Or run without proxies using the
--no-proxyflag
CLI shows 'No proxies available' error
CLI shows 'No proxies available' error
The web client doesn't load or shows errors
The web client doesn't load or shows errors
Advanced Usage
How do I customize attack parameters?
How do I customize attack parameters?
- Target URL
- Attack method
- Packet size (bytes)
- Duration (seconds)
- Packet delay (milliseconds)
- Thread count
How do I enable verbose logging?
How do I enable verbose logging?
--verbose flag in the CLI to see detailed attack logs:- Which proxy is being used for each request
- Target information
- Detailed success/failure logs
- Real-time statistics
How can I contribute or add new attack methods?
How can I contribute or add new attack methods?
Docker and Deployment
Can I run MMB in Docker?
Can I run MMB in Docker?
What's the difference between development and production mode?
What's the difference between development and production mode?
- Frontend and backend run on separate ports
- Hot-reload enabled for development
- Run with
make run-server
- Both frontend and backend served on port 3000
- Optimized builds
- Run with
./bin/mmb-server