chuj Vidar-Team | PWN | A student | try to learn

github
    chuj August 3rd, 2021 at 09:33 am

    之前碰到了一个 read 时 nbytes 过大会无法读取的问题,今天调试了一下发现原因是在 fs/read_write.c 中的 vfs_read 函数中的 if (unlikely(!access_ok(buf, count))) 这个检查无法通过

    chuj July 16th, 2021 at 12:28 pm

    今天终于把强网杯的 notebook 复现了,挺简单的 kernel pwn 复现了两天多,不过还是学到了新知识,挺棒的。之后准备研究一下给 http 服务器的那种 pwn 题,每次碰到这种题都不知道该怎么下手,有必要学习一下

    chuj July 13th, 2021 at 02:05 pm

    kernel pwn 好难啊

    chuj July 8th, 2021 at 07:02 pm

    受不了 typecho 这个在线编辑器了,已经第二次在我写完文章后卡死导致数据完全丢失了

    chuj June 27th, 2021 at 09:12 pm

    今年的夏促感觉没有游戏可买,感觉已经失去了对游戏的热情了,这真的很奇怪

    chuj June 22nd, 2021 at 10:51 pm

    最近这段时间考试周开始了,复习倒也没复习,但是就是没有学习的动力,的确有些许颓废。今天还忘了大物的小测,非常的烦。大一一年下来学到的东西全是自学的,平时上课反而是影响了我的学习,想想就觉得很不舒服

    chuj June 18th, 2021 at 05:46 pm

    今天突然发现了 apple music 的空间音频这个新功能(6 月 8 号实装的,我火星了),感受了一下,实在是牛。
    由于是新技术,只有一部分歌曲能够以该模式播放,其中我比较喜欢的歌有 Sweet Child O' Mine, Don't Know What You Got, I Want You Back 和 Here Comes The Sun 这四首,推荐听一下,真的是全新的体验。
    所以什么时候可以全面进入空间音频时代呢?比较期待《Have a nice day》和《Use Your Illusion》这两张专辑

    chuj June 3rd, 2021 at 07:15 pm

    用了很长一段时间的 cmder 做终端,vimplus 做编辑器,其实这样操作挺方便的,但是今天突然发现 VScode 可以 ssh 到 wsl 和远程服务器,而且做到非常的好。所以决定了,cmder 拜拜。

    chuj June 2nd, 2021 at 07:40 pm

    本来想复现一下 XCTF-FINAL 的 hellostack 这道题,比赛的时候学长很快做出来了,就看都没有看。现在看了一下想想还是算了,没什么意思,这道题就是自己实现了一套类似影子堆栈的系统,对每个函数的返回地址都做了检查,但是存在很裸的 UAF 和 double free,可以直接攻击其备份返回地址的结构。别的地方都难以控制,只有 main 的返回地址可以随便控制。同时,有一个后门提供了无限溢出,所以可以直接溢出掉整个栈,在 main 退出时进行 rop。
    以上为预期解,实际上 2.27 下有 double free 和 UAF,堆的攻击是非常简单的,出题者为了避免直接这样攻击便未提供输出,无法直接 leak,但是攻击 IO_2_1_stdout 结构体仍然可以 leak。所以还是可以 leak 之后直接打 __free_hook。一般来说这种方法需要进行一个 1/16 的爆破,不过本题的输入方式导致需要爆破 12 位,每一次启动 sleep 了 10 秒,所以爆破理论上可行,但是代价应该是不可接受的。
    总体来说这题应该是此次比赛的 PWN 签到。

    chuj May 27th, 2021 at 09:54 am

    更新了博客版本,看看时光机还能不能用

    chuj May 15th, 2021 at 07:28 pm

    发现突然多出很多想学的东西,罗列一下免得忘了
    看 ptmalloc,下一步 sysmalloc
    学 OS,看《操作系统真象还原》
    学习 driller 的使用和原理
    多了解一点符号执行相关的测试技术

    chuj May 14th, 2021 at 03:30 pm

    终于看完 _int_malloc 了,收获还是有的,发现了一些原来不知道的细节,也获得了相对理性的认知,对 4 bin 1 cache 的操作也有了理性的认知。之后准备看一下 sysmalloc。很有成就感!

    chuj April 25th, 2021 at 10:35 pm

    Source Insight 真的很棒!

    chuj April 23rd, 2021 at 10:03 pm

    wiki 通过了我的第二次 PR,现在也可以在首页的 Contributors 里看到我啦!

    chuj April 20th, 2021 at 08:30 pm

    最近很颓废,感觉没有学习的目标了,题目也都不会做,好难受

    chuj April 18th, 2021 at 09:47 pm

    plaidctf pwn 出了一道比较简单的菜单类题,很开心,终于不至于在比赛一直 0 解了

    chuj April 10th, 2021 at 07:11 pm

    本来是准备把 vtable 里面的函数都分析完再一起发出来的,但是实在太多了,第一篇以深度优先的顺序分析完了 _finish。过程中解决了我对之前 _IO_2_1_stdout 攻击中的疑惑,还是有收获的。

    chuj April 8th, 2021 at 09:55 pm

    今日继续推进了对 vtable 的分析,但是进度不甚快,而且也有许多操作系统 I/O 的知识需要补。有段时间没有做题了,有一丝丝的不适,但是我觉得还是有必要先啃啃源码。

    chuj April 7th, 2021 at 10:57 pm

    ctf-wiki merge 了我的 pull request 了!很开心,我也是参与开源项目的人了!

    chuj April 7th, 2021 at 09:24 pm

    今天一天都比较摸,上午满课,下午出去吃了顿饭,马上接着上形策,所以很遗憾没有做题。但是令我满意的是我终于开始有效地阅读起了 _IO_FILE 相关的源码,分析的文章我一定会尽快写完的

    chuj April 6th, 2021 at 10:36 pm

    今日看完 困在时间里的父亲 这部电影。其实看得迷迷糊糊

    chuj April 2nd, 2021 at 09:48 pm

    花了快一个星期,断断续续看完了导演剪辑版的正义联盟,确实比几年前的院线版要优秀不少。

    chuj March 27th, 2021 at 09:51 pm

    今天没有做出题.. 尝试学习一下反弹 shell 然而发现搞不出来,心态有些崩。确实状态不是很好

    chuj March 22nd, 2021 at 10:45 pm

    今天不想做题,写作业写的非常生气,真的是服了英语精读这垃圾课了,学分这么少作业还这么多。

    chuj March 17th, 2021 at 09:44 pm

    今天有两件事令我开心:
    1.成功进入 Vidar-Team
    2.观看了重映的阿凡达,终于在银幕上观看了这部电影,3D 确实比以前在电脑上看 2D 要震撼

    chuj March 16th, 2021 at 08:51 pm

    今天只做了一道水题,而且自己还没有想出来,明明都是已知的知识但是无法实现融会贯通,实在是遗憾和伤心。不过考虑到中午睡觉起来刷了 2 分钟暗黑2就出了塔拉夏头的份上,心情也不是特别失落。

    chuj March 14th, 2021 at 07:40 pm

    今天颓了一天,这大概是比赛后遗症了吧,的确是无心学习,V&N 的公开赛也没什么心思去打(主要是因为什么的都不会)

    chuj March 10th, 2021 at 10:51 pm

    今天一天比较颓废,因为被 _IO_FILE 卡了。本来是准备看一下源码的,但是发现很难读,就颓了。
    但是这是不行的,这里还是要读的。

    chuj March 9th, 2021 at 09:09 pm

    我终于日穿 House of Orange 啦!

    chuj March 8th, 2021 at 09:34 am

    接下来的安排:可以暂缓题目的进度了,下一步先做个 House of Orange,然后开始研究源码,特别是 IO 相关的,都值得一看。同时还有一个 AFL 要看。

    chuj February 22nd, 2021 at 09:52 am

    可能还是有必要在本地编译一个2.23的ld,题目提供的ld都无法用。每次都在wsl开一个docker,虚拟机套虚拟机是有点呆了

    chuj February 15th, 2021 at 08:46 pm

    我终于明白为什么rop的时候可以随便改rbp了!rsp才决定了栈在哪里,每一次新进一个函数的时候,rbp都会被置为rsp。难以想象我竟然被这个问题困扰了这么久

    chuj February 13th, 2021 at 06:07 pm

    不拼别的方向的题了,不系统地学做了也是白做,为了这点分没啥意义

    chuj February 10th, 2021 at 11:36 am

    做个密码学的题目碰到扩欧,不禁回想起当年打OI的时光,头疼啊

    chuj February 7th, 2021 at 09:15 pm

    对着exp看了一个多小时完全想不通为什么打不通,然后才发现是payload没送出去..

    chuj January 30th, 2021 at 11:03 pm

    hgame真的好难啊..

    chuj January 24th, 2021 at 10:28 pm

    去年hgame的题看起来好难啊,今年这场比赛我可能比较蓝了

    chuj January 22nd, 2021 at 11:11 pm

    堆利用好难学啊

    chuj January 15th, 2021 at 09:45 pm

    看完剪刀手爱德华,我又哭了

    chuj January 13th, 2021 at 03:55 pm

    关于近期可能出现的长时间停更:由于考试周的逼近,本人需要进行小小的突击,否则面临退院的可能,考虑到最近做题也都是做水题,没时间学习新的利用法(特别是堆),干脆就不做了,因此可能会出现大面积的停更。有些遗憾,更多的是无奈

    chuj January 10th, 2021 at 08:18 pm

    关于这几天没做什么有意义的题,今天甚至颓到可能一题都不会做一事:我忏悔

    chuj January 8th, 2021 at 01:00 pm

    现在感觉学的非常累,会做的题目都是简单的毫无意义的题,能学到东西题目是真的做不出来,感觉都和魔法一样。这条路感觉确实比较难走

    chuj January 5th, 2021 at 11:59 am

    今日上午的学习效率极低,两个多小时什么成果都没有,有一丝伤心

    chuj January 4th, 2021 at 10:30 pm

    花了这么久,libc的问题还是无法解决,还是考虑用dockers吧,虽然在虚拟机里面开dockers显得很呆,但是这也许是现在最好的解决方法了

    chuj January 2nd, 2021 at 09:54 pm

    echo_back这道io_file题解不出来,比较重要的原因是gdb还是用不来,明天尽量把指定libc运行的方法搞好

    chuj January 2nd, 2021 at 05:00 pm

    https://www.796t.com/article.php?id=181322
    这个网站竟然盗取了我的文章,还有300的阅读量,一方面被盗取也是我的文章质量尚可的表现,另一方面是真的非常难受啊,其实我并不介意被转载,相反我非常欢迎,但是至少要声明清楚是从我这里转载去的啊。

    chuj January 1st, 2021 at 08:28 pm

    看到我chrome杂乱无章的收藏夹,突然动了删除用不上的书签的想法,这一删仿佛时光倒流,从三年多前刚保送时买电脑到现在的往事全部闪过,泪目

    chuj December 30th, 2020 at 11:04 pm

    试一试时光机的功能

联系方式
  • 1768485949@qq.com
  • 1768485949

关于我

  • 来自杭州,地址 120.55.55.46