
Мощный интерфейс командной строки для взаимодействия с [RapidDNS API](https://rapiddns.io/help/api). Этот инструмент позволяет выполнять поиск DNS, продвинутые запросы и экспорт данных в больших масштабах прямо из вашего терминала.
Мощный интерфейс командной строки для взаимодействия с RapidDNS API. Этот инструмент позволяет выполнять DNS-поиск, сложные запросы и масштабный экспорт данных непосредственно из терминала.
domain:example ADN tld:com AND type:A).go installТребования: Go 1.16+
Вы можете установить последнюю версию напрямую:
go install github.com/rapiddns/rapiddns-cli@latest
После установки убедитесь, что $GOPATH/bin (или каталог bin Go для вашей настройки) находится в вашем PATH, затем вы можете выполнить:
rapiddns-cli --help
Требования: Go 1.16+
Клонируйте репозиторий:
git clone https://github.com/rapiddns/rapiddns-cli.git
cd rapiddns-cli
Соберите для вашей платформы:
Windows:
go build -o rapiddns-cli
Linux:
GOOS=linux GOARCH=amd64 go build -o rapiddns-cli
macOS (Intel):
GOOS=darwin GOARCH=amd64 go build -o rapiddns-cli
macOS (Apple Silicon/M1/M2):
GOOS=darwin GOARCH=arm64 go build -o rapiddns-cli
Для использования полных возможностей RapidDNS (особенно экспорта и неограниченного поиска) вам нужен API-ключ.
rapiddns-cli config set-key <YOUR_API_KEY>
Проверка текущего ключа:
rapiddns-cli config get-key
Примечание: Без API-ключа результаты поиска могут быть ограничены, а функция экспорта будет отключена.
Поиск по домену, IP или CIDR.
rapiddns-cli search tesla.com
Опции:
--page: Номер страницы (по умолчанию 1).--type: Фильтр по типу (subdomain, same_domain, ip, ip_segment, advanced).-o, --output: Формат вывода (json, csv, text). По умолчанию: json.-f, --file: Сохранить вывод в указанный файл.--column: Вывести только указанный столбец в консоль (subdomain, , , ).Примеры:
# Сохранение в CSV
rapiddns-cli search tesla.com -o csv -f results.csv
# Автоматически получить до 1000 записей
rapiddns-cli search tesla.com --max 1000
# Извлечь только поддомены
rapiddns-cli search tesla.com --extract-subdomains
# Извлечь только IP и статистику
rapiddns-cli search tesla.com --extract-ips
# Извлечь И то, И другое
rapiddns-cli search tesla.com --extract-subdomains --extract-ips
Разработан для хакеров и автоматизации. Стандартный вывод (stdout) содержит чистые данные, а статус/ошибки отправляются в stderr.
Вывод только поддоменов (текстовый список):
rapiddns-cli search tesla.com --column subdomain -o text
Вывод:
api.tesla.com
www.tesla.com
...
Вывод только IP (массив JSON):
rapiddns-cli search tesla.com --column ip -o json
Вывод:
[
"1.2.3.4",
"5.6.7.8"
]
Тихий режим (только извлечение в файлы):
rapiddns-cli search tesla.com --extract-subdomains --silent
Выполнение сложных запросов с использованием синтаксиса RapidDNS через команду search и --type advanced.
rapiddns-cli search "domain:apple.com AND type:A" --type advanced
Команда export обрабатывает весь рабочий процесс: запрос экспорта, ожидание завершения, загрузку файла и его обработку.
rapiddns-cli export start tesla.com
Опции:
--type: Тип поиска (subdomain, sameip, ip_segment, advanced). Используйте advanced для синтаксиса запросов.--max: Максимальное количество записей для экспорта (0 означает все, по умолчанию 0).--compress: Сжать результат в ZIP (по умолчанию true).--extract-subdomains: Извлечь поддомены из загруженного CSV.--extract-ips: Извлечь IP-адреса и сгенерировать статистику подсетей из загруженного CSV.Пример полного рабочего процесса:
rapiddns-cli export start tesla.com --max 10000 --extract-subdomains --extract-ips
Пример экспорта со сложным запросом:
Для использования синтаксиса сложного запроса при экспорте укажите --type advanced:
rapiddns-cli export start "domain:apple AND type:A" --type advanced
Эта команда выполнит:
tesla.com.result/.tesla.com_subdomains.txt (список поддоменов).tesla.com_ips.txt (список уникальных IP-адресов).tesla.com_ip_stats.txt (статистика по IP-подсетям).Все результаты по умолчанию сохраняются в каталоге result/.
{keyword}_subdomains.txt: Чистый список уникальных поддоменов.{keyword}_ips.txt: Чистый список уникальных IP-адресов.{keyword}_ip_stats.txt: Статистика количества IP-адресов по подсетям (IPv4 /24, IPv6 /64).rapiddns_export_{keyword}_{date}.csv: Необработанные экспортированные данные.Выполните любую команду с параметром --help, чтобы увидеть более подробную информацию.
rapiddns-cli --help
rapiddns-cli search --help
rapiddns-cli export --help
ipvaluetype--silent: Подавить вывод в консоль (полезно при сохранении в файл или извлечении).--max: Автоматически получить до N записей (пагинация обрабатывается автоматически).