我的写作梦

上高中时,我在每个晚自习的最后一节课会乐此不疲地翻开《萌芽》或者东野圭吾和一堆颇负盛名的作者的小说来获取寥寥无几的信息量,从而为我日复一日的高中生活作结。到高三越演越甚,写完作业就拿出小说开摆。那个时候我对写作有一种莫名的憧憬,靠写作赚钱简直泰酷辣,并且错误地认为自己有写作的才华,虽然事实上我完全不擅长叙事。后来我听说过一句话:年轻人如果穷困潦倒,可以自称是作家或者是艺术家。我看到了之后深以为然,因为这两个职业就算吃不起饭也不会被别人嘲笑。所以我一直认为自己是一个不得志的作家,虽然没有创作瓶颈,但也没有创作动机。

写作确实是一件有仪式感的事情,不管是靠写作吃饭的人笔下的文字还是小学生的作业,或者是随处可见的工作记录,写作都是唯心表意与唯物现实的重合。我有一个比较极端的观点,写作者在停笔的那一刻是希望自己的文字被观测的。这里观测的主体不限于人或者活物,它可以是人,也可以是纸张、硬盘,这有点像是仪式的最后一步。这可以解释为什么凯申日记被那么多人所诟病,他在日记中连自己都骗,因为他大概率在停笔的一刻就意识到自己的日记并不是写给自己一个人看的。而希望友人在自己去世后烧掉诗集的诗人(具体是谁忘了,历史上似乎有太多人这么做过),或许并不只是不希望被世人看见,而是去完成仪式的最后一步,让火焰观测诗集的终局。这样解释或许比较牵强,但我认为没有任何写作者在创作的时候就要毁掉自己的文字,不管他是为了毕业去生产学术垃圾,还是简短写个周报应付了事,表意投影在现实中的那一刻就是写作的意义所在。

不太想聊写作了,聊一下pwn.college的进展。这两天鼓足勇气把Intercepting Communication的最后一个level解决了,不得不说pwn.college的最后一题和前面所有的题目往往是断层级别的差距。在污染两台host的arp缓存后,姑且通过抓包分析能看出客户端与服务端通信的逻辑。解决方式我一开始只能想到两种路径,重放TCP包或者伪装成客户端与服务端通信。这个回答指出了TCP重放是不适用的,所以我选择了第二条路,虽然这也是一条死路。观察client与server的通信可发现,在正式通信前他们完成了TCP三次握手,所以我尝试伪造了client的第一条握手包,端口和seq都随便乱写了一个。但是在收到server的第二次握手回复后,我尝试加上ack进行第三次握手,不论如何尝试都只能得到server回复的reset包。柯南曾经说过,在一切可能的道路都被排除后,那条不可能的道路也会成为可能。既然主机位于client和server中间,那么只要收到server的COMMANDS指令先声夺人直接回复不就行了!很快啊,我就尝试对主机能sniffing到的包进行实时处理,一旦收到server的COMMANDS指令就先于客户端回复FLAG。结果一次就成了。