
cPanel Scanner est un outil rapide et multi-threadé écrit en Go pour détecter les services cPanel sur des plages d'adresses IP, des blocs CIDR ou des listes de cibles. Idéal pour les administrateurs réseau et les professionnels de la sécurité.
Un outil de détection cPanel rapide et multithread écrit en Go. Il analyse des adresses IP, des plages CIDR ou des listes de cibles issues d'un fichier pour identifier les services cPanel exécutés sur les ports 2082, 2083 et 2087.
pterm pour un rendu terminal élégantCet outil est destiné uniquement à des fins éducatives et à des évaluations de sécurité autorisées.
L'analyse non autorisée de réseaux ou de systèmes peut être illégale. L'auteur n'est pas responsable de toute mauvaise utilisation de ce logiciel.
Obtenez toujours une autorisation appropriée avant d'analyser des systèmes ou des réseaux que vous ne possédez pas ou pour lesquels vous n'avez pas explicitement l'autorisation de tester.
git clone https://github.com/K3ysTr0K3R/cpanel-scanner.git
cd cpanel-scanner
go build -o cpanel-scanner .
go installgo install github.com/K3ysTr0K3R/cpanel-scanner@latest
./cpanel-scanner -ip 192.168.1.1
./cpanel-scanner -ip 192.168.1.0/24
./cpanel-scanner -f targets.txt
./cpanel-scanner -f targets.txt -t 20 -o results.txt
./cpanel-scanner -ip 10.0.0.1 -timeout 10
Créez un fichier targets.txt contenant une cible par ligne :
# Comments start with '#'
192.168.1.1
192.168.1.2
10.0.0.0/24
192.168.2.0/24
Les adresses IP individuelles comme les plages CIDR sont prises en charge.
Les résultats sont affichés dans un tableau :
INDEX TARGET URL
1 https://192.168.1.1:2083
2 http://192.168.1.2:2082
Si un fichier de sortie est spécifié avec -o, les URL détectées sont enregistrées une par ligne.
Exemple :
https://192.168.1.1:2083
http://192.168.1.2:2082
Le scanner suit plusieurs étapes :
Les cibles sont collectées à partir des arguments de la ligne de commande ou d'un fichier d'entrée. Les plages CIDR sont développées et les doublons sont supprimés.
Le scanner utilise des goroutines Go pour effectuer des vérifications HTTP concurrentes, le nombre de workers étant contrôlé par l'option -t.
Le scanner analyse plusieurs indicateurs, notamment :
Les en-têtes HTTP tels que Server et X-Powered-By
Les titres de pages HTML
Le contenu lié à cPanel tel que :
cpanel logincpanel, inc.Références de ressources :
cpanel.csscpanel.jsChemins courants liés à cPanel :
/cpanel//login//cgi-sys/Les détections confirmées sont collectées et affichées dans le terminal. Les résultats peuvent éventuellement être écrits dans un fichier de sortie.
GOOS=linux GOARCH=amd64 go build -o cpanel-scanner-linux
GOOS=windows GOARCH=amd64 go build -o cpanel-scanner.exe
GOOS=darwin GOARCH=amd64 go build -o cpanel-scanner-mac
Les contributions sont les bienvenues !
Si vous avez une amélioration, une correction de bogue ou une suggestion de fonctionnalité :
Les rapports de bogues et les demandes de fonctionnalités peuvent également être soumis via GitHub Issues.
| Option | Description | Défaut |
|---|
-t | Nombre de threads concurrents | 10 |
-f | Fichier contenant les cibles, une par ligne | Vide |
-ip | IP cible unique ou plage CIDR | Vide |
-timeout | Délai d'attente des requêtes HTTP en secondes | 5 |
-o | Fichier de sortie pour enregistrer les URL détectées | Vide |