
Laravel Crypto Killer Mass Scanner (CVE-2024-55555)
This script performs a mass scan of Laravel-based applications vulnerable to CVE-2024-55555, an unauthenticated remote code execution (RCE) vulnerability in Invoice Ninja. It automates the process of detecting sites using weak or known APP_KEY values and checks whether they are vulnerable.
list.txt.XSRF-TOKEN).APP_KEY.result.txt in the format:domain.tld|base64:APP_KEY
Before using this tool, you must install and configure laravel-crypto-killer.
git clone https://github.com/synacktiv/laravel-crypto-killer.git
cd laravel-crypto-killer
pip install -r requirements.txt
⚠️ It's recommended to use a Python virtual environment.
Ensure that the wordlists/ folder contains appropriate keys to brute-force with. You can use the default ones or add your own APP_KEY values (in base64: format).
list.txt with one domain per line (no http or https required):ninja.example.com
account.example.com
python3 mass_laravel_crypto_bruteforce.py
[+] Key found for account.example.com: base64:RR++yb2rJ9kdtbrh3+AmbHLDtu+Q79i++co9Y8ybbno=
And save it in result.txt.
APP_KEY usage.APP_KEY is known or guessable, remote attackers can:
XSRF-TOKEN) assuming it's the encrypted session.ThreadPoolExecutor for faster performance.[+] Key found for account.example.com: base64:RR++yb2rJ9kdtbrh3+AmbHLDtu+Q79i++co9Y8ybbno=
This tool is for educational and authorized testing only.
Do not use this on systems without explicit permission.
You are solely responsible for your actions.