
Web 安全基础入门
Web 安全基础入门
一、网站部署模式及安全影响
(一)部署模式
子域名模式:同一域名下用子域名部署不同网站,如www.abc.com(主站)、php.abc.com(功能站) 、oa.abc.com(管理系统)。
端口模式:通过同一域名不同端口区分网站,如www.abc.com:80(主站)、www.abc.com:8080(其他站)。
目录模式:利用同一域名下不同目录部署,如www.abc.com/(主目录站)、www.abc.com/wordpress(博客站)。
(二)安全影响
- 不同部署模式下,漏洞暴露面和攻击入口存在差异,需针对性进行安全测试。
二、Web 程序源码类型
开源可见:源码公开,利于二次开发,但也可能暴露安全风险点。
开源不可见:源码加密,保护商业逻辑,但逆向分析难度大。
商业:需付费获取源码授权,有技术支持保障,可能存在授权相关安全问题。
自写:企业自主开发,高度定制,但开发过程中的安全漏洞需严格把控。
三、Web 路由访问
常规:URL 与文件目录直接对应,结构简单,攻击面清晰。
路由访问:URL 与文件目录解耦,依配置规则映射,增加安全测试复杂度。
四、Web 搭建架构
(一)常规搭建
源码与数据存于同一服务器,常规安全测试方法适用。
(二)站库分离
源码和数据分存不同服务器(如 OSS、云数据库),需连接数据存储端才能影响数据,增加数据安全性。
(三)前后端分离
原理:前端用 JS 框架,通过 API 传输数据。
影响:前端页面漏洞减少;后端管理可能不在同域名;获取前端权限不一定影响后端。
五、集成环境工具
宝塔:自动配置安全设置,限制木马 Shell 执行,仅开放网站目录权限。
phpstudy:默认关闭安全设置,攻击者获得权限后影响更大。
六、虚拟化与建站技术
docker 容器:利用虚拟化技术提供独立磁盘空间,攻击者仅能影响虚拟空间。
建站分配站:基于他人域名模板建站,安全测试时需注意区分目标资产。
七、特殊 Web 类型
静态 web:无数据传输,几乎无漏洞。
伪静态:将动态页面伪装成静态,混淆攻击检测。
八、安全防护与服务技术
(一)安全防护
- waf(Web 应用防火墙):拦截常规 Web 安全测试手段,保护服务器。
(二)服务技术
cdn(内容分发服务):隐藏真实源 IP,导致测试目标错误,影响攻击定位。
oss(云存储服务):提升访问速度和资源安全,隐藏真实源 IP,影响攻击路径分析。
九、第三方存储应用
使用原因:减少静态文件对带宽、存储空间占用,提升加载速度,修复上传安全问题。
安全隐患:存在 Accesskey 泄露风险,文件解析机制不同带来潜在安全问题。
十、反向代理与负载均衡
反向代理:为服务端转发数据,访问目标为代理,非真实服务器,隐藏真实应用服务器。
负载均衡:将任务分摊到多个服务器,测试时需应对多个目标。
以上梳理提炼了 Web 网络安全入门核心内容。若你觉得某些部分还需展开,或想补充其他知识点,随时和我说。