0x00 前 言

渗 透 测 试 过 程 中 , 经 常 需 要 对 网 站 进 行 全 面 的 信 息 收 集 , 扫 描 网 站 是 否 存 在 敏 感 信 息 文 件 如 phpinfo 、 日 志 文 件 泄 漏 会 极 大的 方 便我 们 进 一 步 的 渗 透 测 试 , 特 别 是 对 于 一 些 403 网 站 , 通 过 爆 破 web 目 录 和 文 件 的 方 式 , 对 于 测 试 网 站 有 极 大的 帮 助 。

近 期 在 使 用 敏 感 信 息 扫描 工 具 BBScan 、 dirsearch 、 opendoor 等 批 量 扫 描 网 站 时 遇 到 几 个 问 题 , 在 此 记 录 下 , 并 对 如 何 降 低 扫 描 工 具 的 误 报 率 做 了 初 步 分 析 。

0x01 批 量 扫 描 时 遇 到 的 问 题

BBScan

BBScan 是 一 个 迷 你 的 信 息 泄 漏 批 量 扫 描 脚 本 。 规 则 字 典 非 常 小 , 但 尽 量 保 证 准 确 和 可 利 用 性 。特 性

  • 小 字 典
  • 可以 自 动 扫 描 Target/Mask 网 络 中 所 有 的 主 机
  • 误 报 率 小

在 测 试 中 发 现 有 许 多 域 名 被 BBScan 判 断 为 无 效 域 名 , 但 实 际 上 这 些 网 站 是 完 全 能 够 ping通 并 访 问 的 。

BBScan 中 引 入 了 dnspython 模 块 , 用 于 域 名 的 DNS 解 析 。 判 断 域 名 无 效 的 函 数 如 下 。

进 一 步 测 试 发 现 是 由 dns 解 析 超 时 导 致的 。

考 虑 到 目 前 很 多 网 站 采 用 了 cdn 的 形 式 , BBScan 的 IP 扫 描 准 确 率 不 高 , 我 去 掉 了 domain_lookup 函 数 。

dirsearch

dirsearch 基 于 python3, 拥 有 可 保 持 连 接 、 启 发 式 检 测 无 效 的 网 页 、 请 求 延 迟 、 递 归 的 暴 力 扫 描 等 特 点

批 量 扫 描 时 , 程 序 出 现 异 常 中 断 。 问 题 出 现 在thirdparty/sqlmap/DynamicContentParser.py文 件 removeDynamicContent 函 数 , 在 使 用 re.sub 正 则 表 达 式 处 理 时 出 现 问 题 , 详 情 : ”TypeError: a bytes-like object is required,not ‘str’ “ 。 我 对 处 理 正 则 表 达 式 时 添 加 了 异 常 处 理 , 以 便 程 序 出 现 异 常 情 况 时 能 继 续 完 成 批 量 扫 描 , 如 下 所 示 。


Dirsearch 的 误 报 率 较高 , 返 回 字 节 数 相 同 且 有 多 个 敏 感 文 件 的 都 是 为 误 报 , 可 以 根 据 这 个 判 断 条 件 降 低 误 报 率 。

0x02 敏 感 文 件 扫 描 思 路

很 多 web 扫 描 器 的 开 始都 是 对 url 进 行 网 站 目 录 和 文 件 扫 描 , 然 后 再 结 合 爬 虫 一 起 爬 一 下 。 目 前 敏 感 信 息 扫 描 工 具 的 一 般 逻 辑 是 :

取一个不可能存在的url,判断是不是存在404的状态码。存在的404话,下面的判断只要根据状态码来判断是否存在就好了。不存在的话走下面2的逻辑。获取该不存在url的相应内容,作为一个404不存在的页面标示,接下去的扫描如果获取到页面不和这个404表示一样的就认为是200的存在页面。

这 个思 路 在 大 部 分 情 况 下 面 用 。 但 是 有 些 站 点 , 你 会 发 现 扫 到 一 堆 200 的 误 报 。 分 析 为 什 么 : 在 逻 辑 1 中 , 404 的 判 断 取 一 个 不 存 在 的 url 是 不够 的 , 你 需 要 取 多 个 , 因 为 有 的 站 点 xxxx.php 是 404 , 而 xxxx.jsp 就 变 成 200 了 。 在 逻 辑 2 中 , 有 种 情 况 是 这 个 404 的 页 面 是 会 不 断 变 化的 , 比 如 淘 宝 的 404 页 面 中 , 下 面 会 出 现 不 同 的 链 接 商 品 推 荐 。 这 样 就 会 产 生 一 大 堆 的 误 报 。

