Web信息收集,互联 上的裸奔者
- 1.域名信息收集
-
- 对应ip收集
- 子域名收集
- whois(注册人)信息查询
- 2. 站指纹识别
- 3.整站分析
-
- 服务器类型(Linux/Windows)
- 站容器(Apache/Nginx/Tomcat/IIS)
- 脚本类型(php/jsp/asp/aspx)
- 数据库类型(Mysql/Oracle/Accees/Sqlserver)
- 4.主机扫描
- 5.端口扫描
- 6. 站敏感目录和文件
- 7.旁站C段
- 8. 站漏洞扫描
信息收集对于渗透测试前期来说是非常重要的,因为只有我们掌握了目标 站或目标主机足够多的信息之后,我们才能更好地对其进行漏洞检测。正所谓,知己知彼百战百胜!
信息收集的方式可以分为两种:主动和被动。
- 主动信息收集:通过直接访问、扫描 站,这种流量将流经 站
- 被动信息收集:利用第三方的服务对目标进行访问了解,比例:Google搜索、Shodan搜索等
1.域名信息收集
当我们确定了要渗透的目标,也就是知道了其域名,接下来我们需要收集域名对应的 ip,域名的whois信息、子域名等等一系列与域名相关的信息。
对应ip收集
- 通过全球ping来获得域名对应的IP信息:例如现在我们想获取百度的IP地址
多个地点ping服务器
- 利用siteip查找历史记录
有些 站可能刚刚建站的时候没有配置CDN缓存,那么可以通过查找 站最初的IP地址,这个地址大概率就是 站的真实IP地址
siteip查询
子域名收集
子域名信息收集一键直达
whois(注册人)信息查询
whois是用来查询域名注册所有者等信息的传输协议。简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人、域名注册商)。通过whois来实现对域名信息的查询。
- 爱站 成功查到备案 和注册人的名字了
3.整站分析
- 通过浏览器抓包得到服务器类型:(如下是一个明显的Windows服务器)
脚本类型(php/jsp/asp/aspx)
- 根据 站URL来判断
一些 站的URL后缀会暴漏自己的脚本类型
- 利用Google骇客语法进行查询,例如:查询 站是否为php脚本类型
- 通过谷歌插件:Wappalyzer – 技术分析器
数据库类型(Mysql/Oracle/Accees/Sqlserver)
我们需要知道 站用的是哪种类型的数据库:Mysql、Oracle、SqlServer 还是 Access 。虽然这几种数据库的语法大体上相同,但是还是有区别的。所以我们还是要知道目标 站用的是哪种数据库,并且数据库是哪个版本的
几种数据库的区别:
- Access 全名是Microsoft Office Access,是由微软发布的关联式数据库管理系统。小型数据库,当数据库达到100M左右的时候性能就会下降。数据库后缀名: 一般是asp的 页文件用access数据库
- SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),是一个比较大型的数据库。端口 为。数据库后缀名
- MySQL 是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统,在 WEB应用方面MySQL是最好的应用软件之一,MySQL数据库大部分是php的页面。默认端口是
- Oracle又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。常用于比较大的 站。默认端口是
常见搭配:
- ASP 和 ASPX:ACCESS、SQL Server
- PHP:MySQL、PostgreSQL
- JSP:Oracle、MySQL
4.主机扫描
对目标主机进行扫描,而不仅仅是对 站进行扫描,扫描目标主机开放了哪些端口,扫描端口运行的服务,目标主机上有哪些漏洞。
主机扫描的工具也有很多,比如:
5.端口扫描
需要知道目标服务器开放了哪些端口,常见的如 135 、137 、138 、139 、445,这几个端口经常爆发漏洞。以下是一些服务端口的漏洞:
- 22——>ssh弱口令
- 873——>rsync 未授权访问漏洞
- 3306——>mysql弱口令
- 6379——>redis未授权访问漏洞
端口扫描工具有nmap和masscan。nmap扫描的准确性较高,但是扫描的比较慢。masscan扫描的比较快,但是准确性较低。
6. 站敏感目录和文件
扫描 站目录结构,看看是否可以遍历目录,或者敏感文件泄漏
- 后台目录:弱口令,万能密码,爆破
- 安装包:获取数据库信息,甚至是 站源码
- 上传目录:截断、上传图片马等
- mysql管理接口:弱口令、爆破,万能密码,然后脱裤,甚至是拿到shell
- 安装页面 :可以二次安装进而绕过
- phpinfo:会把你配置的各种信息暴露出来
- iis短文件利用:条件比较苛刻 windows、apache等
常用工具
7.旁站C段
旁站:同服务器其他站点;C段:同一 段其他服务器
对于红蓝对抗和护 ,C段扫描比较有意义。对于单独 站的渗透测试,C段扫描意义不大。C段指的是同一内 段内的其他服务器,每个IP有ABCD四个段,举个例子,192.168.0.1,A段就是192,B段是168,C段是0,D段是1,而C段嗅探的意思就是拿下它同一C段中的其中一台服务器,也就是说是D段1-255中的一台服务器,然后利用工具嗅探拿下该服务器。
- webscan
8. 站漏洞扫描
站漏洞扫描就是直接对 站进行漏洞探测了。 站漏洞扫描也有很多工具。比如 AWVS、AppScan、OWASP-ZAP、nessuss等等。但是需要注意的是,使用漏扫工具直接对 站进行扫描,因为一下子流量过大,有些 站可能会崩溃。所以一般最好不要使用漏洞扫描工具对 站进行扫描。并且如果未经授权就用漏扫对 站进行扫描还是违法的!?
文章知识点与官方知识档案匹配,可进一步学习相关知识 络技能树首页概览22468 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!