Web安全学习笔记,来源于B站 https://www.bilibili.com/video/BV1M3411r7Vp/?spm_id_from=333.788&vd_source=612c4bf24e38e359bfcb5233d4c10116
0X01了解Web应用程序和相关风险

web服务器工作流程
客户端发送http请求,服务器收到请求后会做一个解析,看一下需不需要和后端数据库交互 如果需要的化会从数据库拿到对应的信息,动态的生成一个信息拼接到服务器的html网页中 然后再返回给浏览器 浏览器收到后会解析 解析完渲染出来就是我们看到的效果
web服务器组成
操作系统##### 软件(中间件)
apache、nginx、IIS
网页程序语言
生成html文档给浏览器 java、php、python
数据库
mysql、sql server
漏洞

0X02 搭建Web服务器
概述

0X03http协议
统一资源标识符 URI

http请求方法

http响应状态码

常见http响应报文头属性
 
http是无状态的协议
每一次都是新的请求
Cookie和Session

Cookie的属性

PHP中设置Cookie

创建Session会话
find / -name session 找服务器上存储的session 
0X04 https协议
http安全问题

https传输数据流程

0X05常见Web安全工具
GVM

AWVS
Web应用程序核心防御机制
  
0X06 Web测试基础知识
知识树

测试应用程序
信息收集

公开来源收集

社会工程学收集

扫描收集

测试验证机制

测试会话管理

测试输入漏洞

测试逻辑漏洞

测试主机
测试配置漏洞

测试服务器软件漏洞

Web框架漏洞
什么是Web框架?
 常见web框架 Spring、Struts、Django…
Struts框架漏洞简介与预防
 防御  CVE 
CMS漏洞
 常见CMS 
Tomcat 远程代码执行漏洞
   
中间件漏洞
什么是中间件? 
IIS漏洞
HTTP.sys远程代码执行漏洞  

PHP序列化和反序列化漏洞
     示例   
|