BBScan

BBScan 提 供 了 “-nn, –no-check404 No HTTP 404 existence check” 不 检 测 网 站 404 页 面 选 项 , 默 认 是 会 先 检 测 404 页 面 的 , 正 如 上 面 所 说 , 访 问 一 个 不 存 在 的 链 接 “BBScan-404-existence-check”。


不 检 测 404 页 面 时 , 通 过 返 回 状 态 码 404 作 为 404 页 面 判 断 。


awvs 的 网 站 目 录 和 文 件 扫 描 思 路 awvs 的 目 录 和 文 件 扫 描 姿 势 : ( Backup_File.script, Sensitive_Files.script, Possible_Sensitive_Directories,Possible_Sensitive_Files )

在 Backup_File 和 Sensitive_Files 中 看到 能 用 正 则 匹 配 的 , 先 用 规 则 来 匹 配 , 这 个 比 较 准 确 , 误 报 低 。 Backup_File 中 我 们 发 现 , awvs 的 再 解 决 逻 辑 2 中 出 现 的 问 题 时 候 , 用 了一 个 小 的 tip: 在 发 现 页 面 内 容 和 404 标 示 不 一 样 的 时 候 , 再 去取 了 一 个 不 存 在 的 url2 获 取 新 的 404 标 示 , 然 后 判 断 两 个 标 示 是 不 是 一 样 ,一 样 的 话 说 明 这 个 200 扫 描 没 用 问 题 , 从 而 去 掉 这 个 误 报 。 在 Possible_Sensitive_Directories ,Possible_Sensitive_Files 中 , 我 们 发现 awvs 去 掉 了 逻 辑 2 。 只 对 存 在 404 的 url 进 行 目 录 和 文 件 扫 描 。 而 目 录 扫 描 和 文 件 扫 描 的 逻 辑 不 一 样 的 , 我 们 发 现 当 一 个 文 件 存 在 时 候返 回 时 200 , 但 是 当 一 个 目 录 存 在 的 时 候 确 是 302 跳 转 , 我 们 需 要 匹 配 http 头 的 Location 进 行 判 断 。 开 源 扫 描 工 具 大 多 数 使 用 了 python的 requests 库 , 这 个 库 默 认 是 会 进 行 url 跟 随 跳 转 的 。 所 以 他 们 没 有 必 要 区 分 扫 描 目 录 和 文 件 扫 描 。 如 果 你 把 requests 中 设 置 了 allow_redirects =False , 那 你 就 要 去 自 己 匹 配 http 头 的 Location 关 键 字 。

0x03 降 低 误 报 率 的 一 些 方 法

1.对 多 个 返 回 数 据 包 大 小 一 样 的 并 超 过 一定 数 量 , 舍 弃 这 些 数 据;

2.当 命 中 规 则 时 会 再 一 次 进 行 返 回 包 长 度 的 检 验。

开了一个新群,期待感兴趣的小伙伴加入进来,一起学习交流解决问题,吹水广告勿扰
感兴趣的小伙伴也可以在评论去留言

