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写的域名信息搜集工具的更多相关文章

  1. 【自写信息搜集工具】ThunderSearch开发原理解析

    前段时间结合zoomeye的开发文档做了个简易的信息搜集工具ThunderSearch[项目地址 / 博客地址],这次来讲讲具体的实现原理和开发思路 首先要能看懂开发文档,https://www.zo ...

  2. 领英Linkedin信息搜集工具InSpy

    领英Linkedin信息搜集工具InSpy   领英Linkedin是一个知名职业社交媒体网站.通过该网站,渗透测试人员可以获取公司内部组成和员工信息.Kali Linux提供一款专用的信息收集工具I ...

  3. Tweet信息搜集工具tinfoleak

    Tweet信息搜集工具tinfoleak   推特是国外用户常用的社交网站.通过分析用户发布的推文以及社交活动,可以获取大量的个人信息.Kali Linux新增一款Tweet信息搜索工具tinfole ...

  4. Kali Linux信息收集工具

    http://www.freebuf.com/column/150118.html 可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得 ...

  5. Kali Linux信息收集工具全

    可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得那个戏份不多但一直都在的Q先生(由于年级太长目前已经退休).他为007发明了众多神奇 ...

  6. 2018-2019-2 《网络对抗技术》Exp6 信息搜集与漏洞扫描 Week9 20165233

    Exp6 信息搜集与漏洞扫描 目录 一.基础问题 二.实验步骤 实验点一:各种搜索技巧的应用 实验点二:DNS IP注册信息的查询 实验点三:基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具 ...

  7. Kali Linux信息收集工具全集

    001:0trace.tcptraceroute.traceroute 描述:进行路径枚举时,传统基于ICMP协议的探测工具经常会受到屏蔽,造成探测结果不够全面的问题.与此相对基于TCP协议的探测,则 ...

  8. Web应用程序信息收集工具wig

    Web应用程序信息收集工具wig   很多网站都使用成熟的Web应用程序构建,如CMS.分析网站所使用的Web应用程序,可以快速发现网站可能存在的漏洞.Kali Linux新增加了一款Web应用程序信 ...

  9. 网络数据包信息收集工具ferret-sidejack

    网络数据包信息收集工具ferret-sidejack   网络数据包传递用户的各种操作和对应的信息.但是由于各种数据混在一起,不利于渗透测试人员分析.Kali Linux提供了一款信息搜集工具ferr ...

随机推荐

  1. Python基础-week03 集合 , 文件操作 和 函数详解

    一.集合及其运算 1.集合的概念 集合是一个无序的,不重复的数据组合,它的主要作用如下 *去重,把一个列表变成集合,就自动去重了 *关系测试,测试两组数据之前的交集.并集.差集.子集.父级.对称差集, ...

  2. python-day3-内置函数与字符字节之间的转换

    #三元运算 1 if True else 0 >>>1 1 if False else 0 >>>0 #内置函数lambda def f1(a1): return ...

  3. redhat--1

    ---------------- ---------------- 免密码ssh远程登录设置 . In host1, copy the ssh-key to the host2 hosts # ssh ...

  4. File IO(NIO.2):路径类 和 路径操作

    路径类 Java SE 7版本中引入的Path类是java.nio.file包的主要入口点之一.如果您的应用程序使用文件I / O,您将需要了解此类的强大功能. 版本注意:如果您有使用java.io. ...

  5. Codeforces Round #402 (Div. 2) D. String Game(二分答案水题)

    D. String Game time limit per test 2 seconds memory limit per test 512 megabytes input standard inpu ...

  6. HashMap实现原理及源码分析(jdk1.8)

    HashMap底层由数组+链表+红黑树组成,可接受null值,非线程安全 1.基本属性 transient Node<K,V>[] table; //hashmap数组 static fi ...

  7. vue使用stylus

    在package.json中添加  stylus-loader "css-loader": "^0.28.0", "stylus-loader&quo ...

  8. 开启dns服务时,/etc/init.d/named start 卡住了的解决办法。

    在命令行输入 rndc-confgen -r /dev/urandom -a  再次开启服务 /etc/init.d/named  start ok

  9. xor和路径(codevs 2412)

    题目描述 Description 给定一个无向连通图,其节点编号为1到N,其边的权值为非负整数.试求出一条从1号节点到 N 号节点的路径,使得该路径上经过的边的权值的“XOR 和”最大.该路径可以重复 ...

  10. BZOJ 3910: 火车

    3910: 火车 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 358  Solved: 130[Submit][Status][Discuss] D ...