dnsprobe:DNSProb是建立在可重试dns之上的工具,它允许您使用用户提供的解析程序列表执行您选择的多个dns查询

  • Y6_987721
    了解作者
  • 250.9KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-18 04:21
    上传日期
注意-该项目已终止。新的更新和修复将被推送到 。 DNSProbe是建立在顶部的工具 ,让您与用户提供的解析器的列表执行所选的多个DNS查询。 资源 特征 简单方便的实用程序来查询DNS记录。 用法 dnsprobe -h 这将显示该工具的帮助。这是它支持的所有开关。 旗帜 描述 例子 -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
dnsprobe-master.zip
  • dnsprobe-master
  • .github
  • workflows
  • dockerhub-push.yml
    529B
  • build.yaml
    402B
  • release.yml
    573B
  • lib
  • util.go
    568B
  • dnsprobe.go
    1.6KB
  • static
  • dnsprobe-run.png
    259KB
  • dnsprobe-logo.png
    7.6KB
  • go.mod
    230B
  • go.sum
    3.1KB
  • Dockerfile
    263B
  • util.go
    773B
  • LICENSE.md
    1KB
  • README.md
    4.7KB
  • .goreleaser.yml
    357B
  • dnsprobe.go
    3.8KB
  • banner.go
    783B
内容介绍
### Note - This project is discontinued. New updates and fixes will be pushed to [dnsx](https://github.com/projectdiscovery/dnsx). <h1 align="left"> </a> <br> </h1> [![License](https://img.shields.io/badge/license-MIT-_red.svg)](https://opensource.org/licenses/MIT) [![Go Report Card](https://goreportcard.com/badge/github.com/projectdiscovery/dnsprobe)](https://goreportcard.com/report/github.com/projectdiscovery/dnsprobe) [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/projectdiscovery/dnsprobe/issues) DNSProbe is a tool built on top of [retryabledns](https://github.com/projectdiscovery/retryabledns) that allows you to perform multiple dns queries of your choice with a list of user supplied resolvers. # Resources - [Resources](#resources) - [Features](#features) - [Usage](#usage) - [Installation Instructions](#installation-instructions) - [From Source](#from-source) - [Running in a Docker Container](#running-in-a-docker-container) - [Querying host for A record](#querying-host-for-a-record) - [Querying host for CNAME record](#querying-host-for-cname-record) - [Querying CNAME records on the Subfinder output](#querying-cname-records-on-the-subfinder-output) - [License](#license) # Features <h1 align="left"> </a> <br> </h1> - Simple and Handy utility to query DNS records. # Usage ```bash dnsprobe -h ``` This will display help for the tool. Here are all the switches it supports. | Flag | Description | Example | | ---- | --------------------------------------------------- | ------------------------- | | -c | Max dns retries (default 1) | dnsprobe -c 5 | | -l | List of dns domains (optional) | dnsprobe -l domains.txt | | -r | Request Type A, NS, CNAME, SOA, PTR, MX, TXT, AAAA | dnsprobe -r A | | -s | List of resolvers (optional) | dnsprobe -s resolvers.txt | | -t | Number of concurrent requests to make (default 250) | dnsprobe -t 500 | | -f | Output type | dnsprobe -f json | | -o | Output file (optional) | dnsprobe -o result.txt | # Installation Instructions ### From Source dnsprobe requires go1.13+ to install successfully. Run the following command to get the repo - ```curl GO111MODULE=on go get -v github.com/projectdiscovery/dnsprobe ``` ### Running in a Docker Container - Clone the repo using `git clone https://github.com/projectdiscovery/dnsprobe.git` - Build your docker container ```bash > docker build -t projectdiscovery/dnsprobe . ``` - After building the container using either way, run the following - ```bash > docker run -it projectdiscovery/dnsprobe ``` For example, to query a list of domains for CNAME record and output the results to your host file system: ```bash > cat domains.txt | docker run -i projectdiscovery/dnsprobe -r CNAME > bugcrowd.txt ``` ### Querying host for A record To query a list of domains, you can pass the list via stdin (it also accepts full URLS, in this case the domain is extracted automatically). ```bash > 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 ``` ### Querying host for CNAME record ```bash > 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. ``` This will run the tool against domains in `domains.txt` and returns the results. The tool uses the resolvers specified with -s option to perform the queries or default system resolvers. ### Querying CNAME records on the Subfinder output ```bash > 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. ``` # License DNSProbe is made with ���� by the [projectdiscovery](https://projectdiscovery.io) team.
评论
    相关推荐
    • dns_record_type_json:基于http的DNS记录类型的JSON表示
      dns_record_type_json 基于的 DNS 记录类型的 JSON 表示 我需要一种快速的方法来将 DNS QTYPE 值映射到名称,反之亦然。 在网上搜索 JSON 并没有找到我要找的内容后,我决定快速抓取维基百科页面 ( )。 也许接下来...
    • dyndream:动态梦-使用Dreamhost配置动态DNS
      要使用Dyndream,您需要一个Dreamhost帐户,一个Dreamhost API的密钥,一个以JSON格式返回IP地址的远程Web终结点以及一台可以运行dyndream.py的计算机。 我每小时在Raspberry Pi上执行一次cron作业来运行dyndream....
    • dennis:OSX的DNS代理
      Dennis是旨在在Mac OS X中工作的DNS代理。原则上,它允许用户将任何域映射到任何其他域。 它旨在与系统结合使用。 例如,它可以用于将.ilovemyself域的任何查找映射到.com 。 安装 丹尼斯最容易安装使用 $ npm ...
    • bind-restapi:BIND DNS的RESTful json api
      绑定restapi 一种快速简单的RESTful BIND RESTful API,以Ruby / Sinatra编写。 提供使用现有的BIND DNS体系结构... $ curl -X POST -H 'Content-Type: application/json' -H 'X-Api-Key: secret' -d '{ "hostname":
    • Valkyrie:另一个OSINT工具
      所有数据都是使用其API从抓取的,因此在使用它之前,请抓取一个API密钥并相应地编辑appsettings.json。 IP地址研究返回任何给定IP级别范围内的邻居,从本质上讲,您可以浏览附近的IP地址。 它将范围分为16组。 ...
    • sns:简单的DNS服务器
      简单的DNS服务器 要求: 编译并运行: make all && ./server -c config.json
    • dns-verifier:DNS 所有权验证
      dns验证器 用于 DNS 所有权验证的 JSON 服务。
    • tenta-dns:递归和权威的DNS服务器,包括DNSSEC和TLS上的DNS
      Tenta DNS提供了一个DNS服务器套件,其中包括权威DNS服务器,递归DNS服务器和NSnitch,NSnitch提供了一个DNS服务器,该服务器能够记录针对它的请求的IP地址,然后使该IP通过JSON API可用。 Tenta DNS还提供有关Tor...
    • dnsresolver:确实解析dns并通过http作为json提供结果
      dnsresolver 确实通过http请求将域解析为IPv4地址。 示例:启动服务器 node server.js 通过curl发送对域“ ”的查询: $❯ curl http://localhost:8080/www.heise.de ⏎ 193...
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档