Ciscn_2019_es_7 Writeup

题目背景

明天就是*CTF啦,加油加油 这道题是国赛的一道题,预期解是利用SROP来操作,但是我这里要说一说我的非预期解的操作方法。记录了这种构造ROP的方法,可以用来间接控制rax的值,从而进行下一步ret2syscall。

2020年 年终总结

这是我的博客的第一篇年终总结,希望不要成为最后一个,希望我的博客可以一直开下去,我也能够一直有动力更新下去(千万不能当懒狗)。

大概从2019年11月开始,受到女朋友的启发,开始玩炉石传说这款游戏。没想到我这一玩就是玩上瘾了,甚至比我女朋友还有狂热,花了大把时间投入在其中。这时候我就想,能不能有这么一款软件可以实现自动化的操作炉石以至于可以达到自动挂机的效果,功夫不负有心人,我最终也算是找到了这款软件——炉石兄弟,有了他之后,我终于算是摆脱了这款游戏,把打游戏的心思打太极似的,转移到了编写炉石兄弟模拟程序上,我也借此了解了C#这门语言和认识了很多炉石兄弟吧的朋友们,但是贴吧中的风气始终让我不满意,大量的人不是为了学习代码完善AI为目的来成为这个贴吧的一员,更多的人只是为了刷金币而来(我为什么而来?我为了从这款游戏中解脱而来),而他们的理由也都是参差不齐,其中非常重要的一点就是完全不懂的怎么去修改炉石兄弟这个程序,而我早期学习的时候是在老吧主的博客中进行学习,结合着我之前所学习的多种编程语言的基底,最后对于掌握对AI的修改也是得心应手,但是大部分吧友没有我这样的条件,而此时吧主的博客也因为一些不为人知的原因所关闭了,于是我决定站出来,建立一个博客来在上面写一些我对炉石兄弟脚本的见解来引导新人参与于编写学习中。天有不测风云,虽然大部分吧友没有因为我的这个行为而改变他们的本性,但是他们起码不能够理智气壮的说自己不会编程而当伸手党了,也带动了一部分吧友的积极学习。可是天有不测风云,这时候贴吧里来了一位不怀好意的人——卡卡,他起初在贴吧中免费发自己的程序(不利于吧友的学习,助长了伸手党),然后有一大群人就开始在贴吧中吹捧他(有点英雄主义那味了),我当时也被这种情况所震惊了,真以为他写出了什么好东西,结果去研究了一下,简单的整合了贴吧中免费提供的修改资源,对于新卡的惩罚理解也不正确,但是由于贴吧中的伸手党收到了满足,贴吧整体氛围比之前更加安定一些,所以我也没有参与和提及这件事情。结果事情发生了转机,卡卡开始在微商上出售他的脚本程序,要知道,贴吧在这之前对于炉石兄弟的修改都是不同于淘宝上的,我们都是用爱发电,根本目的都是为了学习炉石兄弟AI的编写和调整,也是为了学习编程,所以我们会分享我们的修改方法甚至主程序。但是他这样一搞之后,由于他的资源大部分是来源于贴吧,所以导致贴吧的性质也就改变了,贴吧的各位大神(包括我)都成了他售卖这种脚本程序的帮凶,后来我又听说他卖出了一两万的销售额,我有点害怕,毕竟这些东西是对炉石传说这款游戏本身的内容进行修改的程序,是属于犯法的行为,虽然之前也是存在这种行为,但是根本上都是为了学习。自从这件事情之后,性质改变了,我害怕成为他的帮凶,所以我删除了我有权限删除的所有教程帖子,从那以后也停更了我的博客教程(另一方面是因为有些懒)。从那以后,贴吧就一直走下坡路,直至现在卡卡那帮人销声匿迹,贴吧才重新热闹一些。不过在那段时间之后,我还是没有停止研究,只是不再对外发布了,有关注我博客的人可能会知道,我研究了一下炉石脚本界的祖宗SB,结合HB的AI,最后得到了我的LegendBot,其中有50%的部分都是我的原创代码,其他的整体框架借鉴了HB,自那完成的较为完美之后,也就是我开学之后了。

Glibc2.29及以上版本的利用

House of botcake

由于tcache加入了key值来进行double free检测,以至于在旧版本时的直接进行double free变的无效,所以自然就有了绕过方法,绕过方法其中比较典型的就是house of botcake,他的本质也是通过UAF来达到绕过的目的。

House of Storm 学习记录

#漏洞概论# house of storm的是一种结合unsorted bin attack和large bin attack的联合攻击方式。 所以在学习这之前不可避免的需要学习unsorted bin attack和large bin attack。 这两篇的内容,分别可以看我之前写的文章 unsorted bin attack:https://blog.wjhwjhn.com/archives/146/ large bin attack:https://blog.wjhwjhn.com/archives/147/ 利用这个漏洞方法,可以对任意地址进行分配从而造成任意地址读写的后果。

0%