Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >渗透测试-信息收集-1

渗透测试-信息收集-1

作者头像
Baige
发布于 2022-03-21 07:35:47
发布于 2022-03-21 07:35:47
94500
代码可运行
举报
文章被收录于专栏:世荣的博客世荣的博客
运行总次数:0
代码可运行

这是我自己系统的学习网络安全的第一步,充满了尝试和探索,中间的曲折和无数次失败,无数次报错。肝了无数日夜,都是一把心酸泪,希望分享给大家之后,能让大家少走一些弯路。

作者:李世荣

进行渗透测试之前,最重要的一步就是信息收集,在这个阶段,我们要尽可能地收集目标组织的信息。所谓”知己知彼,百战不殆“我们越是了解测试目标,测试的工作就越容易,在信息收集汇总中,我们要收集的有服务器的配置信息,网站的,敏感信息,其中包括域名

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1.域名
2.子域名
3.目标网站系统
4.CMS指纹
5.目标网站真实IP
6.开放的端口
...

只要是与目标网站相关的信息,我们都应该尽可能去搜集。

1.1 收集域名信息

知道目标网站的域名之后,我们要做的第一件事情就是获取域名的注册信息,包括该域名的DNS服务器信息和注册人的联系信息等。

1.1.1 Whois查询

Whois是一个标准的互联网协议,可用于收集网络注册信息注册的域名IP地址等信息。简单来说,Whois就是一个用来查询是否已被注册以及注册域名的详细信息的数据库(如域名所有人,域名注册商)。在Whois查询中,得到注册人的姓名和邮箱信息通常对测试个人网站非常有用,比如我自己的,因为我们可以通过搜索引擎和社交网络挖掘出域名所有人的很多信息。对于中小站点而言,域名所有人往往就是管理员。 在Kali系统中,Whois已近默认安装,只需输入要查询的域名即可。

这是本人的一些信息(Whois可以查到的)上面有我的名字,省份,国家。 在线Whois查询的常用网站:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
爱站工具网:https://whois.aizhan.com
站长之家:http://whois.chinaz.com
VirusTotal:https://www.virustotal/com

腾讯云网站上面也有提供可以查,还有很多就不一一列举了。域名服务商,域名拥有者,以及他们的邮箱,电话地址等。

1.1.2 备案信息查询

网站备案是根据国家法律法规规定,需要网站的所有者向国家有关部门申请的备案,这是国家信息产业部对网站的一种管理,为了防止从网上从事非法的网站经营活动的发生。主要针对国内网站,如果网站搭建在其他国家,则不需要备案。(若搭建个人网站,则通常把服务器放在香港等地方,这样就不用备案了)

1.2收集敏感信息

Google是世界上最强的搜索搜索引擎之一,对每一位渗透测试者而言,它可能是一款绝佳的黑客工具。我们可以通过构造特殊的关键字语法来搜索互联网上的相关敏感信息。下面据一些例子。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
关键字                   说明
Site                指定域名
Inurl               URL中存在关键字的网页
Intext              网页正文中的关键字
Filetype            指定文件类型
Intitle             网页标题中的关键字
link                link:baidu.com即表示返回所有和baidu.com做了链接的URL
Info                查找指定站点的一些基本信息
cache               搜索Google里关于某些内容的缓存

举个例子,我们尝试搜索一些学校网站的后台,语法为"site:edu.cn intext:后台管理",意思是搜索某个网页正文中含有"后台管理"并且域名是edu.cn的网站。

可以看到利用Google搜索,我们可以很轻松地得到想要的信息,还可以用它来收集数据库文件,SQL注入,配置信息,源代码泄露,未授权访问和robots.txt等敏感信息。 当仍不仅仅是Google搜索引擎,这种思路可以同样应用在百度,雅虎,Bing,Shodan上面,语法大同小异,大家可以根据自己需求去探索。 我们打CTF的都知道的一个工具:Burp Suite这个工具的Repeater功能同样可以获取一些服务器信息,如运行的Serve类型及其版本,PHP的版本及其信息等。针对不同的Server,可以利用不同的漏洞进行测试。

初次之外,我们还可以在Gihub上寻找相关的敏感信息,如数据库链接信息,邮箱密码,uc-key,阿里的osskey,有时候还能找到泄露的源代码等。

1.3 收集子域名信息

子域名也就是二级域名,是指顶级域名下的域名。假设我们的目标网络规模比较大,直接从主域名入手显然是很不理智的,因为对于这种规模的目标,一般其主域名都是重点防护区域,所以不如先进入某个子域名,然后再想办法迂回接近真正的目标,这无疑是比较好的选择。那么我们的目标就在于,如何尽可能多的搜集多目标的高价值子域。

