web与web服务器基础安全

一、网页加载全过程 超通俗 Web 运行原理

先搞懂最基础的:我们打开浏览器输入网址,页面是怎么出来的?

Web(万维网)就是一套通过浏览器访问、用 HTTP/HTTPS 通信的全球信息系统,核心由 4 部分组成:

  1. 客户端:你的电脑、手机、浏览器
  2. 网络协议:HTTP/HTTPS(通信语言)
  3. Web 服务器:存资源、处理请求的核心软件
  4. Web 资源:网页、图片、视频、数据

完整访问流程超简单:

  1. 输网址 → DNS 解析成 IP
  2. 手机 / 电脑和服务器 "握手" 建立连接
  3. 浏览器发请求 → 服务器返回内容
  4. 浏览器渲染成你看到的页面

地址栏的小绿锁代表 HTTPS 加密,更安全;提示 "不安全" 就是 HTTP,数据容易被窃听。


二、三大主流 Web 服务器全面对比

市面上最常用的就 3 个,特点一眼分清:

Apache

  • 开源老牌,跨平台,兼容 PHP、Python 等脚本
  • 适合:中小企业官网、博客、中小型网站
  • 特点:模块化、兼容性强

Nginx

  • 轻量、超快、高并发强
  • 适合:大流量网站、电商、视频平台、反向代理 / 负载均衡
  • 特点:内存占用低,扛得住万人同时访问

IIS

  • 微软开发,只跑在 Windows 上
  • 适合:ASP.NET项目、企业内网管理系统
  • 特点:和 Windows 系统深度集成

这三个服务器,都存在经典的 "解析漏洞",也是 Web 安全里最常考、最常被利用的漏洞。


三、解析漏洞 网站最危险的安全突破口

解析漏洞,简单说就是:服务器把图片 / 文本,错误当成脚本代码执行。黑客只要上传一张 "假图片真木马",就能拿到服务器权限,删数据、偷信息、挂后门。

下面是三大服务器的经典解析漏洞,必看

Apache 多后缀解析漏洞

  • 原理:文件名有多个后缀时,从右往左认,只要看到.php就执行
  • 例子:shell.php.jpg → 被当成 PHP 脚本运行
  • 危害:绕过上传限制,直接拿服务器权限

Nginx 路径解析漏洞

  • 原理:在图片路径后加/.php,Nginx 会当成 PHP 解析
  • 例子:1.png/.php → 执行恶意代码
  • 危害:高并发服务器一破,整个网站沦陷

IIS 6.0 分号截断漏洞

  • 原理:文件名里的;后面内容直接忽略
  • 例子:shell.asp;.jpg → 当成 ASP 脚本执行
  • 危害:老版本 IIS 大量在用,漏洞极容易利用

四、服务器安全加固 五条实用防护方法

不用记复杂配置,新手也能做的安全加固:

  1. 及时升级版本老版本漏洞最多,升级是最根本的办法。

  2. 严格校验上传文件 只用白名单 允许图片、文档后缀,直接拉黑.php/.asp等脚本后缀。

  3. 上传目录禁止执行权限图片、附件目录只允许读,不允许运行脚本。

  4. 修正服务器配置

    • Apache:只识别纯.php结尾的文件
    • Nginx:严格正则匹配 PHP 路径
    • IIS:禁用.asa/.cer等危险后缀
  5. 最小权限运行别用管理员 /root 权限跑 Web 服务,被攻击也能缩小损失。


五、核心安全要点总结

Web 服务器是网站的核心,解析漏洞是最常见、危害最大的漏洞类型。

  • Apache:多后缀认 PHP
  • Nginx:路径加.php就解析
  • IIS 6.0:分号后面全忽略

安全没有一劳永逸,版本升级 + 配置加固 + 上传过滤 + 权限控制,四层防护一起上,才能真正守住服务器安全。

相关推荐
HYCS1 分钟前
用pixi.js实现fabric.js(六):从线性代数的角度理解编辑器交互
前端·javascript·canvas
卷帘依旧22 分钟前
useImperativeHandle的作用
前端
卷帘依旧29 分钟前
Hooks在Fiber上的存储原理
前端
you458032 分钟前
学成在线--day02 CMS前端开发(含Vue基础知识得回顾)
前端·javascript·vue.js
The Sheep 202335 分钟前
Vue复习
linux·服务器·数据库
xiaofeichaichai39 分钟前
虚拟 DOM
前端·javascript·vue.js
2401_8784545343 分钟前
前端高频得手写题
前端
上海云盾-小余44 分钟前
接口高频恶意刷取怎么防?网关限流搭配 WAF 联合防护方案
网络·安全
初一初十1 小时前
vue3实现的纯前端护肤品商城网站
前端·javascript·vue.js·前端框架
卷帘依旧1 小时前
React状态管理方案怎么选
前端