第2章开源情报(OSINT)侦察

贡献者:伊恩·巴维斯翻译:BugMan

哇,慢点牛仔吧!在我们深入探讨“做性感时光”(笑话)红队闻名的黑客冒险,还有一些作业要做。五分之一的专业人士从未学习或做过任何工作作业” 。关键的第一步,收集有关特定目标的信息,在操作范围内,允许攻击者发现潜在的突破并组织的防御系统中可能被利用的弱点;他们是身体上的,社会工程学,逻辑或三者的结合。信息是新的交流商品因此,字面上有大量关于几乎免费提供的任何主题的信息

那么OSINT到底是什么意思?

开源情报(OSINT)使用公开可用的来源来收集来自各种来源的有关个人或实体的信息(即情报包括互联网。)OSINT通常在黑客侦察和信息侦察阶段执行从此阶段收集的数据将继续进行到网络枚举阶段。由于广阔](https://osintframework.com/)网络上的大量信息,攻击者必须进行清晰,明确的搜索网络上的大量信息,攻击者必须进行清晰,明确的搜索)]( [ https://osintframework.com/框架](https:/ /osintframework.com/),以及各种的OSINT收集工具,以方便处理数据;否则,他们可能会在压倒性的信息海中迷失方向。 OSINT侦察框架,以及各种的OSINT收集工具,以方便处理数据;否则,他们可能会在压倒性的信息海中迷失方向。

可以进一步细分为以下五个子阶段:

OSINT流程的各个阶段;

图片由OSINT PROCESS提供

来源识别:在此初始阶段,攻击者识别出潜在的信息来源。在整个过程中,内部记录了来源详细的注释,如有必要,请稍后再讲。

数据收集:在此阶段,攻击者从计算机收集和收集信息导致的来源以及在此阶段发现的其他来源。

数据处理和集成:在此阶段,攻击者处理收集的数据通过搜索可能导致以下方面的信息来获取可操作情报的数据:。

数据分析:这里,攻击者使用OSINT工具。

结果交付:在最后阶段,将发现结果提交/报告给其他成员

OSINT工具

一分钱。因为涵盖每个一个OSIN工具超过了本章的范围,但我们将介绍一些可能对Red Team经营有用的较流行的工具。执行OSINT是关于获取一些点滴滴的信息外推一个特定的人或实体,并通过OSINT工具运行该信息看看还有什么可以发现的。

Google搜索和Dorking

举例来说,假设您已受聘去一家名为Exploration Media的公司  [组; 您执行Google搜索,该搜索在顶部返回以下网站域名  ](http://www.explorationsmediagroup.com/)[结果:www.explorationsmediagroup.com。您通过单击链接导航到该站点,然后  ](http://www.explorationsmediagroup.com/)[在网站底部发现一些网站链接标题为“ Other Notable Web”  ](http://www.theworldsworstwebsiteever.com/)属性。” 您单击第一个选项[www.theworldsworstwebsiteever.com](http://www.theworldsworstwebsiteever.com/),然后选择  查找有关此站点的更多信息(顺便说一下,这是一个令人发指的网页  (1980年的倒叙))。如果您决定沿这个线索进一步走下互联网的困境,  您如何找到有关此站点的更多信息?  一种方法是使用所谓的“ [Google Dorking](https://www.techworm.net/2016/04/make-advanced-search-google-using-google-dorking.html) ”(也称为Google Hacking),  这是网络浏览器中使用的高级搜索字符串。本质上,我们正在使用  Google网络搜寻器搜索引擎。这是黑客如何采取行动的一个例子  技术并将其颠倒过来,使其以不一定设计的方式起作用。  与这些Google Dorks一起玩耍,了解您可以获得什么样的结果。  简单的Google Dorks清单;由[Techworm提供  ](https://www.techworm.net/2016/04/make-advanced-search-google-using-google-dorking.html) 然后,我们可以直接在浏览器中输入[Google Dork命令](https://gist.github.com/stevenswafford/393c6ec7b5375d5e8cdc),例如:  

网站:www.theworldsworstwebsiteever.com分机:(doc | pdf | xls | txt  |ps | rtf | odt | sx [w | ps](https://www.peerlyst.com/tags/salary) w | ppt | pps | xml)  (intext:机密[薪金](https://www.peerlyst.com/tags/salary) | intext:“预算批准”)  inurl:机密  虽然此特定查询不会返回任何结果,但我们可以通过添加一个 布尔搜索运算符(例如“ OR”),我们可以看到所有这些类型的结果:  网站:www.theworldsworstwebsiteever.com 或分机:(doc | pdf | xls |  txt | ps | rtf | odt | sxw | psw | ppt | pps | xml)  

(intext:机密薪金| intext:“预算批准”)  inurl:机密

谁是

在上述示例的基础上,您可以使用多个WHOIS工具之一来解析域 [ www.theworldsworstwebsiteever.com名称,会您发现您得到了一些信息例如注册商信息(godaddy.com);它的创建时间( 2008-05-14);和ICAN查询产生两个服务器名称(NS1.EXPMG.NET和NS2.EXPMG.NET)。但是,您会注意到该IP地址丢失。嗯?你为什么想知道?这是因为WHOIS网站认为其保护了这些“危险”信息。换句话说,他们想

您为它的工作。但是,有了这个,您就可以继续学习,还有很多其他方法可以获取网站的IP地址。使用WHOIS.net 工具获取网站域名OSINT使用WHOIS.icann.org工具获取网站域名OSINT

命令规范

使用任何xterm(Unix / Linux),命令转换(MS-DOS Windows)或PowerShell控制台(MS-DOS Windows),您都可以使用,无论如何,作为黑客,您可能更喜欢使用命令而不是GUI工具。可以使用以下命令对网站进行类似的查询:Tracert www.theworldsworstwebsiteever.com在Linux中,正确的命令是traceroute。顺便说一个PowerShell功能更强大的系统管理工具的概述,而不是简单的MS-DOS命令示例。如果不是精通PowerShell您可能想要解决这个问题。在PowerShell控制台中使用tracert命令确定网站IP地址现在,我们有了一个IP地址,可以对它进行Nmap扫描。您也可以使用该IP 地址并通过另选一个OSINT工具运行它,该工具专门枚举IP地址,例如ONYPHE

> Onyphe IP地址扫描结果

如您所见,Onyphe搜索产生了很多有用的信息,我们以后可以在

枚举阶段。

Spokeo

诸如Spokeo等人搜索引擎将通过社交媒体网站进行爬网,白页,电子邮件地址,可公开获取的记录(例如犯罪录入或学校记录),以及许多其他类型的公开可用信息源。的名字在目标18岁的“ John Jacob Jingleheimer Schmidt,” Spokeo的搜索引擎将返回几条线索,可以进一步缩小搜索参数的范围现在,Pipl,那是组织(例如,Explorations Media Group)内部,例如一个虚构的首席执行官。他们,英特尔技术,ZoomInfo目录,Zaba搜索,USSearch,史努比站,Radaris,仅举几例。有很多,还有更多尝试。现在您可能会开始明白为什么收集可识别个人身份的信息(PII )转换为其出售给给投资者的第三方是一项利润丰厚的业务,并且将您的私人信息拒之门外是多么困难。作为红队成员,您应该对自己执行同类型的查询,以确保您的私人信息或至少任何潜在的破坏性信息不会发布给所有人 查看。

检查OSINT框架以获取更完整的人员搜索工具列表以及其他类型的OSINT工具。您还可以在Internet中对某人的姓名进行基本搜索

搜索引擎,例如Google,Bing和Yaahoo。

Shodan

Shodan是一种流行的OSINT工具,专门用于与Internet连接的设备(例如,包括ICS,IoT,视频游戏系统等)。您可以关闭网站,提供一些附加功能;您可以查看实时摄像机的提要在地理上描述裂缝在世界各地的位置。您也可以执行与Shodan从命令中枚举IP地址相同类型的扫描进入枚举阶段时,请使用Nmap扫描仪工具执行以下操作:

nmap -sn -Pn -n --script = shodan-api -script-args  

'shodan-api.apikey = XXXXXX'worldsworstwebsiteever.com

对于上面的命令,-sn添加端口扫描; -P n跳过主机发现和不ping主人;和-n跳过DNS解析。

探索Shodan搜索引擎

数据宝

Datasploit是在Kali或BlackArch Linux OS发行版中找到的另一个OSINT工具收集您要定位的特定域,电子邮件,用户名或电话号码上的数据,然后将结果统一组织在HTML和JSON报告或文本中中文件中。Datasploit将尝试查找替代,API密钥,令牌,子域,域历史记录,旧版门户和更多。

Datasploit OSINT工具;图片由KitPloit提供

马尔特戈

Maltego社区版(CE)是Paterva提供的免费OSINT工具,具有相当多的分析现实世界中公开可用的关系信息的能。麦芽糖罐用于社交网站的足迹Internet基础架构,并收集有关使用它的人。 Maltego将查询DNS记录,whois记录,搜索引擎,社交网络,各种在线应用程序编程接口(API)并提取使用查找姓名,电子邮件地址,别名,组之间的相关关系,公司,组织,网站,域,DNS名称,网络块,IP地址,从属关系,文档和文件。

Maltego OSINT工具;图片由Paterva.com提供

社交媒体

社交网站,例如LinkedIn,Facebook,Peerlyst,Twitter,Google +,Instagram和

Snapchat可以成为寻求信息者的金矿。如果您考虑个人类型这些网站要求用户输入的信息,以及有时非常个人内容的类型用户经常发布到社交媒体上,它应该是Red的OSINT阶段的第一站之一团队合作例如,要LinkedIn上收集信息,您可能需要。ScrapedIn对于Facebook的有。StalkScan;微博并没有GeoChirpTweepsmap

位置数据和Tinfoleak网页进行分析。约会网站,如Match.com,eHarmony的公司,大量的鱼类,火种,OkCupid和阿什利麦迪逊的人也可能是潜在的宝藏检查特定的目标名称并收集更多信息。通过人们搜索,确实只有受您要走多远的限制。您可以在许多这些网站上进行进行钻取更多尝试并获取更多信息,但是如果目标是特定的公司或组织。

自动机

Automater是一个URL /域,IP地址和MD5哈希工具,试图进行分析关于入侵分析人员而言,此过程更加容易。给定一个目标(URL,IP或哈希)或一个充满目标的文件,重新修改IPvoid.com,Robtex.com,

Fortiguard.com,unshorten.me,Urlvoid.com,Labs.alienvault.com,ThreatExpert,VxVault,VirusTotal。

自动OSINT工具;图片由SecurityOnline.com提供

对于深层网络的OSINT侦查,可以使用多种搜索引擎

PubPeerGoogle Scholar,康奈尔大学的arXiv.org和哈佛大学的Think

坦克搜索。使用深度网络搜索时,您主要是在查找文章,论文和学术期刊和专业出版物上发表的研究。

康奈尔大学的DeepWeb OSINT的arXiv.org

对于暗网的OSINT侦查,请使用DeepDotWebReddit等搜索引擎

Deep WebReddit DarkNetMarkets隐藏的WikiCore.onion(来自Tor浏览器),

OnionScanTor Scan可能会提供一些有用的信息。但是,有了Dark Web,

有些网站和服务仅受邀请,可以使他们找到非常困难,因为它们不会出现在常规的暗网搜索中。

在深色Web中进行分析是找到这些类型站点的唯一真实方法。记得还有到不是进入深色Web的唯一入口,还有Freenet和I2P。使用OnionScan OSINT工具扫描深色网;图片由Mascherari.press提供 OSINT系列仅受您的想象力限制。您可以使用任何数量的这些工具或者

搜索示例并根据您的需求进行调整,逐步更好的结果。我们只涵盖

有这么多更多发现和试验工具,其中许多都包含在Kali或者BlackArch中

Red Team 指南--第2章开源情报(OSINT)侦察的更多相关文章

  1. Red Team 指南-第1章 红队和红队概述

    第1章 红队和红队概述 贡献者:Tony Kelly @infosectdk # 翻译者 BugMan 什么是红队?它来自哪里? 红队的起源是军事起源.人们意识到,为了更好地防御, 需要攻击自己的防御 ...

  2. AVL Insight 开源情报工具:一站式情报管理服务

    一.概要 AVL Insight 开源情报工具是安天移动安全推出的一款情报收集工具,它是配合AVL Insight移动威胁情报平台的Chrome浏览器扩展程序,用户可以使用该工具,对网站中的公开信息进 ...

  3. Knockout应用开发指南 第三章:绑定语法(1)

    原文:Knockout应用开发指南 第三章:绑定语法(1) 第三章所有代码都需要启用KO的ko.applyBindings(viewModel);功能,才能使代码生效,为了节约篇幅,所有例子均省略了此 ...

  4. Red Team 工具集之网络钓鱼和水坑攻击

    来自:信安之路(微信号:xazlsec),作者:myh0st 参考项目:https://github.com/infosecn1nja/Red-Teaming-Toolkit 上图是一个 Red Te ...

  5. PADSPCB权威指南-第三章 预处理(部分)(原创)

    PADSPCB权威指南-第三章(部分)豆丁地址:http://www.docin.com/p-707132066.html

  6. Knockout应用开发指南 第七章:Mapping插件

    原文:Knockout应用开发指南 第七章:Mapping插件 Mapping插件 Knockout设计成允许你使用任何JavaScript对象作为view model.必须view model的一些 ...

  7. Knockout应用开发指南 第六章:加载或保存JSON数据

    原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地 ...

  8. Knockout应用开发指南 第四章:模板绑定

    原文:Knockout应用开发指南 第四章:模板绑定 模板绑定The template binding 目的 template绑定通过模板将数据render到页面.模板绑定对于构建嵌套结构的页面非常方 ...

  9. Knockout应用开发指南 第五章:创建自定义绑定

    原文:Knockout应用开发指南 第五章:创建自定义绑定 创建自定义绑定 你可以创建自己的自定义绑定 – 没有必要非要使用内嵌的绑定(像click,value等).你可以你封装复杂的逻辑或行为,自定 ...

随机推荐

  1. 位运算上的小技巧 - AtCoder

    Problem Statement There is an integer sequence of length 2N: A0,A1,…,A2N−1. (Note that the sequence ...

  2. SpringSecurity 初始化流程源码

    SpringSecurity 初始化流程源码 本篇主要讲解 SpringSecurity初始化流程的源码部分,包括核心的 springSecurityFilterChain 是如何创建的,以及在介绍哪 ...

  3. .net core2.2上传文件总结

    总结一下.net core的上传文件操作,这里主要分上传到本地的也就是MVC的,另一种是上传到WebAPi的. 一.Web端 1.新建一个.net core mvc项目 2.这里的版本是.net co ...

  4. JDK 和JRE区别

    JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的.需要配置环境变量.... JRE,运行java程序的环境,JVM,JRE里面只有cli ...

  5. 9.Java三大版本以及JDK,JRE,JVM简单介绍

    Write Once,Run Anywhere. JavaSE:标准版(桌面程序,控制台开发...),是Java的基础和核心. JavaME:嵌入式开发(手机,小家电...),现在基本不用已经过时. ...

  6. 【模板整理】Tarjan

    有向图强连通分量 int tot,low[N],dfn[N],scc[N],sccno; int st[N],top,vis[N]; void tarjan(int u){ int v; low[u] ...

  7. [bzoj1375] [Baltic2002] Bicriterial routing 双调路径

    Description 如今的道路收费发展很快.道路的密度越来越大,因此选择最佳路径是很现实的问题.城市的道路是双向的,每条道路有固定的旅行时间以及需要支付的费用. 路径是连续经过的道路组成的.总时间 ...

  8. [bzoj2668] [洛谷P3159] [cqoi2012] 交换棋子

    Description 有一个n行m列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子,最终达到目标状态.要求第i行第j列的格子只能参与mi,j次交换. Input 第一行 ...

  9. 【java面试】java和C/C++的区别

    1.内存分配 java中对内存的分配是动态的,JVM自动对内存进行扫描,对长期不用的空间作为"垃圾"进行收集,使得系统资源得到更充分地利用.按照这种机制,程序员不必关注内存管理问题 ...

  10. 启动Ubuntu的时候出现黑屏的情况

    在启动Ubuntu的时候出现黑屏的情况,是因为升级了内核导致显卡不兼容,启动的时候应该告诉内核不要加载显卡: 在进入系统选择时按e进入编辑 在quiet splash 后面添加 nomodeset 再 ...