域名检测工具 用于子域名检测的工具主要有:

像Layer子域名挖掘机,Sublist3r,subDomainsBrute值得推荐。

Layer子域名挖掘机的使用方法比较简单,在域名对话框中直接输入域名就可以进行扫描,它的显示界面比较细致,有域名,解析IP,CDN列表,Web服务器和网站状态,这些都是很重要的信息。

(这是用虚拟机Win10截得图,适配问题显示的不是很清晰) subDomainsBrute的特点是可以用小字典递归的发现三级域名,四级域名,甚至五级域名等不容易被发现的域名。 执行该工具的命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python subDomainsBrute.py xxx.com

Sublist3r也是一个比较常用的工具,它能列举多种资源,如在Google,Yahoo,Bing,Baidu和Ask等搜索引擎中可查到的子域名,还可以列出Netcraft,VirusTotal,ThreatCrowd,DNSdumpster和Reverse DNS查到的子域名。

2.搜索引擎枚举 我们可以通过Google语法搜索子域名,例如要搜索百度旗下的子域名就可以使用"site:baidu.com"语法。

3.第三方聚合应用枚举 很多第三放服务汇聚了大量的DNS数据集,可通过它们检索某个给定域名的子域名。只需要在其搜索栏中输入域名,就可以检索到相关的域名信息。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DNSdumpster网站:https://dnsdumpster.com
在线DNS侦查

还有搜索的工具挖掘出指定域名潜藏的大量子域。 4.证书透明度公开日志枚举 证书透明度(Certificate Transparency, CT)是证书授权机构(CA)的一个项目,证书授权机构会将每个SSL/TLS证书发布到公共日志中。一个SSL/TLS证书通常包含域名,子域名和邮箱地址,这些也经常成为攻击者非常希望获取得到的有用信息。查找某个域名所属证书的最简单的方法就是使用搜索引擎搜索一些公开的CT日志。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
查询网站:
http://crt.sh
https://censys.io
还可以通过一些在线网站查询子域名:
子域名爆破网站:https://phpinfo.me/domain
IP反查绑定域名网站:http://dns.aizhan.com
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 07 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
渗透测试之我是如何做信息收集
搞渗透的人应该都清楚,给一个目标站点做测试,第一步就是信息收集,通过各种渠道和手段尽可能收集到多的关于这个站点的信息,帮助我们更多的去找到渗透点。而信息收集的方式有很多,大致有搜索引擎、域名注册网站、shodan、github信息收集工具、网站公告等等,甚至还有社工的方式。网上关于信息收集也有很多相关的文章介绍,其实方式方法都大同小异。今天我主要介绍一下我在做信息收集的时候用到的一些工具和自己写的一些脚本,帮助我在渗透过程中更加方便的做好这一步。
FB客服
2019/09/17
1.2K0
渗透测试之我是如何做信息收集
[网络安全] 二.Web渗透信息收集之域名、端口、服务、指纹、旁站、CDN和敏感信息
网站是一个安装在电脑上的应用程序,它有操作系统、应用程序以及服务器。例如WAMP包括:
Eastmount
2021/12/02
2.4K0
[网络安全] 二.Web渗透信息收集之域名、端口、服务、指纹、旁站、CDN和敏感信息
全流程信息收集方法总结
作为一名菜鸟,第一次写文章,有点紧张,希望大佬们轻点。 我写这个是对自己的一个总结和记录,也希望对新手有所帮助!
FB客服
2019/03/08
2.6K0
全流程信息收集方法总结
【渗透技巧】资产探测与信息收集
另外,随着企业内部业务的不断壮大,各种业务平台和管理系统越来越多,很多单位往往存在着“隐形资产”,这些“隐形资产”通常被管理员所遗忘,长时间无人维护,导致存在较多的已知漏洞。
Bypass
2019/07/08
3K0
web渗透测试——信息收集上(超详细)
渗透测试流程中最重要的就是进行信息收集,在这个阶段,我们要尽可能多的收集目标组织的信息。所谓“知己知彼,百战不殆”,我们越是了解测试目标,渗透测试的工作就越容易。
红队蓝军
2024/07/01
6860
web渗透测试——信息收集上(超详细)
像追女孩一样去渗透之信息收集
在IT行业摸索了很多年终于找到了一生所爱(信息安全),为了这份爱能传递下去,我将以这份脱单攻略来讲述我是如何get挚爱shell!希望大家都能get到女神的shell
黑伞安全
2019/10/16
3.2K0
Web渗透测试之信息收集工具大全
在SRC漏洞挖掘或渗透测试中,信息收集占很大一部分,能收集到别人收集不到的资产,就能挖到别人挖不到的洞。
Power7089
2020/04/27
4.4K0
渗透测试中信息收集的那些事
在一次护网行动中再次深刻意识到了信息收集对于渗透测试整个流程的重要性,信息收集的完整性决定了你的渗透测试结果,“知己知彼,百战不殆”。
网络安全自修室
2021/12/09
1.3K0
渗透测试中信息收集的那些事
信息收集
​ Whois是一个标准的互联网协议,可以收集网络注册信息,如域名、IP地址、服务商、域名拥有者、邮箱、电话、地址等。
T1Am0
2022/09/13
1.4K0
Web安全班作业 | 企业信息收集之道
https://www.tianyancha.com/company/3414868019
Ms08067安全实验室
2021/09/28
1.3K0
渗透测试 | 渗透测试之信息收集
信息收集对于渗透测试前期来说是非常重要的,因为只有我们掌握了目标网站或目标主机足够多的信息之后,我们才能更好地对其进行漏洞检测。正所谓,知己知彼百战百胜!
谢公子
2022/01/19
3.1K0
渗透测试 | 渗透测试之信息收集
渗透测试流程(信息收集篇)
2.BENCHMARK函数: MySQL有一个内置的BENCHMARK()函数,可以测试某些特定操作的执行速度。 参数可以是需要执行的次数和表达式。 表达式可以是任何的标量表达式,比如返回值是标量的子查询或者函数。请注意:该函数只是简单地返回服务器执行表达式的时间,而不会涉及分析和优化的开销。
R0A1NG
2022/04/08
2.3K0
渗透测试流程(信息收集篇)
信息收集小结
信息收集作为渗透测试的第一步往往至关重要,好的信息收集是打穿内网的基础。曾有大佬言:渗透测试的本质就是信息收集,那么我们从何开始信息收集呢?一般都是通过域名或IP地址进行展开,本小结主要从域名信息收集、子域名信息收集、端口信息收集、CMS指纹识别、敏感信息收集、CDN绕过这几大块进行归纳。
黑战士
2022/10/15
9700
渗透测试之信息收集
  渗透测试者可以使用的信息收集方法包括公开来源信息查询、Google Hacking、社会工程学、网络踩点、扫描探测、被动监听、服务查点等。而对目标系统的情报探查能力是渗透测试者一项非常重要的技能,信息搜集是否充分在很大程度上决定了渗透测试的成败,因为如果你遗漏关键的情报信息,你将可能在后面的阶段里一无所获。
