LIMB
Вход Регистрация

тема

Shodan Parser без API

barak · · 0 ответов · 107 просмотров

Не удалось прогрузить медиа
​

Автоматический сбор IP-адресов из результатов поиска Shodan (через SeleniumBase)​

Этот инструмент предназначен для последовательного сбора IP-адресов, которые отображаются в поисковой выдаче Shodan по заданному запросу
Работа выполняется через реальный браузер Chrome с использованием библиотеки SeleniumBase​

Возможности​

1. Авторизация в Shodan по готовым cookie​

Скрипт принимает заранее сохранённую cookie-сессию, благодаря чему браузер сразу заходит в аккаунт и может просматривать результаты поиска.
​

2. Автоматическая загрузка поисковых страниц​

После ввода запроса программа открывает страницы вида:

Code:
https://www.shodan.io/search?query=...&page=X

и последовательно проходит указанный диапазон страниц (например, 1–10)​

3. Поддержка циклов​

Так как Shodan часто меняет выдачу при повторном обновлении одной и той же страницы, скрипт позволяет запускать несколько циклов:
цикл 1 → страницы 1–10
цикл 2 → страницы 1–10
цикл 3 → страницы 1–10
и т.д.
Каждый проход может давать новые айпишники, сделано так потому что шодан не позволяет смотреть дальше 10-й страницы и поэтому оно будет обновлять страницу и заново выполнять цикл
​

4. Работа с задержками​

Между загрузками страниц используются небольшие рандомизированные задержки, что делает работу стабильнее и снижает шанс ошибок загрузки.
​

Установка+Запуск
python 3.12+
pip install seleniumbase, PySide6
python shodan_gui.py
Результат сохраняется в отдельном файле ips.txt (только айпишники)

В GUI запросит:

поисковый запрос (например: Server: Apache)
количество циклов от 1-100
Куки
Задержка
​

Скачать (клик)​
👍5 😮1 💯1

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.