敏 感 信 息 扫 描 工 具 使 用 对 比相关推荐

  1. 信必优荣膺 “中国*具影响力服务外包企业五十强(2019-2020)”

    9月29日,由中国外包网携手鼎韬产业研究院发起的"中国*具影响力服务外包企业五十强(2019-2020)"榜单于2020中国(徐州)国际服务外包合作大会服务外包转型升级与开放平台融 ...

  2. Win10《芒果TV》更新v3.8.50勇敢版:新增短信和扫码登录

    勇敢,是心中最初的信仰,实景科幻实验节目<勇敢的世界>,重装上阵对抗升级,<中餐厅2>皇阿玛圣驾亲临,坐镇中国味道.Win10版<芒果TV>全平台同步更新勇敢版v3 ...

  3. Delphi 的各种错 误 信 息(中英文)

    *******************************                 *      编 译 错 误 信 息      *                 ********** ...

  4. NBA球星信息查询 需求描述 以下是一段包括球员信息的文本,要求编写一个程序,让用户能按照自己喜欢的球队查询其所有球员信 息,并格式化打印出来。 “Carmelo Anthony,Portland

    题目: NBA球星信息查询 需求描述 以下是一段包括球员信息的文本,要求编写一个程序,让用户能按照自己喜欢的球队查询其所有球员信 息,并格式化打印出来. "Carmelo Anthony,P ...

  5. 奇安信漏扫设备与堡垒机问题解析

    奇安信设备(堡垒机) 设备全称:奇安信网神运维安全管理系统V6.0 设备版本号:V6.0 C6100-BH-TF10M 问题描述: web.console用户密码丢失,无法进入Web界面. 解决方法: ...

  6. 未来感html5模板,天际ME5极具未来感设计效果图曝光

    天际ME5极具未来感设计效果图曝光 目前国内的新能源汽车市场里面,有很多实力强大.技术先进的车企,比如天际汽车这家新能源车企,其不但拥有强大的技术水平,还有自己的智造工厂,也让旗下的产品拥有了让人满意 ...

  7. 安全可信,用友U8 cloud荣获2022“信创云ERP”最具竞争力产品奖

    最新报告中,继续强调以科技为先.以人才为本.以创新为源.保障信息安全,维护国家安全和社会公共利益,核心技术是国之重器,必须立足自主创新.自立自强. 用友积极响应国家指导,秉持初心,持续为客户创造价值, ...

  8. 信息处理进入了计算机领域,信 息 处 理 进 入 了 计 算 机 领 域 ,实 质 是 进 入 了()的 领 域 。...

    参考答案如下 点击查看答案 各企业单位处理会计业务的方法和程序在不同会计期间要保持前后一致,信息不得随意变更.这符合( )会计信息质量要求. 处理可引起唾液大量分泌的是 进入进入下列哪种因素可引起青光 ...

  9. 软件项目管理进度计划-Gantt图和工程网络图,工程网络是系统分析和系统设计的强有力的工 具

    目录 引言:估算软件规模和进度计划 估算软件规模:(主要介绍代码行技术) 1 1代码行技术 进度计划(主要介绍甘特图和工程网络技术)

  10. 信号系统服务器,轨道交通信号系统知识介绍

    <轨道交通信号系统知识介绍>由会员分享,可在线阅读,更多相关<轨道交通信号系统知识介绍(55页珍藏版)>请在装配图网上搜索. 1.地铁信号系统知识介绍 主 要 内 容一 . 地 ...

最新文章

  1. (转)如何禁用Windows 10系统的触摸屏
  2. 路由器固件下的小试牛刀,与漏洞相关的经验分享
  3. Blazor 基础入门
  4. 分分钟甩Word几条街,Python编辑公式竟可以如此简单,你都知道吗?
  5. 安装Microsoft Visual Studio 2008的时候,经常会出现Microsoft Visual Studio Web创作组件安装失败的情况
  6. zabbix在ubuntu16.04上的安装
  7. 智能家居告别荒蛮:机会与挑战并存
  8. 一台电脑上安装5台tomcat 与 项目部署 probe
  9. 从零开始搭二维激光SLAM --- 文章索引
  10. POJ1082 Calendar Game
  11. js实现分页并请求ajax,js实现ajax分页完整实例
  12. PHP获取当前域名的记录
  13. 计算机电源故障维修方法,atx电源维修方法 atx电源常见故障【详细介绍】
  14. 抽象工厂模式---游戏等级
  15. leetcode——第322题——零钱兑换
  16. python牛顿法算立方根_Exercise 1.8 牛顿法求立方根
  17. FLStudio21中文版本全部新功能讲解
  18. 如何将网址放到桌面并修改桌面快捷方式的图标
  19. ghost系统后只有一个盘了别的分区的数据怎样恢复
  20. 差示光谱法的测定原理_材料基础知识学习,钢中碳含量的7种测定方法,你知道吗?...

热门文章

  1. 3DGIS地理信息系统设计方案
  2. ki51单片机流水灯c语言程序,STC89C51单片机流水灯程序
  3. mysql id 主键 外键_mysql主键 外键
  4. Toplitz矩阵 Hankel矩阵 Hilbert矩阵
  5. C语言实现控制台窗口隐藏
  6. 中小幼计算机等级培训,全国中小学教师教育技术水平考试考试系统使用培训0817.pptx...
  7. js 大地坐标转经纬度
  8. 支持扫描的单usb口打印服务器,USB设备服务器 轻松实现扫描仪网络共享
  9. 龙芯2F笔记本安装gentoo系统
  10. MATLAB变压器设备故障模型,电力变压器内部故障简便仿真模型