关于session

作者: 晚来天欲雨 | 来源:发表于2018-04-17 14:25 被阅读0次
  1. 先清除浏览器的cookie,然后打开DVWA并抓包,发现此时浏览器发出的请求中是不带有session id的:
    GET / HTTP/1.1
    Host: 192.168.180.128:2333
    Upgrade-Insecure-Requests: 1
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8
    Accept-Encoding: gzip, deflate
    Accept-Language: zh-CN,zh;q=0.9
    Connection: close
  2. 该请求得到的response为:
    HTTP/1.1 302 Found
    Date: Tue, 17 Apr 2018 06:01:40 GMT
    Server: Apache/2.4.18 (Ubuntu)
    Set-Cookie: PHPSESSID=qk84l7glm7qgck0aebi0gmpue4; path=/
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate
    Pragma: no-cache
    Set-Cookie: PHPSESSID=qk84l7glm7qgck0aebi0gmpue4; path=/; HttpOnly
    Set-Cookie: security=impossible; HttpOnly
    Location: login.php
    Content-Length: 0
    Connection: close
    Content-Type: text/html; charset=UTF-8
    可以看到服务器返回的数据中带上了session id,说明此session id是服务器产生并发送给浏览器的。
    session id:qk84l7glm7qgck0aebi0gmpue4
  3. 然后浏览器发送的GET请求中就带上了这个session id:
    GET /login.php HTTP/1.1
    Host: 192.168.180.128:2333
    Upgrade-Insecure-Requests: 1
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8
    Accept-Encoding: gzip, deflate
    Accept-Language: zh-CN,zh;q=0.9
    Cookie: PHPSESSID=qk84l7glm7qgck0aebi0gmpue4; security=impossible
    Connection: close
  4. 输入用户名和密码之后,浏览器发出的POST请求为:
    POST /login.php HTTP/1.1
    Host: 192.168.180.128:2333
    Content-Length: 88
    Cache-Control: max-age=0
    Origin: http://192.168.180.128:2333
    Upgrade-Insecure-Requests: 1
    Content-Type: application/x-www-form-urlencoded
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8
    Referer: http://192.168.180.128:2333/login.php
    Accept-Encoding: gzip, deflate
    Accept-Language: zh-CN,zh;q=0.9
    Cookie: PHPSESSID=qk84l7glm7qgck0aebi0gmpue4; security=impossible
    Connection: close

username=admin&password=password&Login=Login&user_token=ae346fee479c2d5f7f0c8c80fc4f9a65

此处的user_token为:ae346fee479c2d5f7f0c8c80fc4f9a65

再发出几次请求后,user token发生了变化:
POST /security.php HTTP/1.1
Host: 192.168.180.128:2333
Content-Length: 78
Cache-Control: max-age=0
Origin: http://192.168.180.128:2333
Upgrade-Insecure-Requests: 1
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8
Referer: http://192.168.180.128:2333/security.php
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: PHPSESSID=qk84l7glm7qgck0aebi0gmpue4; security=impossible
Connection: close

security=high&seclev_submit=Submit&user_token=a69e4f83d036dbf9f22cb49a96783fdc

相关文章

  • PHP Session

    PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置...

  • 2018-05-23

    翻译点关于hibernate session的英文材料 Session用于获得与数据库的物理连接,Session对...

  • 关于session

    先清除浏览器的cookie,然后打开DVWA并抓包,发现此时浏览器发出的请求中是不带有session id的:GE...

  • 从session、cookie到token以及JWT

    从session、cookie到token以及JWT 主要讲token和jwt技术,关于session和cooki...

  • 关于认证和鉴权的思考

    一、关于Cookie和Session的简单介绍 1.Session和Cookie的区别 ①.Cookie是把用户的...

  • connect-redis

    github 传送门 简介 这是一个关于session的持久化插件, 配合 express-session使用。此...

  • Phoenix/Elixir用户认证系统

    1. 选择Session or JWT? 关于Session和JWT的区别和联系,可以看以下两篇文章:[1] 什么...

  • 对于cookie和session的总结

    对于cookie和session的总结 最近项目在调试性能问题,关于cookie和session的问题进行了讨论,...

  • Tomcat Session管理分析

    前言 在上文Nginx+Tomcat关于Session的管理中简单介绍了如何使用redis来集中管理session...

  • scrapy 关于session

    在requests用session登陆这篇讲了怎么用同一个session控制cookies以达到登陆的需求,在sc...

网友评论

    本文标题:关于session

    本文链接:https://www.haomeiwen.com/subject/yvoukftx.html