XXS漏洞零基础学习到入门

目录

1.HTTP回顾

1.1HTTP的请求方法

1.2HTTP的请求格式

1.3HTTP响应格式

1.4HTTP的特点

2.客户端的Cookie

2.1Cookie的格式

2.2Cookie的特点

​编辑3 服务端的Session

3.1session创建、校验、销毁的全流程

3.2Cookie和Session的区别

4 JavaScript操作Cookie

4.1直接利用Cookie登录

4.2远程获取Cookie

5.脚本注入网页:XSS

5.1反射型

5.2存储型

5.3DOM型 

6.DVWA靶场练习

Low模式下

Medium模式下

在High模式下

7.XSS平台搭建

8.XSS检测和利用

8.1测试payload

8.2主流软件

XSSER

XSSSTRIKE

9.XSS的防御方法


1.HTTP回顾

1.1HTTP的请求方法

HTTP(超文本传输协议)定义了多种请求方法,用于指示客户端希望服务器对资源执行的操作。以下是常见的HTTP请求方法:

  1. GET:‌用于请求指定资源。GET请求只应用于获取数据,不应产生副作用;如:获取网页内容或查询数据。

  2. POST:用于向服务器提交数据,通常用于创建新资源或提交表单数据。如:提交用户注册信息或上传文件。

  3. PUT:用于更新指定资源,或者如果资源不存在则创建新资源。如:更新用户信息。

  4. DELETE:用于删除指定资源。如:删除用户或文件。

  5. PATCH:用于对资源进行部分更新。如:更新用户的部分信息(如只修改邮箱)。

  6. HEAD:类似于GET,但只请求资源的头部信息,不返回实际内容。如:检查资源是否存在或获取元数据。

  7. OPTIONS:用于获取服务器支持的HTTP方法或其他通信选项。如:检查服务器是否支持某种请求方法。

  8. TRACE:用于回显客户端的请求,主要用于测试或诊断。如:调试请求路径。

  9. CONNECT:用于建立与目标资源的隧道连接,通常用于SSL/TLS加密通信。如:通过代理服务器建立HTTPS连接。

1.2HTTP的请求格式

1.3HTTP响应格式

1.4HTTP的特点

HTTP的特点包括无连接、无状态基于请求/响应模型、支持多种请求方法和数据类型、可扩展、支持缓存、安全性高,并且不断演进以适应现代Web需求。

2.客户端的Cookie

2.1Cookie的格式

Set-Cookie第一次访问,服务器响应给客户端

Cookie:之后的访问,客户端发送给服务器

name=value cookie的键值对
expires:过期的时间;
max-age cookie多久过期(单位是秒)
domain:cookie对哪个域名生效
path cookie匹配的路径
secure 只有HTTPS连接,才发送cookie到服务器
httponly 不允许通过脚本document.cookie去更改这个值

2.2Cookie的特点

Cookie的特点包括明文存储、用于记录状态管理可修改,但也存在安全风险容量限制‌,跟踪用户行为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值