
DNSProb — это инструмент, построенный на основе retryabledns, который позволяет выполнять несколько dns-запросов по вашему выбору с использованием списка предоставленных пользователем резолверов.
DNSProbe — это инструмент, построенный на основе retryabledns, который позволяет выполнять несколько DNS-запросов по вашему выбору, используя список предоставленных пользователем резолверов.
dnsprobe -h
Это покажет справку по инструменту. Вот все доступные флаги.
Для установки dnsprobe требуется go1.13+. Выполните следующую команду, чтобы получить репозиторий:
GO111MODULE=on go get -v github.com/projectdiscovery/dnsprobe
git clone https://github.com/projectdiscovery/dnsprobe.git> docker build -t projectdiscovery/dnsprobe .
> docker run -it projectdiscovery/dnsprobe
Например, чтобы запросить список доменов для CNAME-записей и вывести результаты в файловую систему хоста:
> cat domains.txt | docker run -i projectdiscovery/dnsprobe -r CNAME > bugcrowd.txt
Чтобы запросить список доменов, вы можете передать его через stdin (также принимаются полные URL, в этом случае домен извлекается автоматически).
> cat domains.txt | dnsprobe
root@test:~# cat bc.txt | dnsprobe
bounce.bugcrowd.com 192.28.152.174
blog.bugcrowd.com 104.20.4.239
blog.bugcrowd.com 104.20.5.239
www.bugcrowd.com 104.20.5.239
www.bugcrowd.com 104.20.4.239
events.bugcrowd.com 54.84.134.174
> dnsprobe -l domains.txt -r CNAME
root@test:~# dnsprobe -l bc.txt -r CNAME
forum.bugcrowd.com bugcrowd.hosted-by-discourse.com.
collateral.bugcrowd.com bugcrowd.outrch.com.
go.bugcrowd.com mkto-ab270028.com.
ww2.bugcrowd.com bugcrowdinc.mktoweb.com.
researcherdocs.bugcrowd.com ssl.readmessl.com.
docs.bugcrowd.com ssl.readmessl.com.
Это запустит инструмент для доменов из domains.txt и вернет результаты. Инструмент использует резолверы, указанные с помощью опции -s, или системные резолверы по умолчанию.
> subfinder -d bugcrowd.com -silent | dnsprobe -r cname
root@b0x:~# subfinder -d bugcrowd.com -silent | dnsprobe -r cname
forum.bugcrowd.com bugcrowd.hosted-by-discourse.com.
docs.bugcrowd.com ssl.readmessl.com.
go.bugcrowd.com mkto-ab270028.com.
ww2.bugcrowd.com bugcrowdinc.mktoweb.com.
researcherdocs.bugcrowd.com ssl.readmessl.com.
collateral.bugcrowd.com bugcrowd.outrch.com.
proxilate.bugcrowd.com proxilate.a.bugcrowd.com.
DNSProbe создан с 🖤 командой projectdiscovery.
| Флаг | Описание | Пример |
|---|
| -c | Максимальное количество повторных DNS-запросов (по умолчанию 1) | dnsprobe -c 5 |
| -l | Список DNS-доменов (необязательно) | dnsprobe -l domains.txt |
| -r | Тип запроса: A, NS, CNAME, SOA, PTR, MX, TXT, AAAA | dnsprobe -r A |
| -s | Список резолверов (необязательно) | dnsprobe -s resolvers.txt |
| -t | Количество одновременных запросов (по умолчанию 250) | dnsprobe -t 500 |
| -f | Тип вывода | dnsprobe -f json |
| -o | Выходной файл (необязательно) | dnsprobe -o result.txt |