用Golang写的域名信息搜集工具

blacksheepwall是一款由Go语言编写的域名信息搜集工具 ,你也可以在你的工具中将它作为一个独立软件包来使用。
下载
blacksheepwall支持跨平台,目前它所支持的系统有windows、linux以及苹果的darwin。你可以在这里下载到不同版本的二进制软件包。
安装
你可以直接下载编译好的二进制文件运行并安装它。如果你的系统已经安装好了Go语言环境并配置好了工作区,那么你也可以直接通过以下命令下载安装:
$ go get github.com/tomsteele/blacksheepwall
使用
Usage: blacksheepwall [options] <ip address or CIDR>
命令选项:
-h, --help 显示帮助信息并退出
-version 显示当前版本信息并退出
-debug 启用调试并显示从任务返回的错误。
-config 包含以下任何选项的YAML文件的位置。
连字符使用下划线代替 (例如 bing-html, bing_html).
没有参数的选项为布尔值应该使用true/false表示(例如bing_html:true)
-timeout SOCKET连接的最大超时时间(以秒为单位)[默认.5秒]
-concurrency <int> 最大并发任务数 [默认:100]
-server <string> DNS服务器地址 [默认:“8.8.8.8”]
-input <string> 以行分隔的CIDR或IP地址文件
-ipv6 寻找更多适用的AAAA记录
-domain <string> 用于某些任务的目标域可以是单一的也可以是以行分隔的域名文件
-fcrdns 通过尝试检索先前确定的每个主机的A或AAAA记录来验证结果
-parse <string> 通过从先前扫描的文件中解析JSON来生成输出
-validate 使用符合RFC的正则表达式验证主机名
Passive:
-dictionary <string> 尝试检索以行分隔文件中子域的CNAME和A记录
-ns 查找域的所有域名服务器的IP和主机名
-mx 查找域的任何mx记录的ip和hostmame。
-yandex <string> 提供了一个Yandex搜索XML API url,使用Yandex
搜索“rhost:”查找目标域的子域
-bing <string> 提供了一个base64编码的API密钥,使用必应搜索
API的'ip:'来查找每个ip的主机名,而
'domain:'来查找域的ips/hostnames
-bing-html 使用Bing搜索“ip:”来查找每个ip的主机名,而
'domain:'查找域的ips/hostnames
-shodan <string> 提供了一个Shodan API密钥,使用Shodan的API'/dns/reverse'来查找每个IP的主机名
'/shodan/host/search'查找一个域的ips/hostnames,对所有IP都进行一次调用
-reverse 检索每个主机的PTR
-viewdns-html 使用viewdns.info的IP反向查找功能查询zhu'ji主机,请谨慎使用否则会被封杀
-viewdns <string> 使用viewdns.info的API和IP反向查找功能查找每个主机。
-logontube 使用logontube.com的API查找主机和(或)域,截至本次发布
该网站已被关闭
-exfiltrated 查找从exfiltrated.com的主机名搜索返回的主机名
-censys <string> 搜索censys.io域。名称的收集来自于这个搜索的每个主机的TLS证书。该命令选项后跟的字符串为API ID和Secret并用冒号分隔
-crtsh 在crt.sh中搜索与所提供域相关的证书
-vt 在提供域的子域名中搜索VirusTotal
-srv 查找DNS SRV记录并检索关联的主机名/ IP信息
-cmn-crawl <string> 搜索commoncrawl.org域的子域。提供索引要使用参数
。例如:“CC-MAIN-2017-04-index”
Active:
-axfr 尝试域的区域传输
-headers 对每个主机执行HTTP(s)请求并查找
可能位置中的主机名
-tls 尝试从TLS证书中检索名称
(公用名称和主题备用名称)
Output Options:
-clean 打印结果为每个主机的主机名
-csv 打印结果为csv格式
-json 打印结果为JSON
用Golang写的域名信息搜集工具的更多相关文章
- 【自写信息搜集工具】ThunderSearch开发原理解析
前段时间结合zoomeye的开发文档做了个简易的信息搜集工具ThunderSearch[项目地址 / 博客地址],这次来讲讲具体的实现原理和开发思路 首先要能看懂开发文档,https://www.zo ...
- 领英Linkedin信息搜集工具InSpy
领英Linkedin信息搜集工具InSpy 领英Linkedin是一个知名职业社交媒体网站.通过该网站,渗透测试人员可以获取公司内部组成和员工信息.Kali Linux提供一款专用的信息收集工具I ...
- Tweet信息搜集工具tinfoleak
Tweet信息搜集工具tinfoleak 推特是国外用户常用的社交网站.通过分析用户发布的推文以及社交活动,可以获取大量的个人信息.Kali Linux新增一款Tweet信息搜索工具tinfole ...
- Kali Linux信息收集工具
http://www.freebuf.com/column/150118.html 可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得 ...
- Kali Linux信息收集工具全
可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得那个戏份不多但一直都在的Q先生(由于年级太长目前已经退休).他为007发明了众多神奇 ...
- 2018-2019-2 《网络对抗技术》Exp6 信息搜集与漏洞扫描 Week9 20165233
Exp6 信息搜集与漏洞扫描 目录 一.基础问题 二.实验步骤 实验点一:各种搜索技巧的应用 实验点二:DNS IP注册信息的查询 实验点三:基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具 ...
- Kali Linux信息收集工具全集
001:0trace.tcptraceroute.traceroute 描述:进行路径枚举时,传统基于ICMP协议的探测工具经常会受到屏蔽,造成探测结果不够全面的问题.与此相对基于TCP协议的探测,则 ...
- Web应用程序信息收集工具wig
Web应用程序信息收集工具wig 很多网站都使用成熟的Web应用程序构建,如CMS.分析网站所使用的Web应用程序,可以快速发现网站可能存在的漏洞.Kali Linux新增加了一款Web应用程序信 ...
- 网络数据包信息收集工具ferret-sidejack
网络数据包信息收集工具ferret-sidejack 网络数据包传递用户的各种操作和对应的信息.但是由于各种数据混在一起,不利于渗透测试人员分析.Kali Linux提供了一款信息搜集工具ferr ...
随机推荐
- [netty4][netty-transpot]Channel体系分析
Channel体系分析 接口与类结构体系 -- [I]AttributeMap, ChannelOutboundInvoker, Comparable -- [I]AttributeMap ---- ...
- Github问题An error occurred trying to download
Github for windows安装过程出现了这样的问题An error occurred trying to download 'http://github-windows.s3.amazona ...
- Java学习3之成员方法及函数重载
方法的定义:方法名称,返回值,参数列表,修饰符(权限修饰符,final,static),实现体. 参考自:<Java 程序设计与工程实践> 方法的签名: 唯一区别其他方法的元素:(1)方法 ...
- Linux 的日常 tools
Linux基础命令里的就不再赘述了. Table of Contents 一.下载(命令行工具,只给出常用的命令说明) wget/cURL(一般系统自带) aria2/axel多线程下载 1. ari ...
- Spring框架的AOP
Spring学习笔记(四) 本文目录 1 AOP的介绍 2 Spring的AspectJ实现AOP(annotation) 3 Spring的AspectJ实现AOP (XML) Spring文档ht ...
- js判断时间是否过期
var myDate=new Date(); myDate.setFullYear(2014,2,1); //2014年3月1日 //注意:表示月份的参数介于 0 到 11 之间.也就是说,如果希望把 ...
- HDU 5884 Sort(二分答案+计算WPL的技巧)
Sort Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- bzoj3680吊打GTY
题意:http://www.lydsy.com/JudgeOnline/problem.php?id=3680 sol :吊打出题人(逃~ puts("nan") 出题人题解:h ...
- vue子组件向父组件传递数据
子组件 <template> <div id="header"> <input type="text" v-model=" ...
- 深入学习MongoDB
NoSQL(Not Only SQL)为什么使用NoSQL 对数据库高并发读写 对海量数据的高效存储与访问 对数据库的高可拓展性和高可用性 NoSQL的弱点 数据库事务一致性需求 数据库的写实时性和读 ...