渗透测试信息收集全攻略:从域名到站点全方位解析与工具使用技巧

渗透测试的第一步是信息收集。俗话说:“好的开始是成功的一半”。全面、完整的信息收集可以为后续的渗透测试带来事半功倍的效果。不过,现在的渗透测试大部分都是对方授权之后,对方已经提供了很多信息。这或许就是人们越来越不重视信息收集的原因。真正的专家在进行渗透测试时往往会从域名开始,并从域名进行扩展。到整个网站的各个方面,包括:域名信息、子域名信息、目标网站信息、目标网站真实IP、目录文件、开放端口和服务、中间件信息、脚本语言等。我还讲了一些信息收集工具在我之前的文章中,从今天开始,我会挑选几个我用过的比较好的信息收集工具,并详细讲解这些工具的使用方法。本着由易到难的原则,今天我先讲一下使用百度搜索引擎收集信息。方法。

渗透测试信息收集全攻略:从域名到站点全方位解析与工具使用技巧

地点

这里的site指站点,其功能是搜索指定域名站点的相关信息,包括其子域名以及与域名相关的内容。主要用法是:site:指定域名的“具体条件”,例如:

site:baidu.com "web安全"

地点

当您输入上例中的内容进行搜索时,会列出“baidu.com”域名下所有与网络安全相关的网页,包括百度百科、百度文库等网页内容。我们还可以设置不同的域名。以及条件,如:site:pan.baidu.com《网页信息采集教程》等,其他的你可以自己尝试一下。

文件类型

filetype表示文件类型,用于搜索指定文件类型的文件。主要用法是: filetype:文件类型“特定条件”,例如:

filetype:pdf "web安全"

文件类型

当我们输入上例内容进行搜索时,会返回有关网络安全的文档,文件类型为PDF。毕竟,使用百度搜索引擎进行搜索,返回的是百度文库的内容。当然,我们也可以将其与site参数结合起来。使用指定的域名,例如:

site:douban.com filetype:pdf "web安全"

我刚刚尝试在豆瓣上搜索,但没有找到任何内容。百度这么嚣张,只推自己的内容。如果不添加文件类型条件,也可以进行搜索。有兴趣的朋友可以尝试一下。

输入网址

上面两个参数都是为了搜索一些信息。看起来它们对渗透测试没有任何意义。现在inurl参数就有了渗透测试的意义。其主要功能是搜索URL中含有特定关键字的网页。可以用来搜索注入的网页用法:inurl:关键字,例如:

inurl:.php?id= 
inurl:.asp?id=
inurl:.jsp?id=

.php?id=

输入上面的例子进行搜索,就会返回所有符合条件的网页。我们可以使用sqlmap等工具来扫描这些站点是否存在注入点。当然,我们也可以构造:

inurl:login
inurl:admin/login.php

搜索URL中带有“login”登录界面的网页,然后进行密码猜测等操作,如下图所示:

登录

标题

intitle的作用是搜索标题为特定关键字的网页。用法:intitle:关键字,例如:

intitle:管理后台

标题

或者搜索后台管理页面信息:

intitle:index of "admin"

标题

内文

intext的功能是搜索网站正文中带有特定关键字的网页。用法:intext:关键字,例如:

intext:powered by *CMS

内文

我们将搜索使用开源CMS构建网站的网页。我们知道这些 CMS 会存在漏洞。我们可以通过这种方法找到这些网站,并利用这些漏洞进行攻击。

当然,上述参数可以相互组合使用。我已经在例子中引用了,这里不再赘述。有兴趣的朋友可以任意组合、改变关键词等,尝试搜索一下那些内容。再次提醒我。大家学完技能后,请不要做违法的事情。我们的目标是提高每个人的技能。不要触及法律的底线。 ,因为谷歌搜索引擎更强大,但谷歌已经停止在中国的服务。这里为了方便我使用百度搜索引擎,以上就是使用百度搜索引擎收集网页信息的全部内容。感谢您的阅读。欢迎关注@科技兴,获取更多有关多种技术,尤其是网络安全的信息和知识。

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

53阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

44阅读

php一句话木马,一句话木马ctf

2026年10月05日

48阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

50阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

47阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

42阅读