LuckySec
2022/11/02
1.2K0
渗透测试之信息收集
我的信息搜集之道
前段时间,看了一本书名为《Kali Linux 渗透测试的艺术》,我发现书中第四章信息搜集那部分有些内容不能适应有些内容不能适用国内,这勾起了我想总结一下国内信息搜集的欲望,于是就有了这篇文章。
FB客服
2018/12/28
2.8K0
攻防信息收集之道|外网信息收集
从个人的角度去简单整理下打点前的信息收集那些事。从信息收集本质上来说多数内容都是大同小异,遇到坚壁时,不用死磕,毕竟条条大路通罗马。(大佬们也可以说说看法~向各位大佬学习!!)
亿人安全
2023/08/10
4.5K0
攻防信息收集之道|外网信息收集
最新域名和子域名信息收集技术
WHOIS是一个标准的互联网协议,可用于收集网络注册信息、注册域名﹑IP地址等信息。简单来说,WHOIS就是一个用于查询域名是否已被注册及注册域名详细信息的数据库(如域名所有人、域名注册商)。
Ms08067安全实验室
2023/08/18
1K0
最新域名和子域名信息收集技术
干货 | 信息搜集的那些资源们(建议收藏)
百度搜索引擎与谷歌搜索引擎相比,百度搜索搜到的结果确实要比谷歌少了不少,通过谷歌语法做信息搜集,我们自然少不了留存一些谷歌镜像站,但是有些时候搜索中文网站相关信息时,百度搜索也许会有意想不到的信息,下面先推荐一些正在维护的谷歌镜像站。
网络安全自修室
2021/11/25
9360
干货 | 信息搜集的那些资源们(建议收藏)
论二级域名收集的各种姿势
1 查询whois http://whois.chinaz.com/baidu.com
信安之路
2018/08/08
4K0
论二级域名收集的各种姿势
红队作业 | 收集xxx.com域名的所有子域名
文章来源|MS08067 红队培训班 第5期 本文作者:AlexD(红队培训班5期学员) 按老师要求尝试完成布置的作业如下: 被动信息收集 0x01 利用DNS数据集收集子域 有很多第三方服务聚
Ms08067安全实验室
2022/02/10
5.8K0
红队作业 | 收集xxx.com域名的所有子域名
相关推荐
渗透测试之我是如何做信息收集
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档