信息搜集
域名信息
Whois 域名详细信息
kali 默认安装了 Whois,使用命令:
whois baidu.com
网站:
爱站工具网 http://whois.aizhan.com
VirusTotal http://www.virtustotal.com
备案信息
ICP 备案信息查询网 http://www.beianbeian.com
敏感信息收集
| 关键字 | 说明 |
|---|---|
| Site | 指定域名 |
| Inurl | URL 中存在关键字的网页 |
| Intext | 网页正文中的关键字 |
| Filetype | 指定文件类型 |
| Intitle | 网页标题中的关键字 |
| link | link:baidu.com 即表示返回所有和 baidu.com 做了链接的 URL |
| info | 查找指定站点的一些基本信息 |
| cache | 搜索 Google 里关于某些内容的缓存 |
乌云漏洞表 http://wooyun.shuimugan.com
子域名信息
- 工具:Layer 子域名挖掘机,K8,wydomain,Sublist3r,dnsmaper,subDomainBrute,Maltego CE
- 搜索引擎枚举: 如在 Google 中使用 site:baidu.com
- 第三方聚合应用枚举 : DNSSdumpster 网站( http://dnsdumpster.com/ ), 在线 DNS 侦查和搜索的工具
- 证书透明度公开日志枚举 : crt.sh: https://crt.sh 和 sensys: https://censys.io
- 子域名爆破网站:http://phpinfo.me/domain IP 反查绑定域名网站 http://dns.aizhan.com
收集常用端口信息
文件服务 duankou
| 端口号 | 端口说明 | 攻击方向 |
|---|---|---|
| 21/22/69 | FTP/TFTp 文件传输协议 | 允许匿名的上传,下载,爆破和嗅探操作 |
| 2049 | NFS 服务 | 配置不当 |
| 139 | Samba 服务 | 爆破,未授权的访问,远程代码执行 |
| 389 | Ldap 目录访问协议 | 注入,允许匿名访问,弱口令 |
远程连接服务端口
| 端口号 | 端口说明 | 攻击方向 |
|---|---|---|
| 22 | SSH 远程连接 | 爆破,SSH 隧道及内网代理转发,文件传输 |
| 23 | Telnet 远程连接 | 爆破,嗅探,弱口令 |
| 3389 | RDP 远程桌面连接 | Shift 后门(需要 Windows Server 2003 以下的系统),爆破 |
| 5900 | VNC | 弱口令爆破 |
| 5632 | PyAnywhere 服务 | 抓密码,代码执行 |
Web 应用服务端口
| 端口号 | 端囗说明 | 攻击方向 |
|---|---|---|
| 80/443/8080 | 常见的 wb 服务端口 | Web 攻击、爆破、对应服务器版本漏洞 |
| 7001/7002 | Weblogic 控制台 | Java 反序列化、弱口令 |
| 8080/8089 | Jboss/Resin/Jetty/Jenkins | 反序列化、控制台弱口令 |
| 9090 | Websphere 控制台 | Java 反序列化、弱口令 |
| 4848 | Glassfish 控制台 | 弱口令 |
| 1352 | Lotus domino 邮件服务 | 弱口令、信息泄露、爆破 |
| 10000 | Webmin-Web 控制面板 | 弱口令 |
数据库服务端口
| 端口号 | 端口说明 | 攻击方向 |
|---|---|---|
| 3306 | MySQL | 注入、提权、爆破 |
| 1433 | MSSQL 数据库 | 注入、提权、SA 弱口令、爆破 |
| 1521 | Oracle 数据库 | TNS 爆破、注入、反弹 Shell |
| 5432 | PostgreSQL 数据库 | 爆破、注入、弱口令 |
| 27017/27018 | MongoDB | 爆破、未授权访问 |
| 6379 | Redis 数据库 | 可尝试未授权访问、弱口令爆破 |
| 5000 | SysBase/DB2 数据库 | 爆破、注入 |
邮件服务端口
| 端口号 | 端口说明 | 攻击方向 |
|---|---|---|
| 25 | SMTP 邮件服务 | 邮件伪造 |
| 110 | POP3 协议 | 爆破、嗅探 |
| 143 | IMAP 协议 | 爆破 |
网络常见协议端口
| 端口号 | 端口说明 | 攻击方向 |
|---|---|---|
| 53 | DNS 域名解析系统 | 允许区域传输、DNS 劫持、缓存投毒、欺骗 |
| 67/68 | DHCP 服务 | 劫持、欺骗 |
| 161 | SNMP 协议 | 爆破、收集目标内外信息 |
特殊服务端口
| 端口号 | 端口说明 | 攻击方向 |
|---|---|---|
| 2181 | Zookeeper 服务 | 未授权访问 |
| 8069 | Zibbix 服务 | 远程执行、SQL 注入 |
| 9200/9300 | Elasticsearch 服务 | 远程执行 |
| 11211 | Memcache 服务 | 未授权访问 |
| 512/513/514 | Linux Rexec 服务 | 爆破、Rlogin 登录 |
| 873 | Rsync 服务 | 匿名访问、文件上传 |
| 3690 | SVN 服务 | SVN 泄露、未授权访问 |
| 50000 | SAP Management Console | 远程执行 |
指纹识别
这里的指纹是指网站 CMS 指纹识别。计算机操作系统及 Web 容器的指纹识别等。
CMS (Content Management System) : 整站系统或文章系统
内容管理系统(content management system,CMS)是一种位于 Web 前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到 Internet、Intranet 以及 Extranet 网站的信息。
常见 CMS:织梦 dedecms、discuz、phpweb、phpwind、phpcms、ecshop、dvbbs、siteweaver、aspcms、帝国、Z-Blog、wordpress 等
识别主流 CMS 的代表工具:御剑 Web 指纹识别、whatweb、webrobo、椰树、轻量 Web 指纹识别
识别主流 CMS 指纹的在线网站:
BugScanner : http://whatweb.bugscaner.com/look/
云悉指纹 : http://www.yunsee.cn/finger.html
和 WhatWeb : https://whatweb.net(https://whatweb.net/)
查找真实 IP
如果目标服务器不存在 CDN,可以直接通过 www.ip138.com 获取目标的一些 IP 和域名信息。
下面是几种绕过 CDN 寻找目标服务器的真实 IP
CDN 的全称是 Content Delivery Network,即内容分发网络。CDN 是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN 的关键技术主要有内容存储和分发技术。
CDN 的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN 系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet 网络拥挤的状况,提高用户访问网站的响应速度。
1. 目标服务器存在 CDN
目标服务器存在 CDN,通过 ping 域名来查看 IP 结果只是离我们最近的一台目标节点的 CDN 服务器。
2. 判断目标是否使用了 CDN
判断目标服务器是否存在 CDN,通过 ping 域名来查看 IP 结果是否一样。
也可以通过 https://www.17ce.com 判断。
原则:ping 出的 IP 结果一致,极有可能不存在 CDN。若 IP 大多不太一样或规律性很强,则可能存在 CDN。
3. 绕过 CDN 寻找真实 IP
- 内部邮箱源 (ping 该邮件服务器的域名,即可获得真实 IP 第三方或者公共邮件 8 服务器不适用)
- 扫描网站测试文件(例如 phpinfo、test)
- 分站域名(ping 二级域名获取分站 IP)
- 访问(通过国外在线代理网站访问)
- 查询域名解析记录(https://www.netcraft.com)
- 绕过 CloudFlare CDN 查找真实的 IP(http://www.crimeflare.us/cfs.html#box)
4. 验证 IP
- Web 网站通过 IP 访问防战
- 借助 Masscan 的工具扫描对应 IP 段中所有开启 80,443,8080 端口的 IP,在逐个尝试
收集蜜柑目录文件
针对网站目录扫描:DirBuster、御剑后台扫描珍藏版、wwwscan、Spinder.py、Sensitivefilescan、weakfilescan 等工具
社会工程学
标题:Web安全攻防之信息搜集
作者:General
地址:https://ZZUGEneral.github.io/articles/2020/10/12/1602510666141.html
一个没有得到Java开发工作的测试员!