No.25 笔记 | 信息收集与Google语法的实践应用

发布于:2024-12-08 ⋅ 阅读:(107) ⋅ 点赞:(0)

什么是信息收集?

信息收集(Information Gathering)是渗透测试的第一步,其目的是通过各种手段收集目标的漏洞和弱点,为后续的攻击策略提供依据。

正所谓“知己知彼,百战百胜”,信息收集的重要性如同战争中的情报工作,决定了渗透测试的复杂程度与成功几率。

在这里插入图片描述

信息收集的分类

  1. 主动信息收集
    • 特点:直接与目标系统交互,可能会在系统日志中留下痕迹。
    • 示例:使用扫描工具扫描目标网站的目录和端口。
  2. 被动信息收集
    • 特点:利用公开资源进行信息收集,不与目标直接交互,避免留下痕迹。
    • 示例:利用搜索引擎查询公开信息、查找备案记录。

信息收集的原则

  • 准确性:确保信息真实可靠,尽量减少误差。
  • 全面性:覆盖目标的各类信息,形成全貌,为决策提供依据。
  • 时效性:及时获得信息,尤其是针对动态资产的变化。

Google语法与实践应用

在这里插入图片描述
Google 作为最强大的搜索引擎之一,掌握其高级语法可以极大提升信息收集的效率。

常见Google语法

关键词 功能描述
site 搜索特定域名内的内容
intitle 搜索网页标题中包含特定关键词的页面
inurl 搜索URL中包含特定关键词的页面
filetype 搜索特定类型文件(如PDF、DOC)
intext 搜索网页正文中包含特定关键词的页面

特殊符号

操作符 功能描述
+ 包含被忽略的关键词(如介词)
- 排除某些关键词
"" 精确匹配关键词
* 通配符,匹配多个字符
OR 匹配多个条件之一

实用案例

  1. 查找特定域名的子页面

    site:example.com intitle:管理
    
    • 搜索 example.com 域名下标题中包含“管理”的页面。
  2. 查找文件泄露

    filetype:txt intext:密码
    
    • 搜索包含敏感关键词“密码”的文本文件。
  3. 寻找目录遍历漏洞

    intitle:"index of" "parent directory"
    
    • 搜索标题中带有“目录索引”的页面,常用于寻找未受保护的文件夹。
  4. 排除特定子域

    site:example.com -site:www.example.com
    
    • 搜索 example.com 的信息,但排除 www.example.com
  5. 组合搜索

    inurl:admin filetype:php
    
    • 搜索 URL 中包含 admin 且文件类型为 php 的页面。

信息收集工具推荐

除了 Google 语法,以下工具能极大提高信息收集的效率:

1. 域名/IP信息

2. 网络空间测绘

3. 备案信息查询

4. 企业信息

5. 指纹识别


实践案例

1. 利用 Google 查询子域名

site:example.com -www
  • 搜索除 www.example.com 外的其他子域名。

2. 绕过 CDN 获取真实 IP

  • 方法一:查询子域名
    使用 FOFAShodan 搜索特征关键词,例如:
    title:"网站的title关键字"
    
  • 方法二:多地 Ping
    使用 站长工具的超级Ping 查看 IP 是否一致。

3. 查找敏感信息

filetype:xls intext:密码
  • 搜索包含“密码”的 Excel 文件,常用于寻找配置或数据泄露文件。

希望这篇文章对你有帮助!如果你有其他建议或经验,欢迎留言交流!

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到