Cookie攻击
一、Cookie基础介绍
1.简介:
cookie是用户浏览网页时网站存储在用户机器上的小文本文件。
主要记录与用户相关的一些状态或者设置, 比如用户名、ID、 访问次数等。
当用户下一次访问这个网站的时候,网站会先访问用户机器上对应的该网站的Cookie文件。
2、Cookie的作用
Cookie最大作用维持会话的凭证
减少登录网站的次数
记录关于用户信息
3, Cookie的逻辑
0 IT Ree . Re-Cos
国eTP Rqge Co
Web Clent
Web Server
国HTP Re
4. cookie的类型
根据Cookie的时效性以及相关特点,可以把它分为两种类型:持久型Cookie和临时型Cookie
持久型Cookeil以文本形式存储在硬盘上,由浏览器存取
临时型Cookie也称为会话Cookie,存储在内存中,关闭当前浏览器后会立即消失
5. Cookie的操作
浏览器通过Document对象访问Cookie(前面用document函数获取过cookie信息
cookie安全document.cookie函数)
若要创建一个Cookie, 只要将特定格式的字符申赋给document.cookie即可:
cookieName=cookieValue; expriationdate; path
后端语言处理方式:
setrawcookie()
setcookie0
6、Cookie的属性
Cookie的属性
Name- - - -Cookie的名称 ;
Value- --读写Cookie的值;
Expires–通过给定- 一个过期时间来创建- -个持久化Cookie;
Path- - -关联到Cookie的路径,默认为/;
Domain–设 置关联Cookle的域名:
Secure–用于指定Cookie需要通过安全Socket层连接传递
Http0nly–用 于避免Cookie被lavaScript访问;
二、Cookei会话攻击原理
- Cookie会话攻击原理剖析
(1) 获取客户端cooki信息
cookie=" +document.cookie
注:这里看到,想要获取cookie信息就要用到XSS的漏洞,这里时利用document.cookie的方
法去读。将读到的cookie信息发送到我们自己搭建好的网站。这ttp://www.test.com就是我们
搭好的网站,location作用是你点击都将页面跳转至我们搭建好的网站
2.