尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

《安全测试指南》——会话管理测试【学习笔记】

《安全测试指南》——会话管理测试【学习笔记】
📅 发布时间:2026/6/19 5:06:32
【会话管理测试】

 *部分括号内容均为个人理解 。

1. 会话管理架构绕过测试(OTG-SESS-001)

  主要测试会话cookie是否不可预测。

    攻击模式:cookie搜集(搜集足够数量的cookie样本)

         cookie逆向工程(分析Cookie生成算法)

            cookie操控(伪造cookie实施攻击)

测试方法:

  1)黑盒测试:

  <cookie收集>  :应用程序有多少个Cookie?应用程序哪些Cookie会发生改变?应用程序哪个部分需要Cookie?(即查找Cookie中对应用有时效性的部分) 

  <会话分析>:令牌结构——静态部分 + 动态部分

  <会话ID可预测性与随机性>:

    SessionID是否可证明具有随机性?已生成的值是否还会再现?

    后续的每次运行中相同输入条件能否产生相同ID?

    SessionID是否可证明能抵抗统计或密码分析?

    SessionID哪些元素与时间相关?

    SessionID哪一部分是可预测的?

    若充分了解生成算法和上一个ID,能否推断出下一个ID?

  <Cookie逆向工程>

     ①不可预测性:随机值或加密算法。

     ②防篡改。

     ③有效期。

     ④Secure(可保证在加密通道传输,防止窃听。)

  <暴力破解攻击> 

    会话ID的取值是否足够大,以防止暴力破解。

  2)灰盒测试:

    ①会话令牌的随机性

    ②令牌长度

    ③会话超时

    ④Cookie属性配置

      a. non-persistent:只在内存中;

      b.secure(设置只在HTTPS通道上传输):Set Cookie:cookie=data;path=/;domain=.aaa.it;secure;

      c.HTTPOnly(脚本不可读):Set Cookie:cookie=data;path=/;omain=.aaa.it;HTTPOnly;

工具:OWASP_Zed_Attack_Proxy_Project、Burp Sequencer、Foundstone CookieDigger、YENG's JHijack

 

2. Cookie属性测试(OTG-SESS-002)(与上面有点重复,看这条就行)

  secure:告诉浏览器只在请求通过https的安全通道发送时才加入Cookie。

  HttpOnly:不允许通过客户端脚本访问Cookie,可防止跨站脚本类的攻击。但并不是所有浏览器支持该功能。

  domain:用于匹配域以及其子域。

  Path:若域和路径都匹配,那么cookie将会在请求中发送。

  expires:用于设置永久性Cookie。若没有设置该属性,那么Cookie只在当前浏览器会话中有效,会话结束时,Cookie便会被删除。

测试方法:

  1)黑盒测试:

  <测试cookie属性漏洞>  

    检查Secure属性、HttpOnly属性、Domain属性、Path属性、Expires属性。

 

3. 会话固化测试(OTG-SESS-003)

  用户成功认证后未更新会话Cookie,攻击者可盗取用户会话(会话劫持)。

测试方法:

  1)黑盒测试:

  <会话固定漏洞测试>  

    (检查登录前、登录时、注销后的会话值是否变化)

  2)灰盒测试:

    与开发人员确认会话的更新机制。

工具:OWASP WebScarab、YENG's JHijack 。

 

4. 会话变量泄露测试(OTG-SESS-004)

测试方法:

  <测试会话令牌的加密&重用漏洞>(检查https以及每次认证成功后会话令牌是否更新)

  <代理&缓存漏洞>

     应使用“expires:0”与“Cache-Control:max-age=0”

  <GET&POST漏洞测试>(post比get安全)

  <传输漏洞测试>(检查是否加密传输?是否POST与GET可互换?)

     

 5. 跨站请求伪造CSRF测试(OTG-SESS-005)

   造成原因:仅通过Cookie来识别会话,而浏览器会自动地发送Cookie。

  CSRF依赖以下条件:1.处理会话方式(Cookie或http认证);2.攻击者对web的url了解程度;3.只依赖浏览器存活的会话;4.存在触发浏览器访问的标签。

  <img src="http://www.a.com/a/v/b/" width="0" height="0">

测试方法:

  1)黑盒测试:

    · 构造一个html页面,包含引用恶意url的http请求;

    · 确保目标用户已登录应用程序;

    · 诱导目标用户访问恶意链接;

    · 检查web服务器是否成功执行预定请求。

 

工具:CSRFTester、Pinata-csrf-tool。

加固措施:在URL中添加会话相关的信息。

 

 

 

 *本文仅为《安全测试指南4.0》一书的个人学习笔记

相关新闻

  • 20251207
  • 高级语言程序设计第八次个人作业
  • 20232305 2025-2026-1 《网络与系统攻防技术》实验八实验报告

最新新闻

  • STM8L15x开发板实测DS18B20温度采集工程(IAR环境,含完整驱动与调试脚本)
  • kafka源码-@KafkaListener消费端的poll调用逻辑
  • 3分钟学会:Windows上最轻量的安卓APK安装工具完全指南
  • OA与CMS系统漏洞挖掘:从权限边界突破到实战提权
  • TC820双斜积分ADC:从原理到3位半数字电压表设计实战
  • 豆包智能感从何而来:五层能力涌现机制解析

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号