目录信息收集一、信息收集概念二、开源情报1. whois2. CDN邮箱地址phpinfo 文件分站国外访问获取域名历史解析记录APP 请求3. 子域名Netcraft在线网站查询证书透明度公开日志subfinder搜索引擎及在线网站三、主动侦查1. DNS 侦查2. 主机枚举3. 指纹识别4. 目录扫描四、综合侦查信息收集信息收集是渗透测试的第一步也是最重要的一步。目的了解目标系统的架构、服务、潜在漏洞、防护措施等信息。分类主动直接与目标系统交互被动通过第三方渠道获取目标系统信息一、信息收集概念信息收集是指在渗透测试中对目标系统进行全面的调查分析获取目标系统信息。信息收集的原则隐蔽性灵活性完整性准确性二、开源情报开源情报是指从各种公开渠道中获取的有价值的信息具有丰富性、可及性、实时性、合法性的特点。1. whois查询域名或IP地址注册信息的工具通过向特定的whois服务器发送查询请求获取目标系统信息。2. CDNCDNContent Delivery Network 内容分发网络是一种用于屏蔽运营商节点性能差异的技术。原理在各个运营商节点上部署高速缓存服务器将用户的静态数据缓存在这些服务器上用户请求静态资源时直接从离用户最近的服务器上获取。对渗透测试的影响如果目标服务器使用了CDN服务扫描ping到的是CDN服务器的IP地址而不是真实的IP地址。绕过CDN服务的方法如下邮箱地址找到可以向目标站点发送电子邮件方式注册账号、订阅服务…找到邮件头部分在邮件头中找到 Received 字段该字段记录了邮件传输中经过的所有服务器信息。如果目标网站使用了第三方邮件推送服务该方法就无效了phpinfo 文件phpinfo 是一个 php 函数可以输出 php 的配置信息。phpinfo 文件是一个包含 phpinfo 函数调用的 php 脚本文件可在浏览器中显示 php 配置信息。尝试访问网站根目录下的 phpinfo.php 文件SERVER_ADDR 字段显示服务器的真实 IP 地址分站网站的子网站通过访问分站获取主站 IP 地址国外访问获取未对国外访问使用 CDN 服务https://www.17ce.com/访问17CE官网输入网站点击检测一下域名历史解析记录网站未对过去的访问使用CDNhttps://sitereport.netcraft.com/输出查询域名查看历史解析记录最早的是真实IP地址APP 请求未对移动端启用 CDN 服务3. 子域名子域名作为独立网站拥有自己的内容但仍输入主域名的一部分。子域名是一个重要的信息来源因为其可以暴露目标网站的信息。Netcraft在线网站查询https://searchdns.netcraft.com/证书透明度公开日志证书透明度Certificate TransparencyCT是一个让证书授权机构公开每个 SSL/TLS 证书的项目。证书中包含系统的域名、子域名、邮件地址等信息。https://crt.sh/subfindersubfinder是一款能够从多个在线源快速获取目标网站有效子域名的信息收集工具。sudoaptupdatesudoaptinstallgolang-go go version goenv-wGOPROXYhttps://goproxy.cn,direct goinstall-vgithub.com/ projectdiscovery/subfinder/v2/cmd/subfinderlatestcdgo/bin ./subfinder-dhackerone.com搜索引擎及在线网站google 搜索引擎语法表https://www.exploit-db.com/google-hacking-databaseinurl:/admin/upfile.asp在线网站Shodan网络扫描引擎FOFA网络空间测绘的搜索引擎针对网页URL和IP地址信息进行查询Censys等三、主动侦查直接与目标系统进行交互缺点是可能会被目标发现。1. DNS 侦查DNSMap快速获取目标域名的子域名和对应的IP地址。dnsmap baidu.com-rdnsmap.txtDNSRecon查询多种目标域名的DNS记录例如A记录、MX记录、NS记录等dnsrecon-dmegacorpone.com还可以进行ip地址等反向查询dnsrecon-r110.129.8.1-110.129.8.10-trvl–vDNSEnumdnsenum megacorpone.comFiercefierce--domainbaidu.com2. 主机枚举在网络中发现识别目标主机的活动用来收集目标主机的信息如IP地址、操作系统、开放端口、运行服务等。ATK6查看内网中存在的主机atk6-alive6 eth0fping枚举指定网段存活主机fping-a-g-q192.168.8.0/24hping3hping3--icmp-c2192.168.8.1 hping3-S--flood--rand-source -p端口IP地址 hping3--scan80-100,200-255-Sbaidu.com hping3-c4-V-p80-F域名或IP地址Nmapnmap-A-T4域名或IP地址 nmap域名或IP地址 --spoof-mac MAC地址或0 nmap -f域名或IP地址 nmap --spoof-mac FF:FF:FF:FF:FF:FF --data-length24-T1-f--mtu16-DRND-sS-sV-p1-65535-n-oA/root3. 指纹识别通过一些特征文件识别目标网站或系统的类型、版本、组件等信息。WappalyzerWhatWebWAF识别wafw00f工具 wafw00f 域名或IP地址 --proxy代理地址4. 目录扫描帮助渗透测试人员发现网站中的隐藏或敏感目录原理是利用字典或者暴力破解方法对网站的URL进行访问。DirbDirBusterGobusterffufWfuzz四、综合侦查从多个来源收集和分析目标的信息。DmitryMaltegoSpiderFoot