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

2023-10-7

今日感冒了,整个人都不舒服,现在才 8 点,已经不想学习了。嗓子眼感觉不属于我了,痛死了。然后头也晕。

哎,今天又啥也没干

今日学习:

哎,今天就做了 RWCTF2022-Digging-into-kernel-2 这道题,了解了 modprobe_path 的利用,但是打 n_tty_ops 没有打通。最后已经成功提权了,但是 n_tty_ops 被破坏了,我修复了但是还是一直报错。然后在网上找了一个脚本发现其却可以打通,哎,也没深究原因,身体太难受了。

明日计划:

无,哎,身体太难受了,明天看啥学啥吧,大概率也学不进去了。

总结一下:关于 double free,我们可以利用其去覆盖一些全局符号,或者将其转换为 UAF。当然这个题在 ctf-wiki 上还学到了猜 page_offset_base 的方法。但是不知道为啥我用 user_key_payload 一直办法泄漏内核基地址,就是当我将 key 给 revoke 时,我发现这个结构体似乎立马就被占用了,也不知道啥原因,可以是因为 revoke 时本身就会申请一些堆块。比较 192 大小的堆块是内核中一个非常常见的大小,很多内核结构体的堆块基本都是从 kmalloc-192 中取。

后面有时间再好好研究吧。然后找了两篇关于 modprobe_path 的文章,后面就看看文章吧,学是学不进去了。

今天就这样吧,太难受了,去洗澡了......

http://www.lryc.cn/news/184414.html

相关文章:

  • 【java源码】二甲医院his系统全套源码 云HIS系统源码
  • LRU 缓存 -- 哈希链表
  • DWC数字世界大会先导论坛将于10月13日在宁波举办 | 数字技术赋能世界可持续发展
  • Springboot实现登录功能(token、redis、登录拦截器、全局异常处理)
  • AI工程化—— 如何让AI在企业多快好省的落地?
  • mysqld_multi测试
  • MDC方式实现简单链路追踪
  • Linux深度学习:除基本命令操作外的实用操作
  • app对接广告变现平台:影响app广告单价的4大因素
  • 【数字化转型】10大数字化转型能力成熟度模型01(IOMM)
  • 2023腾讯云轻量应用服务器和普通服务器有什么区别?
  • SSL证书是什么?1分钟get
  • 3D打印机升级killpper
  • 源码编译dotnetcore的runtime
  • 11个在线免费调整图像大小而不会降低质量工具
  • 聊聊机器的情感和意识
  • 职责链模式,非常容易被忽视的设计模式之一(设计模式与开发实践 P13)
  • 架构师选择题--计算机网络
  • 【图论】Linova and Kingdom—CF1336A
  • 【红日靶场】vulnstack3-完整渗透过程
  • 物联网通信技术课程作业资料(TPUNB技术)
  • [开源]研发管理项目,支持从需求到代码发布全过程全生命周期管理
  • 一文生成猫眼电影热榜词云
  • 监控脚本展示
  • 【重拾C语言】五、模块化程序设计——函数(定义、调用、参数传递、结果返回、函数原型;典例:打印字符图形、验证哥德巴赫猜想)
  • Unity实现设计模式——迭代器模式
  • 【数据结构与算法】之“堆”介绍
  • ncnn Fatal signal 11 (SIGSEGV) 使用GPU加速崩溃
  • 计算机考研 | 2018年 | 计算机组成原理真题
  • 用Configuration注解的方式写一个java过滤器的详细实例?