Не удалось прогрузить медиа
Не удалось прогрузить медиа
Автоматический сбор IP-адресов из результатов поиска Shodan (через SeleniumBase)
Этот инструмент предназначен для последовательного сбора IP-адресов, которые отображаются в поисковой выдаче Shodan по заданному запросу
Работа выполняется через реальный браузер Chrome с использованием библиотеки SeleniumBase
Работа выполняется через реальный браузер Chrome с использованием библиотеки SeleniumBase
Возможности
1. Авторизация в Shodan по готовым cookie
Скрипт принимает заранее сохранённую cookie-сессию, благодаря чему браузер сразу заходит в аккаунт и может просматривать результаты поиска.
2. Автоматическая загрузка поисковых страниц
После ввода запроса программа открывает страницы вида:
и последовательно проходит указанный диапазон страниц (например, 1–10)
Code:
https://www.shodan.io/search?query=...&page=X
и последовательно проходит указанный диапазон страниц (например, 1–10)
3. Поддержка циклов
Так как Shodan часто меняет выдачу при повторном обновлении одной и той же страницы, скрипт позволяет запускать несколько циклов:
цикл 1 → страницы 1–10
цикл 2 → страницы 1–10
цикл 3 → страницы 1–10
и т.д.
Каждый проход может давать новые айпишники, сделано так потому что шодан не позволяет смотреть дальше 10-й страницы и поэтому оно будет обновлять страницу и заново выполнять цикл
цикл 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
Куки
Задержка
python 3.12+
pip install seleniumbase, PySide6
python shodan_gui.py
Результат сохраняется в отдельном файле ips.txt (только айпишники)
В GUI запросит:
поисковый запрос (например: Server: Apache)
количество циклов от 1-100
Куки
Задержка
Скачать (клик)
👍5
😮1
💯1
LIMB