当前位置: 首页 > article >正文

【未完成】BUU20 [HCTF 2018]admin1


常规解法

题目是一个注册或者登录界面,注册的时候先试着输入用户名admin,然后发现

 flag应该就在admin账号里头,尝试去爆破,成功发现密码123(注意这里需要看Length而不是Status code)

在其他wp中还发现一些骚操作:

解法一:flask session伪造

关于session

【Flask框架】——19 Session_flask session id-CSDN博客

session 是一种服务器端的机制,用于在客户端与服务器之间建立起一个持续的会话状态。当用户访问一个启用了 session 功能的网站时,服务器会为该用户创建一个唯一的 session 标识,通过这个标识来识别和跟踪该用户在不同页面请求中的操作和状态。

工作原理

  1. 创建会话:当用户第一次访问支持 session 的网站时,服务器会自动创建一个新的 session,并为其生成一个唯一的 session ID这个 session ID 通常会以 cookie 的形式发送到客户端浏览器,存储在客户端的本地。关于客户端session:flask中的session是存储在Cookie中的,因为cookie实际上是存储在客户端(浏览器)中的,所以称之为“客户端session”(可以通过HTTP请求头Cookie字段的session获取) 
  2. 传递会话 ID:在后续的页面请求中,客户端浏览器会自动将 session ID 随请求一起发送给服务器。服务器根据接收到的 session ID 来查找对应的 session,从而获取该用户的会话信息。
  3. 存储和获取数据:服务器可以在 session 中存储用户的相关数据,如用户登录状态、购物车信息等。在需要的时候,服务器可以从 session 中获取这些数据,以便为用户提供个性化的服务。
  4. 会话结束session 通常有一个有效期,当超过这个有效期或者用户主动注销会话时,服务器会销毁该 session,释放相关的资源。

使用场景

  • 用户登录状态管理:通过 session 可以记录用户的登录状态,确保用户在登录后可以在不同页面之间保持登录状态,直到用户主动注销或者会话过期。
  • 购物车功能:在电子商务网站中,session 可以用于存储用户的购物车信息,用户可以在不同页面之间添加、删除商品,购物车信息会一直保留在 session 中,直到用户完成购物或者会话过期。
  • 个性化设置:网站可以根据用户在 session 中存储的个性化设置,如语言偏好、主题风格等,为用户提供个性化的页面展示。

session具有两个特点:

  1. 用户不可以任意篡改
  2. A用户的session无法被B用户获取

参考:BUUCTF-[HCTF 2018]admin1_[hctf 2018]admin 1-CSDN博客


http://www.kler.cn/a/557070.html

相关文章:

  • 代码随想录算法训练营day40(补0208)
  • 在Ubutu18.04下搭建nfs服务器
  • 用DeepSeek来帮助学习three.js加载3D太极模形
  • 阅读论文笔记《Translating Embeddings for Modeling Multi-relational Data》
  • Javascript使用Sodium库实现 aead_xchacha20poly1305_ietf加密解密,以及与后端的密文交互
  • HarmonyOS NEXT全栈开发深度指南(API 12+)
  • 计算机网络之物理层——基于《计算机网络》谢希仁第八版
  • oracle主库添加数据文件后备库无法按convert转换数据文件名ORA-01119,ORA-17502,ORA-15001
  • 如何查看java的字节码文件?javap?能用IDEA吗?
  • 初级银行从业考试真题
  • uniapp setInterval() 循环调用clearInterval()清除调用
  • 面阵工业相机提高餐饮业生产效率
  • 【目标检测】【BiFPN】EfficientDet:Scalable and Efficient Object Detection
  • uni.createInnerAudioContext() 报错{“errMsg“:“MediaError“,“errCode“:-99}
  • LangChain 技术入门指南:探索语言模型的无限可能
  • LeetCode-524. 通过删除字母匹配到字典里最长单词
  • P8717 [蓝桥杯 2020 省 AB2] 成绩分析
  • 使用excel中的VBA合并多个excel文件
  • 百度2024年财报:全年营收1331亿元 智能云Q4同比增长26%
  • 经典Embedding方法:Word2Vec与Skip-Gram算法)