渗透测试学习笔记(信息收集)
信息收集目的:信息收集作为渗透前期的准备工作扮演着极为重要的角色,我们的
最终目的是拿下目标,那么信息收集的目的就是为拿下目标进行铺路。良好的信息
收集能够更全面的掌握对方情况,并为你下一步的操作起到帮助决策的作用。
这里主要是web的信息收集,即针对web服务器对象的
域名信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23- a. 对应ip收集:
i. ping域名
ii. ip138查找历史ip
iii. 全国ping
b. 子域名收集:(17:35)
i. Layer子域名挖掘机,subdomain(优先选择版本较低的服务器)
ii. 自己找个好用的工具和更新字典
c. whois(注册人)信息查询:(35:27)
▪ 爱站,站长工具,微步在线,ip138,searchdns.netcraft.com
▪ 查找注册人的一些信息,注册日期,注册人姓名,注册人邮箱、电话等,
反查其他注册的域名,然后搞别的站寻找密码再回来,或者查询社工信
息,查看曾用密码来进行生成字典推测敏感目录
收集方向:robots.txt,后台,安装包,上传目录,安装页面,mysql管理接
口,phpinfo等1
2
3
4a. 字典爆破:御剑,dirbuster,wwwscan等
b. 爬行:爬行菜刀,webrobot,burp等 ○ 有的站会有防护,如阿里云的封锁ip,安全狗使扫描器的一堆误报,需要用代
理进行访问,用代理池跑
○ 扫扫二级目录段口分析
1
2
3
4
5
6
7
8
9
10
11
12
13通过nmap,portscan或其他工具扫一下端口,看一下服务开启
常见的端口:
i. 21:FTP
ii. 22:SSH
iii. 23:telnet
iv. 25:smtp
v. 80:http
vi. 443:https
vii. 445:smb
viii. 1433:sql server
ix. 1521:oracle
x. 3306:mysql
xi. 3389:rdp旁站c段
1
2a. 旁站:同服务器的其他站点,一个ip的其他所有域名
b. c段:指某个服务器的C段ip地址(即0/24)的所有域名整站分析
服务器类型
1
2
3i. 服务器平台:windows,linux,通过文件大小写来判断,Linux区分大小
写,或者看报错信息
ii. 服务器版本:nmap探测,报错信息网站容器
1
2
3
4
5
6
7
8
9
10iis:
windows搭建容器,windows2003,2008,2012,2016版本对应
iis6.0,iis7.0/7.5,iis8.0,iis10.0
apache:
一般为linux搭建,如果apache(win32)表示用windows搭建
的apache环境,一般为集成环境,如phpstudy,upupw,宝塔
nginx:
一般为linux搭建,nginx(win32)同上
tomcat
检测方法:看报错信息,审查元素network查看脚本类型
1
2
3iis一般用asp,aspx,php
apache,nginx一般用php
tomcat一般用jsp数据库类型
1
2
3
4asp + access,少部分会用sqlserver
aspx + sqlserver,少部分用access
php + mysql,也有用postgresql,oracle不常见
jsp + mysql/sqlserver,oracle少一些,金融,大学,证券一般是oraclecms类型(找对应的cms漏洞,进行漏洞利用)
1
2
3登录后台
网站页脚泄露
工具自动化识别waf
构造一下sql语句,查看网站是否拦截
google黑客
shodan,censys,fofa,钟馗
1
2
3
4inurl:xxx
intitle:xxx
site:
filetypeURL采集
后台查找总结
1 | 1.弱口令默认后台: |
CDN绕过
CDN是内容分发网络,是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。即在不同区域放置缓存服务器以避免一台服务器负荷来达到加速的效果。
判断:
1 | 使用站长工具超级ping,查看各地ping的ip是否一致 |
寻找真实ip:
1 | a. 查看子域名ip |
绕过cdn访问:修改hosts文件
其他
1 | 非web服务的网络服务攻击方式: |