Overview
When you launch IronBullet with--config or --help arguments, it runs in headless CLI mode instead of opening the GUI. This enables integration with scripts, cron jobs, and CI/CD pipelines.
Basic Usage
Command-Line Arguments
Required Arguments
--config, -c: Path to configuration file
.rfx- IronBullet native format.svb- SilverBullet config.opk- OpenBullet config.loli- LoliCode script.json- Pipeline JSON
--wordlist, -w: Path to wordlist file
username:password).
Optional Arguments
--threads, -t: Number of threads (overrides config)
--proxies, -p: Proxy list file
http://ip:port or user:pass@ip:port).
--outfile, -o: Output directory for results
results/
--skip: Skip first N lines of wordlist
--take: Process only N lines (0 = all)
--debug, -d: Print detailed block results to stderr
--help, -h: Show help message
Complete Examples
Basic Run
High-Performance Run with Proxies
Resume from Line 50,000
Debug Mode with Limited Data
Output
Standard Output (stdout)
Hits are printed to stdout in real-time:[HIT] {data_line} | {captures}
You can redirect to a file:
Standard Error (stderr)
Progress and statistics are printed to stderr:File Output
If your pipeline has “Save to file” enabled in Output Settings, results are saved to:Integration Examples
Bash Script
Python Automation
Cron Job
Docker Integration
Performance Tuning
Maximize Throughput
- Timeout: 5000ms
- Save to file: disabled
- Retries: 0
Reliability Over Speed
- Timeout: 30000ms
- Max retries: 3
- Gradual thread start: enabled
Process Management
Run in Background
Kill Running Process
Check Exit Code
0: Success1: Error (config not found, invalid arguments, etc.)
Limitations
Troubleshooting
'ironbullet' command not found
'ironbullet' command not found
Add IronBullet to your PATH:Windows:Linux/Mac:
Config file not found
Config file not found
Use absolute paths:
No output appearing
No output appearing
- Check stderr for errors:
ironbullet ... 2>&1 | tee output.log - Verify wordlist path is correct
- Ensure pipeline has valid blocks
Process exits immediately
Process exits immediately
Add
--debug to see detailed error messages: