摘要: Tenda AC9 firmware V15.03.2.13 httpd server has stack buffer overflow in form_fast_setting_wifi_set When obtaining the request parameter ssid, no leng 阅读全文
posted @ 2022-08-20 00:16 Amalll 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Tenda ac15 firmware V15.03.05.18 httpd server has stack buffer overflow in /goform/formWifiBasicSet. User contorl pointer src by parameter security_5g 阅读全文
posted @ 2022-07-28 10:01 Amalll 阅读(410) 评论(0) 推荐(1) 编辑
摘要: 一、前言 ​ 今天是2022年6月23日,距离国赛分区赛结束已经过了快一个周的时间,下午花了一个小时左右把最后一道远程没跑出来的题降低了需要爆破的概率跑通了,所以总结一下这次分区赛的题目,也能感觉到现在pwn方向已经是以2.31和2.34这种高版本libc为主流了。 二、复现 1、duck ​ gl 阅读全文
posted @ 2022-06-23 23:57 Amalll 阅读(686) 评论(0) 推荐(3) 编辑
摘要: ​ 本文通过arm架构的路由器栈溢出漏洞为例介绍IOT固件分析以及arm架构下的栈溢出利用。漏洞产生的原因是未对用户的输入进行合理的限制而直接使用sscanf函数拷贝到栈上,从而引发的栈溢出的情况。 阅读全文
posted @ 2022-06-06 18:35 Amalll 阅读(376) 评论(0) 推荐(1) 编辑
摘要: ​ 某日在浏览车联网安全文章时无意间发现了一些师傅通过在Linux系统中搭建汽车模拟器来实现CAN总线的逆向和重放攻击,搭建过程简单并且非常适合拿来进行CAN总线逆向入门,对于我这个车联网安全的新人来说简直再合适不过了,遂通过这篇文章记录一下自己学习CAN总线逆向的一些心得体会。 阅读全文
posted @ 2022-06-06 18:26 Amalll 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 一、前言 ​ Double Fetch是一种条件竞争类型的漏洞,其主要形成的原因是由于用户态与内核态之间的数据在进行交互时存在时间差,我们在先前的学习中有了解到内核在从用户态中获取数据时会使用函数copy_from_user,而如果要拷贝的数据过于复杂的话则内核会选择引用其指针而将数据暂存于用户态中 阅读全文
posted @ 2022-06-06 18:17 Amalll 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 在如今的CTF比赛大环境下,掌握glibc堆内存分配已经成为了大家的必修课程。然而在内核态中,堆内存的分配策略发生了变化。笔者会在介绍内核堆利用方式之前先简单的介绍一下自己了解的内核内存分配策略,如有不对的地方欢迎师傅们指正。 阅读全文
posted @ 2022-06-06 18:16 Amalll 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 一、前言 ​ 在我们的pwn学习过程中,能够很明显的感觉到开发人员们为了阻止某些利用手段而增加的保护机制,往往这些保护机制又会引发出新的bypass技巧,像是我们非常熟悉的Shellcode与NX,NX与ROP。而当我们将视角从用户态放到内核态的时候,便是笔者今天想与大家分享的两个利用手段:ret2 阅读全文
posted @ 2022-06-06 17:56 Amalll 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Kernel ROP本质上还是构造ropchain来控制程序流程完成提权,不过相较于用户态来说还是有了一些变化,这里选取的例题是2018年强网杯的赛题core,本来觉得学起来会很快的但是没想到还是踩了不少坑。 阅读全文
posted @ 2022-06-06 17:48 Amalll 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 这边选择的例题还是baby driver,感觉做这道题的时候有种梦回第一道栈溢出题目的感觉。但是网上很多资料讲解本题时关于字符驱动这块并没有讲解,也就造成了我一开始做这道题目的时候仅仅是照着网上的WP复现了一下并没有做到真正读懂这道题,所以这篇博客除了UAF的内容还会留出一些篇幅给字符驱动设备上。 阅读全文
posted @ 2022-06-06 17:38 Amalll 阅读(104) 评论(0) 推荐(0) 编辑