信息搜集

PEN · 知识域。渗透测试侦察。标签:网络扫描、子域名枚举、端口扫描、服务版本探测、操作系统探测、漏洞扫描。

触发特征

  • 拿到授权目标(域名/IP 段)开始打点;HW/渗透赛首轮。

网络扫描

  • 存活探测:nmap -sn、masscan(大段快速)+ nmap 精扫组合;ICMP 被禁时 TCP ping(80/443/22)。
  • 扫描隐蔽性:限速(--max-rate)、分片(-f)、诱饵(-D);扫描行为本身就是告警源(蓝队视角)。

子域名枚举

  • 被动:cert 证书透明度(crt.sh)、DNS 数据集(SecurityTrails)、搜索引擎、fofa/hunter/quake(国内测绘三件套:语法 domain="target.com")。
  • 主动:subfinder/amass/OneForAll 字典爆破 + 解析验证;子域接管检查(悬空 CNAME,→ WEB-HTTP请求)。

端口扫描

  • 全端口策略:masscan 65535 快筛 → nmap -sV 精扫确认;TCP SYN(-sS)半开扫描。
  • 重点端口映射:80/443(Web)、22/3389(远程)、445(SMB)、3306/6379/27017(数据库,未授权高发)、6448/9090(容器与 K8s 面,→ 云安全)。

服务版本探测

  • -sV --version-all、-O(OS 指纹);banner 抓取(nc/手工)。
  • 指纹 → N-Day 匹配:版本号搜 CVE/ exploits 索引(searchsploit);云厂商/中间件默认页识别(→ WEB-信息搜集 指纹清单)。

操作系统探测

  • TCP/IP 栈指纹(nmap -O)、TTL 初值估算、SMB/SSH banner、netbios 名。
  • 用途:选择 exploit 版本(Windows 内核漏洞按版本号)、口令策略猜测。

漏洞扫描

  • 自动化:nexpose/awvs/xray(国内被动扫描联动爬虫)/goby(资产+漏扫一体,国内 HW 常用)。
  • 结果处理:误报验证(手工 PoC 复现)优先于数量;高危面(未授权/RCE)优先打点。
  • 红线注意:扫描可能打挂脆弱设备(工控/老系统,→ ICS),需白名单沟通。

人的信息面(OSINT/社工前置)

  • OSINT:开源情报总入口——域名资产(上文)+ 人的痕迹:GitHub/Gitee(代码、commit 邮箱)、招聘站(技术栈与团队规模)、领英/脉脉(组织架构)、朋友圈/微博(行程与内部照片)。
  • 员工信息收集:姓名-职位-邮箱格式推断(first.last@、flast@)、离职入职痕迹、组织架构图(Hunter/Excel 全网扫描)、技术论坛 ID 关联。
  • 邮件收集:theHarvester/snallygaster 打掠 MX 与公开泄露库(HIBP)、SMTP 用户枚举(RCPT TO 探测)、GitHub 泄露的通讯录/签名档;收集结果直接喂钓鱼(→ 社会工程)。
  • 社会工程学:当信息收集本身通过"问人"完成——假扮员工/供应商致电前台与 IT 服务台套取信息(授权演练内);产出直接作为钓鱼话术素材。

转向

评论