uniscan
Scanner de vulnérabilités d'applications web. Effectue de l'énumération de répertoires, des tests RFI/LFI, des vérifications de blind SQL injection et de la détection XSS contre des applications web. Web application vulnerability scanner. Performs directory enumeration, RFI/LFI testing, blind SQL injection checks, and XSS detection against web applications.
↗ https://github.com/poerschke/UniscanOverview
Uniscan is a web vulnerability scanner that automates common web application tests: directory/file enumeration, Remote File Inclusion (RFI), Local File Inclusion (LFI), XSS, and basic SQL injection detection. Useful for quick web app assessments.
Basic Usage
Basic scan of a URL
uniscan -u http://target.com -qweds
Enable all tests
uniscan -u http://target.com -q -w -e -d -s
Scan through proxy
uniscan -u http://target.com -P http://127.0.0.1:8080 -qweds
Scan Options
# -q Enable directory check
# -w Enable file check
# -e Enable robots.txt and sitemap.xml check
# -d Enable dynamic checks (forms, JS)
# -s Enable static checks (headers, cookies)
Directory enumeration only
uniscan -u http://target.com -q
Web server checks
uniscan -u http://target.com -s
Full scan
uniscan -u http://target.com -qweds
Save output
uniscan -u http://target.com -qweds -r /tmp/report
Using File Lists
Use custom URL list
uniscan -f urls.txt -qweds
# URL list format (one URL per line):
# http://target1.com/
# http://target2.com/app/
What Uniscan Checks
# Directory bruteforce
# → Found: /admin/, /backup/, /config/
# File checks
# → Found: /config.php.bak, /.git/
# RFI/LFI parameters
# → Tests parameters with file inclusion payloads
# SQL injection (blind)
# → Tests parameters for boolean-based SQLi
# XSS
# → Tests parameters with script payloads
# Security headers
# → X-Frame-Options, CSP, etc.
Tips
- Uniscan is a quick scanner — nikto or nuclei provide better coverage
- Use
-eflag to check robots.txt and sitemap.xml — often reveals hidden paths - The RFI/LFI tests are basic — use a dedicated tool for thorough LFI testing
- Combine with manual testing: use uniscan for quick wins, then go deeper on findings
- The
-qdirectory check is useful for finding backup files and exposed directories
Help / Man page
uniscan [options]
-u URL Target URL
-f FILE File with URLs (one per line)
-q Directory/file bruteforce
-w Web file check
-e robots.txt and sitemap.xml check
-d Dynamic checks (SQLi, XSS, RFI/LFI)
-s Static checks (headers, cookies)
-P PROXY Proxy (host:port)
-r DIR Report output directory
Vue d’ensemble
Uniscan est un scanner de vulnérabilités web qui automatise les tests courants d’applications web : énumération de répertoires/fichiers, Remote File Inclusion (RFI), Local File Inclusion (LFI), XSS, et détection basique d’injection SQL. Utile pour des évaluations rapides d’applications web.
Utilisation de base
# Scan de base d'une URL
uniscan -u http://target.com -qweds
# Activer tous les tests
uniscan -u http://target.com -q -w -e -d -s
# Scanner via un proxy
uniscan -u http://target.com -P http://127.0.0.1:8080 -qweds
Options de scan
# -q Active la vérification des répertoires
# -w Active la vérification des fichiers
# -e Active la vérification de robots.txt et sitemap.xml
# -d Active les vérifications dynamiques (formulaires, JS)
# -s Active les vérifications statiques (en-têtes, cookies)
# Énumération de répertoires uniquement
uniscan -u http://target.com -q
# Vérifications du serveur web
uniscan -u http://target.com -s
# Scan complet
uniscan -u http://target.com -qweds
# Sauvegarder la sortie
uniscan -u http://target.com -qweds -r /tmp/report
Utilisation de listes de fichiers
# Utiliser une liste d'URLs personnalisée
uniscan -f urls.txt -qweds
# Format de la liste d'URLs (une URL par ligne) :
# http://target1.com/
# http://target2.com/app/
Ce qu’Uniscan vérifie
# Brute-force de répertoires
# → Trouvé : /admin/, /backup/, /config/
# Vérifications de fichiers
# → Trouvé : /config.php.bak, /.git/
# Paramètres RFI/LFI
# → Teste les paramètres avec des payloads d'inclusion de fichiers
# Injection SQL (blind)
# → Teste les paramètres pour du SQLi basé sur des booléens
# XSS
# → Teste les paramètres avec des payloads de script
# En-têtes de sécurité
# → X-Frame-Options, CSP, etc.
Conseils
- Uniscan est un scanner rapide : nikto ou nuclei offrent une meilleure couverture
- Utiliser le flag
-epour vérifier robots.txt et sitemap.xml : révèle souvent des chemins cachés - Les tests RFI/LFI sont basiques : utiliser un outil dédié pour un test LFI approfondi
- Combiner avec des tests manuels : utiliser uniscan pour des gains rapides, puis approfondir sur les findings
- La vérification de répertoires
-qest utile pour trouver des fichiers de sauvegarde et des répertoires exposés
Aide / Page de manuel
uniscan [options]
-u URL Target URL
-f FILE File with URLs (one per line)
-q Directory/file bruteforce
-w Web file check
-e robots.txt and sitemap.xml check
-d Dynamic checks (SQLi, XSS, RFI/LFI)
-s Static checks (headers, cookies)
-P PROXY Proxy (host:port)
-r DIR Report output directory