html
Подробное руководство пользователя
ВЕРСИЯ 1.0Beast FTP (ip) — это программа для поиска файлов на открытых FTP-серверах в интернете.
Представьте, что вам нужна конкретная конфигурация, документ или исходный код. Вместо того чтобы вручную перебирать серверы, вы запускаете программу — и она сама проверяет тысячи серверов за вас.
Чтобы программа работала корректно, ваш компьютер должен соответствовать следующим требованиям:
| Компонент | Требование |
|---|---|
| Операционная система | Windows 7–10 (64-bit) или новее |
| Microsoft Visual C++ Redistributable | Версия 2015–2022. Если программа не запускается и выдаёт ошибку про DLL, установите: https://aka.ms/vs/17/release/vc_redist.x64.exe |
| Свободное место на диске | Не менее 100 МБ (для программы и базы данных) |
| Интернет | Требуется для поиска по FTP-серверам. Требуется для активации программы |
| Дополнительное ПО (по желанию) | FileZilla или WinSCP — для удобного скачивания файлов с найденных FTP-серверов |
Программа распространяется в виде архива, который содержит два файла:
BeastFTP.exe — сама программабаза.gz — база данных FTP-серверовОба файла должны находиться в одной папке.
база.gz —
без неё программа не сможет искать серверы!
Рекомендуется создать отдельную папку, например:
D:\BeastFTP\
И распаковать оба файла в неё:
D:\BeastFTP\
├── BeastFTP.exe
└── база.gz
Некоторые антивирусы могут ошибочно помечать программы, созданные на Python, как подозрительные. Это ложное срабатывание.
Если ваш антивирус удаляет или блокирует BeastFTP.exe:
D:\BeastFTP\ в исключения.BeastFTP.exe из карантина.Программа безопасна и не содержит вирусов.
Запустите BeastFTP.exe двойным кликом.
Активация выполняется через email. Вот пошаговая инструкция:
В окне активации введите свой email в поле «Email:»
(например, user@mail.ru).
Кнопка находится под полем ввода email.
Появится окно с выбором:
Выберите удобный вариант. Откроется окно почты с уже заполненным письмом.
Отправьте письмо на адрес:
bc1q4yp7fpqfsd96m@gmail.com
В письме обязательно должен быть указан ваш email.
В ответ вы получите ДЛИННЫЙ КОД АКТИВАЦИИ
(примерно 350 символов, состоит из букв, цифр, знаков
+, /, = и содержит точку).
Пример кода:
MjAyNy0wOS0yOA==.H5WrjtXrU0AEThNZVQ...
Скопируйте весь код из письма (Ctrl+C).
Вернитесь в окно активации Beast FTP.
Вставьте код в поле «Код активации (длинный)» (Ctrl+V).
Если код верный — появится сообщение «Программа успешно активирована!» и откроется главное окно программы.
Причины и решения:
D:\BeastFTP\).
| Элемент | Что показывает |
|---|---|
| Индикатор базы |
Красный — база не загружена. Зелёный — всё хорошо. Оранжевый — идёт поиск. |
| Число серверов | Сколько IP-адресов доступно для поиска. |
| Кнопка EN / RU | Переключение языка интерфейса. |
Эта панель нужна, когда вы хотите сканировать не всю базу, а конкретный диапазон адресов — например, свою подсеть.
| Элемент | Что делает |
|---|---|
| Начальный IP | Первый адрес диапазона (например, 192.168.1.1) |
| Конечный IP | Последний адрес диапазона (например, 192.168.1.255) |
| СКАНИРОВАТЬ ДИАПАЗОН | Запускает сканирование указанного диапазона |
| Элемент | Что делает |
|---|---|
| Запрос | Слово или фрагмент, который ищем. |
| Серверов за раз | Сколько серверов проверять в одной «порции». По умолчанию 100. |
| АВТО | Автоматически переходить к следующей порции. |
| ПОИСК ПО БАЗЕ | Начать новый поиск (старые результаты очистятся). |
| ПРОДОЛЖИТЬ | Продолжить с того места, где остановились. |
| СТОП | Остановить поиск (прогресс сохранится). |
| ОЧИСТИТЬ | Убрать все найденные результаты. |
| НАСТРОЙКИ | Выбрать типы файлов и масштаб интерфейса. |
| Столбец | Что в нём |
|---|---|
| # | Порядковый номер |
| Имя | Имя файла или папки |
| Сервер | IP-адрес FTP-сервера |
| Ссылка | Полный адрес ftp://... |
| Совпадение | Где именно найдено: в имени, в папке, в содержимом |
Здесь видно всё, что делает программа: какие серверы проверены, сколько активных, что найдено, какие ошибки. Если что-то идёт не так — смотрите сюда.
Использовать готовый список серверов из база.gz.
Это ОСНОВНОЙ режим — он даёт доступ
к миллионам адресов.
Задать два IP-адреса вручную — например, от 10.0.0.1
до 10.0.0.254.
Простыми словами, программа делает пять шагов:
| Правило | Значение | Зачем |
|---|---|---|
| Глубина обхода | 4 уровня | Глубже — редко, но очень долго |
| Файлов в папке | до 150 | Папки с 10 000 файлов «кладут» FTP |
| Подпапок на уровень | до 30 | Защита от «папок-клонов» |
| Размер файла для чтения | до 10 МБ | Большие файлы — обычно не текстовые |
| Таймаут подключения | 3-10 секунд | Чтобы «мёртвые» серверы не тормозили |
По умолчанию программа ищет только текстовые и осмысленные файлы — конфигурации, документы, исходный код, ключи. Картинки, видео и музыку она пропускает, чтобы не тратить время зря.
Нажмите «НАСТРОЙКИ», чтобы открыть список расширений.
| Категория | Примеры | Включено |
|---|---|---|
| Исходный код | .py, .js, .java, .c, .php | Да |
| Конфиги и данные | .conf, .ini, .json, .xml | Да |
| Ключи и сертификаты | .key, .pem, .crt, .pub | Да |
| Базы данных | .db, .sqlite, .dump | Да |
| Архивы | .zip, .rar, .gz, .tar | Да |
| Документы | .pdf, .txt, .log, .md | Да |
| Программы и библиотеки | .exe, .dll, .so | Нет |
| Медиа | .jpg, .png, .mp3, .mp4 | Нет |
В окне «НАСТРОЙКИ» есть два связанных блока: «ПРОФИЛИ ПОИСКА» и «ПАРАМЕТРЫ ПОИСКА». Они определяют, КАК ГЛУБОКО и КАК ДОЛГО программа будет искать файлы на каждом сервере.
Профили — это готовые наборы параметров. Одно нажатие — и все поля параметров заполняются автоматически. Удобно, когда не хочется крутить цифры вручную.
| Параметр | Быстрый | Стандартный | Глубокий |
|---|---|---|---|
| Глубина | 2 уровня | 4 уровня | 6 уровней |
| Папок на уровне | 50 | 200 | 500 |
| Файлов на сервер | 500 | 5000 | 20000 |
| Файлов в папке | 100 | 150 | 300 |
| Таймаут сервера | 60 с | 1800 с | 3600 с |
| Размер файла | 5 МБ | 10 МБ | 20 МБ |
| Искать внутри | Да | Да | Да |
Для чего: когда нужно быстро пробежаться по серверам и понять, есть ли там что-то интересное.
Как работает:
Когда использовать:
Чего НЕ найдёт:
Для чего: сбалансированный режим на каждый день. Это то, что стоит выбирать по умолчанию.
Как работает:
Когда использовать:
Что найдёт:
Для чего: максимальная тщательность. Программа обойдёт сервер вдоль и поперёк, но работать будет долго.
Как работает:
Когда использовать:
Чего стоит ожидать:
Ниже профилей расположены поля точной настройки. Они автоматически заполняются при выборе профиля, но их можно менять вручную.
| Параметр | Что означает |
|---|---|
| Глубина поиска (уровни) | На сколько уровней вглубь заходить в папки. Меньше — быстрее, но меньше найдёт. Больше — медленнее, но глубже копает. Рекомендуется: 2–4. |
| Папок на уровень | Сколько папок обходить на каждом уровне. Меньше — быстрее. Больше — шире охват. Рекомендуется: 50–300. |
| Файлов на сервер | Максимум файлов, которые программа просмотрит на одном сервере, прежде чем перейти к следующему. 500 — быстро. 20000 — долго. |
| Файлов в папке | Сколько файлов читать из одной папки. Папки с 10 000 файлов сильно тормозят FTP. Рекомендуется: 100–300. |
| Таймаут на сервер (сек) | Сколько секунд максимум тратить на один сервер.
1800 = 30 минут. 3600 = 1 час. |
| Размер файла для чтения (МБ) | Файлы больше этого размера не читаются внутри — проверяется только имя. 5–10 МБ обычно достаточно. |
| Искать внутри файлов |
ГАЛОЧКА. ✓ — читать содержимое файлов (медленно, но больше находок). ✗ — искать только по имени (быстро, но меньше найдёт). |
| Ситуация | Профиль |
|---|---|
| Быстро проверить огромный диапазон | БЫСТРЫЙ |
| Обычный поиск в базе | СТАНДАРТНЫЙ |
| Тщательный поиск в 100 IP | ГЛУБОКИЙ |
| Медленный интернет | БЫСТРЫЙ |
| Не хочу мешать домашним | БЫСТРЫЙ |
| Хочу найти максимум | ГЛУБОКИЙ |
| Не уверен, что выбрать | СТАНДАРТНЫЙ |
Красная кнопка внизу блока параметров. Возвращает все значения к заводским:
Используйте, если «накрутили» параметры и запутались, или если программа работает неправильно из-за некорректных значений.
параметры поиска.json рядом с программой. При следующем
запуске они загрузятся автоматически.
Программа умеет запоминать, на каком месте она остановилась. Это удобно, если поиск длится часами.
beast_search_state.dat вручную.Все результаты можно выгрузить в файл — например, чтобы отправить коллеге или обработать в Excel.
.txt — читаемый отчёт для человека..json — структурированные данные для программ.Доступный диапазон — от 50% до 200%.
Нажмите кнопку EN / RU в правом верхнем углу. Все подписи мгновенно обновятся. Язык сохраняется до следующего запуска.
Если программа работает слишком долго, попробуйте по очереди:
| Что сделать | Как это помогает |
|---|---|
| Уменьшить «Серверов за раз» до 30-50 | Каждый сервер проверяется быстрее |
| Оставить только нужные расширения | Меньше файлов скачивается |
| Сканировать конкретный диапазон IP | Меньше серверов — быстрее результат |
| Отключить «АВТО» | Программа остановится после одной порции |
| Выбрать профиль «Быстрый» | Меньше папок, файлов и таймаут |
| Отключить «Искать внутри файлов» | Не скачиваются файлы — только имена |
база.gz лежит рядом
с BeastFTP.exe.база.gz.Установите Visual C++ Redistributable: https://aka.ms/vs/17/release/vc_redist.x64.exe
Скорее всего, база не загружена или ещё читается. Подождите 5–10 секунд и проверьте верхнюю панель — должен появиться зелёный индикатор.
Добавьте BeastFTP.exe в исключения антивируса.
Вероятно, уже идёт поиск. Дождитесь завершения или нажмите «СТОП». Одновременно можно запускать только один поиск.
В системе не назначена программа для ftp://-ссылок.
Установите FileZilla или WinSCP, либо копируйте ссылку через
контекстное меню и вставляйте в свой FTP-клиент.
Прогресс сохранён автоматически. Запустите программу снова — появится предложение продолжить с того же места.
BeastFTP.exe.beast_search_state.dat, если он остался.beast_ftp_license.json, если он остался.Beast FTP (ip) создана для:
ЗАПРЕЩЕНО:
Автор не несёт ответственности за любой ущерб от использования программы. Ответственность лежит на пользователе.