信息收集
0x00 基本信息收集
域名信息
-
对应ip收集
相关域名对应ip 工具:nslookup、
-
子域名收集
工具:layer子域名挖掘机 、subDoaminBrute
-
whois(注册人)信息查询
根据已知域名反差,分析出此域名的注册人、邮箱、电话等
工具:爱站长、站长工具 、微步在线(https://x.threatbook.cn/) http://ping.chinaz.com/
site.ip138.com searchdns.netcraft.com
敏感目录
-
收集方向
robots.txt、后台目录、安装包(www.zip、wwwroot.zip、1.zip、2.zip)、上传目录、mysql管理接口、安装页面、phpinfo、编辑器、iis短文件
-
常用工具
-
字典爆破——御剑、dirbuster、wwwsacn、IIS_shortname_Scanner
-
蜘蛛爬行、webrobot,burp
-
端口扫描
所有端口:1-65535
21ftp
22ssh
23telnet
110pop3
1433 sqlserver
3306 mysql
3389 mstsc
8080 tomcat/jboss
9090 websphere
常用工具:
-
nmap
扫描段 :47.105.38.0/24
-
portscan
-
ntscan
-
telnet
- talnet www.baidu.com 2121
旁站c段
-
旁站:同服务器其他站点
-
c段: 同一网段其他服务器
-
常用工具:
-
web:k8旁站、御剑1.5
-
端口:portscan
-
整站分析
-
服务器类型
-
服务器平台、版本等
-
工具 :nmap -O、 awvs
-
-
网站容器
- 搭建网站的服务组件。如iis、apache、nginx、tomcat等
-
脚本类型
- asp、php、jsp、aspx
-
数据库类型
- access、sqlserver、mysql、oracle、postgresq
-
cms类型
-
waf
- 安全狗 、360 、
谷歌hacker
-
intext:
-
查找网页中含有xxx关键字的网站
-
例:intext:管理员登录
-
-
intitle:
-
查找某个标题
-
例 intitle:后台登录、
-
-
filetype
-
查找某个文件类型的文件
-
数据挖掘 filetype:doc
-
-
inurl
-
查找url中带有某字段的网站
-
例 : inurl:php?id=
-
-
site
- 在某域名中查找信息
URL采集
-
采集相关url的同类网站
-
例如
-
php?id=
-
漏洞网站
-
相同某种指纹网站
-
-
常用工具
-
谷歌hacker
-
url采集器
- url采集 导出再使用御剑修改版或者椰树v1.9 批量检测注入
0x01 网站后台查找
-
弱口令默认后台:adminadmin/login.asp,manage,login.sap
-
查看网页的链接
-
网站图片属性
-
网站使用的管理系统cms
-
robots.txt
-
谷歌语法
-
工具查找:wwwscan、intellitamper、御剑
-
短文件利用
-
网站使用的编辑器是否有默认后台
-
sqlmap -sql-shell load_file(\'d:/wwwrot/index.php\');
0x02 CDN绕过方法
0x00 什么是cdn
现在很多大网站基本上都使用了CDN进行加速访问,方便快速响应用户的请求,提高用户访问体验。这种做法对于我们日常的渗透测试来说,CDN的虚假IP确实很干扰我们的测试。如何绕过CDN,找到网站的真实IP,对于从事安全行业的人员来说至关重要。今天我们就来谈谈“如何绕过CND”的那点事。
国内比较有名的DNS服务商,百度CDN,腾讯CDN,阿里云CDN,蓝汛CDN
cdn是提高访问速度
服务器集群是为了提高响应速度
0x01 判断网站是否开启CDN:
要看一个网站是否开启CDN功能,方法很简单。只要在不同的地区ping网址就可以:例如在上海ping得到的IP地址是61.10.0.0,但在拉斯维加斯ping得到的IP确是76.164.192.0。像这样在不同地区ping同一个网址,我们得到不同的IP地址,那么这种情况,我们就可以判断该网站开了CDN加速。讲得在通俗易懂就是“就近原则”了,下面给出两个具体图示:
#1 这是在日本PING的百度图示 :
#2 这是在中国PING的百度图示:
从上图可以看出我们同一时间不同地方获取到的百度的IP不同,可以判断百度使用了CDN的(MDZZ,废话) 当然我们使用一些在线的工具,如下:
可选线路1:多个地点Ping服务器,网站测速 - 站长工具
图示:
可选线路2:网站测速工具_超级ping _多地点ping检测 - 爱站网
图示:
可选线路3:分区PING(服务器网络检测)--CloudXNS运维工具箱_智能DNS运维工具箱_最好用的DNS检测工具_永久免费
0x02 二级域名法-寻找网站真实IP:
目标站点一般不会把所有的二级域名放cdn上。Google Site一下目标的域名,看有没有二级域名出现,挨个排查,确定了没使用cdn的二级域名后。本地将目标域名绑定到同ip(修改host文件),如果能访问就说明目标站与此二级域名在同一个服务器上;如果两者不在同一服务器也可能在同C段,扫描C段所有开80端口的ip,挨个试。二级域名在线查询:
可选线路1:二级域名查询,子域名查询-站长帮手网
可选线路2: 在线子域名爆破|Domain fuzz
0x03 nslookup法 --寻找网站真实IP:
大部分CDN提供商只针对国内市场,而对国外市场几乎是不做CDN,所以有很大的几率会直接解析到真实IP。其实这个方法根本不用上国外vpn,因为你上国外vpn的ping本质,就是使用国外dns(那台vpn服务器使用的dns)查询域名而已,所以只需要DOS命令:
nslookup www.xxxx.com 8.8.8.8
格式:nslookup 主域名 国外DNS 提示:要找国外冷门DNS才行,像谷歌的DNS,国内用的人越来越多了,很多CDN提供商都把谷歌DNS作为国内市场之一,所以,你查到的结果会和国内差不了多少。或者查询域名的NS记录,其域名记录中的MX记录,TXT记录等很有可能指向的是真实ip或同C段服务器。
0x04 看历史纪录 --寻找网站真实IP:
这里指的是查找域名历史解析记录,因为域名在上CDN之前用的IP,很有可能就是CDN的真实源IP地址,有专门的网站提供域名解析历史记录查询:
可选线路1:http://toolbar.netcraft.com/site_report?url=www.xxx.com
rss订阅:一般也会得到真实的IP地址,通过rss订阅的方式,可以查找到订阅的消息中真实IP
看订阅邮件:有的服务器本地自带sendmail(邮件传输代理程序)注册之后,会主动发一封邮件给我们,打开邮件的源代码,你就能看到服务器的真实ip了。有的大型互联网网站会有自己的Mailserver.但是应该会在一个网段,扫下C段地址就行。
0x05 让服务器主动给你发包(邮件)
0x06 敏感文件泄露
phpinfo
0x07 渗透方法
修改host文件指南:WIN下面的路径“C:\Windows\System32\drivers\etc\hosts” (编辑host需用管理员权限,可先管理员权限打开记事本--记事本打开新文件指定host路径--修改host)在箭头下面修改即可,格式:IP 主域名 图示: