摘要:今天心神一动,突然想看看以前的imail漏洞,因为毕竟从8.2开始就有/GS保护了,但是覆盖seh的方法应该还是可以利用。
而网上的方法都是覆盖返回地址的,包括我写的那个,所以抽了一上午好好的review了一次
先是那个RCPT TO的漏洞,因为这个漏洞最新,影响范围最广。
然后好好跟了下后,很失望的发现,根本覆盖不到SEH
SEH在 [EBP + 1d1ch] 处,而这个拷贝是从另外一个内存空间拷过来的,在覆盖之前,就因为发送的字符太多,而异常了。
虽然在lstrcpyA 之后,还有一个地方是 wsprintfA 也做了一次拷贝,不过在之前有进行长度判断,比较长度是否大于 0xBE , 如果大,就太监掉,所以后面的wsprintfA是安全的。
失望之际,看了一下IMAP的LOGIN漏洞,这个漏洞有两个,一个是 wsprintfA ,另外一个是GetImailHostEnt (全文共7579字)——点击
此处阅读全文