Web安全-信息收集
知己知彼,百战不殆
whois信息
得到注册人的信息
邮箱
电话号码
姓名
有的站长喜欢拿自己的姓名的拼音设置为密码,这样我们收集到信息之后可以生成一本字典,对网站的后台进行爆破
whois网站 | whois.com |
---|---|
站长之家 | http://whois.chinaz.com/ |
子域名
- 谷歌语法
- site: 指定域名
- 在线平台
- 使用工具爆破DNS服务器
- Python
- subDomainsBrute
- exe工具
- Layer.exe
- Python
- 网页内蜘蛛爬虫
- 等待后续…..
google hacking
语法 | 含义 |
---|---|
site: | 指定站点,查找子域名 |
filetype: | 指定文件的格式 |
inurl: | 指定存在于url链接里面的字符串 |
intext: | 指定存在于网页之中的内容 |
intitle: | 指定存在于网页 |
allintitle: | 用法和intitle相似可以指定多个词 |
allinurl: | 和inurl相似 可以指定多个词 |
link: | 将返回所有包含指向 指定链接 的网页 |
related: | 返回和指定网页布局相似的网页 |
cache: | 网页快照 |
info: | 返回站点的指定信息 |
define: | 返回某个词语的定义 |
举个栗子
端口探测
危险端口可以直接爆破入侵,一个ip可能搭建了多个网站,分布在不同的端口
常用的端口探测方法:
- nmap工具 https://nmap.org/
- 在线工具 https://tool.chinaz.com/port/ //站长之家
Nmap使用方法
基础命令 | 功能 |
---|---|
-p | 指定端口扫描 |
-v | 显示扫描过程 |
-Pn | 跳过主机发现过程直接端口扫描 [目标禁Ping时] |
-O | 探测主机操作系统 |
-A | 全面扫描包括一切探测 |
- 端口扫描状态
- Opend 端口开放
- Closed 端口关闭
- Filtered 端口被过滤
- 利用永恒之蓝直接拿下服务器
- 链接: https://pan.baidu.com/s/1m5F-7vLC3lpVYOcNcIpLwA
- 提取码:zkaq
旁站
旁站指的是同一台服务器上还有其他网站,很多时候,有些网站可能不是那么容易入侵。那么,可以查看该网站所在服务器上是否还有其他网站。如果有其他网站,可以先拿下其他网站的webshell,然后再提权拿到服务器的权限,最后自然就可以拿下网站了
C段
C段指的是同一内网段内的其他服务器,每个IP有ABCD四个段,举个例子,192.168.0.1,A段就是192,B段是168,C段是0,D段是1,而C段嗅探的意思就是拿下它同一C段中的其中一台服务器,也就是说是D段1-255中的一台服务器,然后利用工具嗅探拿下该服务器
- 可以使用在线工具,如fofa
FoFa使用查C段
1 | ip="[ip地址]/24" |
注:如果单纯的输入 ip=”[ip地址]” 则会搜索该ip开放的端口
目录扫描
- 御剑扫描
- 君子协议robots.txt
- 大部分网站都会有,防止网络爬虫乱爬用的 *
指纹识别
再此引入一种概念,有些网站为了节省开发的时间,他们会套用一种模板(CMS),将安装程序放到服务器上直接运行,安装程序会自动将网站搭建好,但是CMS并非绝对安全,相反,一旦模板爆出漏洞,那么使用这种模板搭建的网站都会存在这种漏洞,即所谓的 ”通杀漏洞“
CMS的种类数不胜数,所以指纹识别可以快速分析出该网站是那种CMS
网站源码
有些CMS会写在源码里面或者可以从一些标志中判断
在线工具
- whatweb http://whatweb.bugscaner.com/
- 微步社区 https://x.threatbook.cn/
- 潮汐指纹 http://finger.tidesec.com/
浏览器插件
- wappalyzer
伪静态
伪静态是相对真实静态来讲的,真实静态会生成一个html或htm后缀的文件,访客能够访问到真实存在的静态页面,而伪静态则没有生成实体静态页面文件,而仅仅是以.html一类的静态页面形式,但其实是用PHP程序动态脚本来处理的,这就是伪静态。
判断是否是伪静态:
在控制台窗口中输入
javascript:alert(document.lastModified)
如果网站是个html,但是显示的却是现在的时间,就是伪静态页面
CDN
内容分发网络(CDN)是指一组分布在不同地理位置的服务器,协同工作以提供互联网内容的快速交付。
也就是说 CDN 不负责承载任何内容
比如说百度,只有一个,但是从全国各地来访问,他的ip是不一样的。
使用多地 ping 或者 国外 ping