Casino and iGaming Security Audit Framework
IronVeil is a comprehensive security auditing framework for casino and iGaming platforms. It tests platform integrity against bot detection bypass, behavioral analysis evasion, CAPTCHA circumvention, and automated gameplay detection.
Built for authorized security assessments of iGaming platforms.
- Bot Detection Analysis — Probes platform bot detection capabilities including WebDriver flags, navigator properties, Chrome runtime checks, and headless indicators
- Behavioral Analysis — Tests mouse movement patterns, click timing distributions, keystroke dynamics, and ML-based pattern classification
- Browser Fingerprinting — Collects and analyzes Canvas, WebGL, WebGL2, AudioContext, navigator, font, and screen fingerprints
- CAPTCHA Classification — Detects and classifies reCAPTCHA (v2/v3/Enterprise), hCaptcha, Turnstile, FunCaptcha, GeeTest, and custom implementations
- Human Simulation — Generates Bezier curve mouse movements, natural typing cadence, and realistic scroll patterns
- Fingerprint Spoofing — Canvas noise injection, WebGL parameter randomization, navigator property overrides
- Timing Evasion — Randomized delays, session length variation, break patterns, rate-limit-aware scheduling
- API Security Probing — Endpoint discovery, rate limit testing, authentication bypass testing
- Platform Integrity — RNG fairness testing, payout rate verification, provably fair validation
- Reporting — HTML, JSON, and SARIF output formats
pip install -e .For browser automation:
# Playwright (recommended)
pip install playwright
playwright install chromium
# Or Selenium
pip install selenium# Run a full audit
ironveil audit https://target-platform.com
# Use specific timing profile
ironveil audit https://target-platform.com --profile focused
# Skip certain phases
ironveil audit https://target-platform.com --skip-evasion
# JSON output only
ironveil audit https://target-platform.com -f json
# Show configuration
ironveil config show
# Validate configuration
ironveil config validateIronVeil uses YAML configuration files. Generate a default config:
ironveil config initConfiguration is loaded from (in order of priority):
- CLI
--configflag ./ironveil.yaml~/.ironveil/config.yaml- Built-in defaults
Environment variables with IRONVEIL_ prefix override config values:
export IRONVEIL_BROWSER__HEADLESS=false
export IRONVEIL_SESSION__MAX_CONCURRENT_SESSIONS=10ironveil/
├── core/
│ ├── engine.py # Audit orchestration
│ ├── session.py # Session & fingerprint rotation
│ └── config.py # YAML configuration system
├── detection/
│ ├── bot_detector.py # Bot detection analysis
│ ├── behavioral.py # Behavioral analysis + ML
│ ├── fingerprint.py # Browser fingerprint collection
│ └── captcha.py # CAPTCHA detection & classification
├── evasion/
│ ├── human_sim.py # Human behavior simulation
│ ├── fingerprint_spoof.py # Fingerprint spoofing
│ └── timing.py # Timing evasion
├── platform/
│ ├── api_probe.py # API endpoint security testing
│ └── integrity.py # RNG & payout verification
├── reporting/
│ ├── html_report.py # HTML report generation
│ └── json_export.py # JSON & SARIF export
└── utils/
├── browser.py # Playwright/Selenium wrapper
├── proxy.py # Proxy rotation & health checks
└── crypto.py # Token analysis & hash utilities
- Initialization — Browser setup, session pool creation, config validation
- Reconnaissance — Target loading, technology stack identification
- Detection Analysis — Bot detection, behavioral analysis, fingerprinting, CAPTCHA
- Evasion Testing — Fingerprint spoofing, human simulation verification
- Platform Analysis — API probing, rate limit testing, auth bypass testing
- Integrity Checks — RNG fairness, payout verification
- Reporting — HTML, JSON, SARIF report generation
IronVeil is designed for authorized security assessments only. Always obtain written permission before testing any platform. Unauthorized use against platforms you do not own or have permission to test may violate applicable laws.
- Email: contact@bypasscore.com
- Telegram: @bypasscore
- Web: bypasscore.com
Help keep BypassCore open-source and independent.
| Network | Address |
|---|---|
| Polygon | 0xd0f38b51496bee61ea5e9e56e2c414b607ab011a |
| Ethereum | 0xd0f38b51496bee61ea5e9e56e2c414b607ab011a |
| BSC | 0xd0f38b51496bee61ea5e9e56e2c414b607ab011a |
| Arbitrum | 0xd0f38b51496bee61ea5e9e56e2c414b607ab011a |
| Optimism | 0xd0f38b51496bee61ea5e9e56e2c414b607ab011a |
| Avalanche | 0xd0f38b51496bee61ea5e9e56e2c414b607ab011a |
USDT / USDC / ETH / BNB accepted on all networks.
MIT License — see LICENSE for details.