收割机是一种非常简单但有效的工具,设计用于渗透测试的早期阶段

theHarvester的Python项目详细描述


*******************************************************************
*                                                                 *
* | |_| |__   ___    /\  /\__ _ _ ____   _____  ___| |_ ___ _ __  *
* | __| '_ \ / _ \  / /_/ / _` | '__\ \ / / _ \/ __| __/ _ \ '__| *
* | |_| | | |  __/ / __  / (_| | |   \ V /  __/\__ \ ||  __/ |    *
*  \__|_| |_|\___| \/ /_/ \__,_|_|    \_/ \___||___/\__\___|_|    *
*                                                                 *
* theHarvester 3.0.6 v260                                         *
* Coded by Christian Martorella                                   *
* Edge-Security Research                                          *
* cmartorella@edge-security.com                                   *
*******************************************************************

这是什么?

收割机是一种非常简单但有效的工具,设计用于早期
渗透测试的阶段。将其用于开源情报收集和帮助
以确定公司在互联网上的外部威胁状况。工具聚集
使用多个公共数据源的电子邮件、名称、子域、IP和URL,这些数据源包括:

被动:

  • 百度:百度搜索引擎

  • 必应:微软搜索引擎-www.bing.com

  • BingAPI:Microsoft搜索引擎,通过API(需要API密钥,请参阅下文。)

  • censys:censys.io搜索引擎

  • crtsh:comodo证书搜索-www.crt.sh

  • cymon:cymon.io搜索引擎

  • dogpile:dogpile搜索引擎-www.dogpile.com

  • duckduckgo:duckduckgo搜索引擎-www.duckduckgo.com

  • google:google搜索引擎(可选google dorking.)-www.google.com

  • googlecse:google自定义搜索引擎

  • 谷歌证书:谷歌证书透明度报告

  • hunter:hunter搜索引擎(需要api密钥,请参见下文。)-www.hunter.io

  • intelx:intelx搜索引擎(需要api密钥,请参见下文。)-www.intelx.io

  • LinkedIn:谷歌搜索引擎,针对LinkedIn用户的特定搜索

  • netcraft:netcraft数据挖掘

  • pgp:pgp密钥服务器-mit.edu

  • security trails:全球最大的存储库security trails搜索引擎
    历史DNS数据(需要API密钥,请参见下文。)-www.securitytrails.com

  • shodan:shodan搜索引擎,将从discovered中搜索端口和横幅
    主机-www.shodanhq.com

  • 威胁人群:开源威胁情报-www.threatcrowd.org

  • trello:搜索trello板(使用谷歌搜索。)

  • twitter:与特定域相关的twitter帐户(使用google搜索)。

  • vhost:Bing虚拟主机搜索

  • virustotal:virustotal.com域搜索

  • 雅虎:雅虎搜索引擎

  • 全部:目前是所有最有效插件的子集

活动:

  • DNS暴力:字典暴力枚举
  • DNS反向查找:反向查找发现的IP以查找主机名
  • DNS TDL扩展:TLD字典暴力枚举

需要API密钥的模块:

将密钥添加到api-keys.yaml中

  • googlecse:api密钥和cse id
  • 亨特:API键
  • intelx:api键
  • securitytrails:api密钥
  • shodan:api键

依赖关系:

  • python 3.6
  • python3-m pip install-r requirements.txt

更改登录3.0:

  • 子域接管检查。
  • 端口扫描(基本)。
  • 改进的dns字典。
  • Shodan数据库搜索修复。
  • 结果存储在sqlite中。

评论、错误或请求?

cmartorella@edge-security.com

主要贡献者:

  • 马修·布朗@notoriousrebel
  • janos zold@jzold
  • lee baird@discoverscriptsTwitter Follow
  • Jay Townsend@l1ghtn1ngTwitter Follow

谢谢:

  • John Matherly-Shodan项目
  • Ahmed Aboul Ela-子域名词典(大和小)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束