第2章开源情报(OSINT)侦察
贡献者:伊恩·巴维斯翻译:BugMan
哇,慢点牛仔吧!在我们深入探讨“做性感时光”(笑话)红队闻名的黑客冒险,还有一些作业要做。五分之一的专业人士从未学习或做过任何工作作业” 。关键的第一步,收集有关特定目标的信息,在操作范围内,允许攻击者发现潜在的突破并组织的防御系统中可能被利用的弱点;他们是身体上的,社会工程学,逻辑或三者的结合。信息是新的交流商品因此,字面上有大量关于几乎免费提供的任何主题的信息
那么OSINT到底是什么意思?
开源情报(OSINT)使用公开可用的来源来收集来自各种来源的有关个人或实体的信息(即情报包括互联网。)OSINT通常在黑客侦察和信息侦察阶段执行从此阶段收集的数据将继续进行到网络枚举阶段。由于广阔](https://osintframework.com/)网络上的大量信息,攻击者必须进行清晰,明确的搜索网络上的大量信息,攻击者必须进行清晰,明确的搜索)]( [ https://osintframework.com/)框架](https:/ /osintframework.com/),以及各种的OSINT收集工具,以方便处理数据;否则,他们可能会在压倒性的信息海中迷失方向。 OSINT侦察框架,以及各种的OSINT收集工具,以方便处理数据;否则,他们可能会在压倒性的信息海中迷失方向。
可以进一步细分为以下五个子阶段:
OSINT流程的各个阶段;
来源识别:在此初始阶段,攻击者识别出潜在的信息来源。在整个过程中,内部记录了来源详细的注释,如有必要,请稍后再讲。
数据收集:在此阶段,攻击者从计算机收集和收集信息导致的来源以及在此阶段发现的其他来源。
数据处理和集成:在此阶段,攻击者处理收集的数据通过搜索可能导致以下方面的信息来获取可操作情报的数据:。
数据分析:这里,攻击者使用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等人搜索引擎将通过社交媒体网站进行爬网,白页,电子邮件地址,可公开获取的记录(例如犯罪录入或学校记录),以及许多其他类型的公开可用信息源。的名字在目标18岁的“ John Jacob Jingleheimer Schmidt,” Spokeo的搜索引擎将返回几条线索,可以进一步缩小搜索参数的范围现在,Pipl,那是组织(例如,Explorations Media Group)内部,例如一个虚构的首席执行官。他们,英特尔技术,ZoomInfo目录,Zaba搜索,USSearch,史努比站,Radaris,仅举几例。有很多,还有更多尝试。现在您可能会开始明白为什么收集可识别个人身份的信息(PII )转换为其出售给给投资者的第三方是一项利润丰厚的业务,并且将您的私人信息拒之门外是多么困难。作为红队成员,您应该对自己执行同类型的查询,以确保您的私人信息或至少任何潜在的破坏性信息不会发布给所有人 查看。
检查OSINT框架以获取更完整的人员搜索工具列表以及其他类型的OSINT工具。您还可以在Internet中对某人的姓名进行基本搜索
搜索引擎,例如Google,Bing和Yaahoo。
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;微博并没有GeoChirp,Tweepsmap为
位置数据和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侦查,可以使用多种搜索引擎
坦克搜索。使用深度网络搜索时,您主要是在查找文章,论文和学术期刊和专业出版物上发表的研究。
康奈尔大学的DeepWeb OSINT的arXiv.org
Deep Web,Reddit DarkNetMarkets,隐藏的Wiki,Core.onion(来自Tor浏览器),
有些网站和服务仅受邀请,可以使他们找到非常困难,因为它们不会出现在常规的暗网搜索中。
在深色Web中进行分析是找到这些类型站点的唯一真实方法。记得还有到不是进入深色Web的唯一入口,还有Freenet和I2P。使用OnionScan OSINT工具扫描深色网;图片由Mascherari.press提供 OSINT系列仅受您的想象力限制。您可以使用任何数量的这些工具或者
搜索示例并根据您的需求进行调整,逐步更好的结果。我们只涵盖
有这么多更多发现和试验工具,其中许多都包含在Kali或者BlackArch中
Red Team 指南--第2章开源情报(OSINT)侦察的更多相关文章
-
Red Team 指南-第1章 红队和红队概述
第1章 红队和红队概述 贡献者:Tony Kelly @infosectdk # 翻译者 BugMan 什么是红队?它来自哪里? 红队的起源是军事起源.人们意识到,为了更好地防御, 需要攻击自己的防御 ...
-
AVL Insight 开源情报工具:一站式情报管理服务
一.概要 AVL Insight 开源情报工具是安天移动安全推出的一款情报收集工具,它是配合AVL Insight移动威胁情报平台的Chrome浏览器扩展程序,用户可以使用该工具,对网站中的公开信息进 ...
-
Knockout应用开发指南 第三章:绑定语法(1)
原文:Knockout应用开发指南 第三章:绑定语法(1) 第三章所有代码都需要启用KO的ko.applyBindings(viewModel);功能,才能使代码生效,为了节约篇幅,所有例子均省略了此 ...
-
Red Team 工具集之网络钓鱼和水坑攻击
来自:信安之路(微信号:xazlsec),作者:myh0st 参考项目:https://github.com/infosecn1nja/Red-Teaming-Toolkit 上图是一个 Red Te ...
-
PADSPCB权威指南-第三章 预处理(部分)(原创)
PADSPCB权威指南-第三章(部分)豆丁地址:http://www.docin.com/p-707132066.html
-
Knockout应用开发指南 第七章:Mapping插件
原文:Knockout应用开发指南 第七章:Mapping插件 Mapping插件 Knockout设计成允许你使用任何JavaScript对象作为view model.必须view model的一些 ...
-
Knockout应用开发指南 第六章:加载或保存JSON数据
原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地 ...
-
Knockout应用开发指南 第四章:模板绑定
原文:Knockout应用开发指南 第四章:模板绑定 模板绑定The template binding 目的 template绑定通过模板将数据render到页面.模板绑定对于构建嵌套结构的页面非常方 ...
-
Knockout应用开发指南 第五章:创建自定义绑定
原文:Knockout应用开发指南 第五章:创建自定义绑定 创建自定义绑定 你可以创建自己的自定义绑定 – 没有必要非要使用内嵌的绑定(像click,value等).你可以你封装复杂的逻辑或行为,自定 ...
随机推荐
-
傅里叶变换 fft_generic halcon
傅立叶变换(FT, Fourier Transform)的作用是将一个信号由时域变换到频域.其实就是把数据由横坐标时间.纵坐标采样值的波形图格式,转换为横坐标频率.纵坐标振幅(或相位)的频谱格式.变换 ...
-
[POJ2777]Count Color(线段树)
题目链接:http://poj.org/problem?id=2777 给你一个长为L想线段,向上面染色,颜色不超过30种,一共有O次操作,操作有两种: C a b c 在[a,b]上染上c颜色 P ...
-
saltstack实战4--综合练习4
Saltstack配置管理-给minion增加Zabbix-agent zabbix-agent的包 [root@A ~]# rpm -qa |grep zabbix zabbix-2.4.8-1.e ...
-
RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...
-
[.NET] 《C# 高效编程》(一) - C# 语言习惯
C# 语言习惯 目录 一.使用属性而不是可访问的数据成员 二.使用运行时常量(readonly)而不是编译时常量(const) 三.推荐使用 is 或 as 操作符而不是强制类型转换 四.使用 Con ...
-
Keyboard Row
Given a List of words, return the words that can be typed using letters of alphabet on only one row' ...
-
【Eclipse】Ubuntu 下菜单栏失效了,怎么办?(已解决)
如果你的 Ubuntu 的版本是 13.10 , 且你又安装了 Eclipse , 你就会发现 Eclipse 的菜单不起作用了. 就是点击 File , Edit ... 这些菜单,不会显示子菜单了 ...
-
51nod1773 A国的贸易
基准时间限制:2 秒 空间限制:524288 KB 分值: 40 A国是一个神奇的国家. 这个国家有 2n 个城市,每个城市都有一个独一无二的编号 ,编号范围为0~2n-1. A国的神奇体现在,他们 ...
-
javascript Math.pow 函数 详解 【附】年均增长率计算
语法 Math.pow(x,y) 定义和用法 pow() 方法可返回 x 的 y 次幂的值. 处理简单数学问题 6的4次方等于1296,记作:64=1296; 求值: Math.pow(6,4)=12 ...
-
如何判断python的数据类型,用type函数
用 type 函数 In [29]: type(dataset) Out[29]: list 查询list的行数 In [38]: len(dataset) In [39]: Out[38]: 36 ...