浅析硬盘攻击面

硬盘攻击(Hard disk hack)背景硬盘使用的非常广泛,用起来也比较简单,只要接到sata口就可以在硬盘上进行读写操作。那硬盘是如何处理损坏的block,以及是否存在缓冲机制呢?种种迹象表明,硬盘也是存在某种管理机制的,既然存在管理的机制那么也是可能被hack的!本文研究硬盘是否可以被hac
iot 2021年10月29日 75次浏览

浅尝qiling框架-qilinglab writeup

qilinglab介绍固件fuzz中,模拟固件不可或缺,由于qemu有点臃肿,而qiling貌似比较灵活,所以想用qiling试试固件的模拟,首先熟悉qiling的api和代码,做一下qilinglab,主要有11个challenge。分为aarch64和x86主要的区别是寄存器和指令长度,除了最后
qiling iot 2021年10月09日 130次浏览

初识UPnP 0day

Cisco RV110W UPnP 0day 分析前言最近UPnP比较火,恰好手里有一台Cisco RV110W,在2021年8月份思科官方公布了一个Cisco RV系列关于UPnP的0day,但是具体的细节并没有公布出来。于是想要用手中的设备调试挖掘一下这个漏洞,漏洞的公告可以在官网看到。准备工作
UPnP Cisco iot 2021年09月30日 156次浏览

路由器设备调试之getshell

Cisco RV110w 开启telnet本文以Cisco RV110w为例,简述路由器设备调试getshell的思路。前言最近想要学习一下upnp相关的知识,手中恰好有一台Cisco RV110w,而且2021年8月爆出了几个和upnp相关的洞,官方也表示由于设备太老不会修复这几个洞。于是想要调试
iot 2021年09月22日 253次浏览

堆笔记-2.23源码分析

Glibc源码2.23分析仅作为回顾和复习使用前菜内存分布示意图系统调用sbrk、mmap,其中sbrk通过修改brk的指向扩张堆,而mmap则是通过申请位于黄色部分的匿名映射段。线程相关主线程申请的一大块内存为main_arena,子线程申请的一大块内存为arena,即使线程释放堆块后,arena
pwn 2021年09月10日 202次浏览

揭秘家用路由器0day漏洞挖掘-week3

Dir505 漏洞分析Weak configuration file encryption根据漏洞报告的描述,备份的config文件是使用硬编码加密的,同时可以根据备份的config文件恢复系统,所以可以构造恶意的config文件,然后自己加密并用恶意的config文件恢复系统。漏洞报告公布了硬编码
iot 2021年09月06日 152次浏览

揭秘家用路由器0day漏洞挖掘-week2

Linksys WRT54G 缓冲区溢出环境修复还是需要用qemu模拟,模拟之前需要修复一下环境,虽然很想真机测试,但是马上要开学了,闲鱼买估计来不及了,所以还是模拟为主,开学之后再真机测试!修复nvram再github一个项目上改一点东西即可git clone https://github.com
iot 2021年08月29日 190次浏览

揭秘家用路由器0day漏洞挖掘-week1

DIR-815 栈溢出前言DIR-815是一款2014年的路由器,其固件存在栈溢出,具体的细节可以参考https://www.exploit-db.com/exploits/33863 。笔者第一次尝试复现路由器的漏洞,复现过程中踩了许多坑,这里做一个记录,以便以后复习。环境ubuntu 18.04
pwn iot 2021年08月20日 306次浏览

daliy pwn 2

fast bin double free利用效果任意地址写利用原理free的chunk如果要插入fastbin,只会和fastbin的头比较,如果和头不是同一个chunk,那么就可以插入,那么一次free chunk1,chunk2,chunk1就可以构造一个闭环的fastbin(fastbin自身
pwn 2021年07月25日 224次浏览

初识Zircon句柄

Handles在用户空间为32bit的数字,内核空间为内核对象。头文件声明在kernel/object/include/object/handle.h实现对应kernel/object/handle.cc结构指向内核对象的引用内核对象的权限所属进程在代码中体现为Handle类的三个成员变量ktl::
zircon 2021年07月10日 169次浏览