
cPanel Scanner — это быстрый многопоточный инструмент, написанный на Go, для обнаружения сервисов cPanel в диапазонах IP-адресов, CIDR-блоках или списках целей. Идеально подходит для сетевых администраторов и специалистов по безопасности.
Быстрый многопоточный инструмент для обнаружения cPanel, написанный на Go. Он сканирует IP-адреса, CIDR-диапазоны или списки целей из файла для выявления служб cPanel, работающих на портах 2082, 2083 и 2087.
pterm для красивого терминального выводаЭтот инструмент предназначен только для образовательных целей и авторизованных проверок безопасности.
Несанкционированное сканирование сетей или систем может быть незаконным. Автор не несёт ответственности за любое неправомерное использование данного программного обеспечения.
Всегда получайте соответствующее разрешение перед сканированием систем или сетей, которыми вы не владеете или на тестирование которых у вас нет явного разрешения.
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
Создайте файл targets.txt, содержащий по одной цели на строку:
# Comments start with '#'
192.168.1.1
192.168.1.2
10.0.0.0/24
192.168.2.0/24
Поддерживаются как отдельные IP-адреса, так и CIDR-диапазоны.
Результаты отображаются в табличном формате:
INDEX TARGET URL
1 https://192.168.1.1:2083
2 http://192.168.1.2:2082
Если указан выходной файл с помощью -o, обнаруженные URL сохраняются по одному на строку.
Пример:
https://192.168.1.1:2083
http://192.168.1.2:2082
Сканер работает в несколько этапов:
Цели собираются из аргументов командной строки или входного файла. CIDR-диапазоны расширяются, а дублирующиеся цели удаляются.
Сканер использует Go горутины для выполнения параллельных HTTP-проверок, при этом количество воркеров управляется флагом -t.
Сканер анализирует несколько признаков, в том числе:
HTTP-заголовки, такие как Server и X-Powered-By
Заголовки HTML-страниц
Связанный с cPanel контент, например:
cpanel logincpanel, inc.Ссылки на ресурсы:
cpanel.csscpanel.jsРаспространённые пути, связанные с cPanel:
/cpanel//login//cgi-sys/Подтверждённые обнаружения собираются и отображаются в терминале. Результаты могут быть записаны в выходной файл при необходимости.
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
Вклад приветствуется!
Если у вас есть улучшение, исправление ошибки или предложение новой функции:
Сообщения об ошибках и запросы новых функций также можно отправлять через GitHub Issues.
| Flag | Описание | По умолчанию |
|---|
-t | Количество параллельных потоков | 10 |
-f | Файл с целями, по одной на строку | Пусто |
-ip | Одиночный IP-адрес или CIDR-диапазон | Пусто |
-timeout | Таймаут HTTP-запроса в секундах | 5 |
-o | Выходной файл для сохранения URL | Пусто |