中关村2019_two_string 发表于 2020-07-24 分类于 CTF 首先,检查一下程序的保护机制 然后,我们用IDA分析一下,合并的时候,使用的是strcat,但是total_size的计算,没有考虑如果原size为0的情况。 阅读全文 »
HITCON_2018_Hackergame_2018_calc(利用整数除法抛出异常) 发表于 2020-07-24 分类于 CTF 用IDA分析一下,程序注册了异常信号处理函数。 该函数可以执行命令 阅读全文 »
FireshellCTF2020_Firehttpd 发表于 2020-07-24 分类于 CTF 首先,检查一下程序的保护机制 然后,我们用IDA分析一下,在referer字段的解析里存在格式化字符串漏洞,由于是主进程fork子进程,因此,我们泄露的数据第二次不会改变仍然可以使用。 阅读全文 »
starctf_2019_quicksort 发表于 2020-07-24 分类于 CTF 首先,检查一下程序的保护机制 然后,我们用IDA分析一下,栈溢出,可以将ptr指针覆盖掉,因此,我们可以任意地址写。 阅读全文 »
鹏城杯_2018_note 发表于 2020-07-24 分类于 CTF 首先,检查一下程序的保护机制 然后,我们用IDA分析一下,在edit功能里,index的值可以被nptr溢出覆盖,因此,我们可以控制index的值,这样,我们就可以在GOT里写入一个堆地址。 阅读全文 »
wdb_2018_4th_pwn2(爆破随机数为0) 发表于 2020-07-24 分类于 CTF 首先,检查一下程序的保护机制 然后,我们用IDA分析一下,功能1栈溢出,但是有canary 阅读全文 »
(ARM PWN里的thumb模式和arm模式的切换)root_me_stack_buffer_overflow_basic 发表于 2020-07-24 分类于 CTF 首先,检查一下程序的保护机制 然后,我们用IDA分析一下,栈溢出漏洞 阅读全文 »
free_spirit(在栈上爆破一个可以被free的fake_chunk) 发表于 2020-07-01 分类于 CTF 首先检查一下程序的保护机制 然后,我们用IDA分析一下,功能3存在8字节溢出,将会把v7下面的buf指针覆盖掉,而覆盖了buf指针,就能实现任意地址写。 阅读全文 »