Metasploit魔鬼训练营
外围信息收集
whois域名查询
1 | msf > whois testfire.net |
nslookup域名查询
1 | root@bt:~# nslookup |
dig域名查询
root@bt:~# dig @ns.watson.ibm.com testfire.net
IP2Location地理位置查询
1 | [GeoIP服务](http://www.maxmind.com) |
netcraft网站提供信息查询服务
1 | [netcraft](http://searchdns.netcraft.com) |
IP2Domain反查域名
1 | [旁注](http://www.ip-adress.com/reversr_ip) |
搜索引擎信息查询
1 | [Google黑客数据库](http://www.exploit-db.com/google-dorks) |
搜索网站目录结构
直接在google中搜索
1 | parent directory site:testfire.net |
使用metasploit中的模块
1 | msf > search dir_scanner |
检索特定类型的文件
直接在google中搜索
1 | site:testfire.net filetype:xls |
搜索网站中的Email地址
1 | msf auxiliary(dir_scanner) > use auxiliary/gather/search_email_collector |
搜索存在SQL注入的页面
直接在google搜索中搜索
1 | site:testfire.net inurl:login |
IP地址路由侦查
1 | root@bt:~# traceroute 202.112.50.74 |
主机探测与端口扫描
Ping命令
1 | root@bt:~# ping -c 5 www.dvssc.com |
Metasploit主机发现模块
arp_sweep
1 | msf > search arp_sweep |
udp_sweep
1 | msf auxiliary(arp_sweep) > use auxiliary/scanner/discovery/udp_sweep |
Nmap扫描
1 | msf > nmap -PU -sn 10.10.10.0/24[*] exec: nmap -PU -sn 10.10.10.0/24 |
操作系统辨识
1 | msf > nmap -sV 10.10.10.254 |
端口扫描与服务类型探测
Metasploit中的端口扫描器
1 | msf > search portscan |
Nmap端口扫描
1 | msf > nmap -sV -Pn 10.10.10.129 |
Back Track
1 | Autoscan工具 |
服务的扫描与查点
Metasploit提供的模块
1 | msf > search _version |
Telnet服务扫描
1 | msf > use auxiliary/scanner/telnet/telnet_version |
SSH服务扫描
1 | msf > use auxiliary/scanner/ssh/ssh_version |
Oracle数据库服务查点
1 | msf > use auxiliary/scanner/oracle/tnslsnr_version |
开放代理探测
1 | msf auxiliary(tnslsnr_version) > use auxiliary/scanner/http/open_proxy |
SSH猜测与嗅探
1 | msf auxiliary(open_proxy) > use auxiliary/scanner/ssh/ssh_login |
psnuffle口令探测
1 | msf auxiliary(ssh_login) > use auxiliary/sniffer/psnuffle |
网络漏洞扫描
黑盒扫描,白盒扫描
OpenVAS
详细内容参见P100
使用GSA
详细内容参见P102
在Metasploit中使用OpenVAS
1 | msf > load openvas |
查找特定服务漏洞
Nmap的使用
1 | msf > nmap -P0 --script=smb-check-vulns 10.10.10.130 |
漏洞结果分析
渗透测试信息数据库与共享(P110)
metasploit数据库
Metasploit中使用PostreSQL数据库
Nmap与渗透测试数据库
OpenVAS与渗透测试数据库
共享自己的渗透测试数据库
Web应用渗透技术
OWASP Web TOP 10
- SQL注入
- 跨站脚本
- 跨站伪造请求
- 会话认证管理缺陷
- 安全误配置
- 不安全密码存储
- 不安全对象参考
- 限制URL访问失败
- 缺乏传输层保护
- 未验证的重定向和跳转
Metasploit中的wmap Web漏洞扫描器
1 | msf > load wmap |
渗透模块 (P130)
- Metasploit中已有的模块
Web应用漏洞扫描探测
- 各种Web扫描工具(P130)