Misc
Serial
|
|
考察数据奇偶校验。nc连上后,如下:
初次连上后,会给出一个字符串 00110010001,根据偶校验,选择发送是0还是1,然后服务器端会再返回下一个字符串。
从给出的提示信息,以及结合串口通信标准来看,每次我们收到的字符串总共是11位,其中第一位都是0,表示数据的开始,剩下的数据满足8-1-1
,是指有8位数据位,1位校检位,以及1位的停止位。
比如说:00110010001
起始位 | 数据位 | 奇偶校验位 | 停止位 |
---|---|---|---|
0 | 01100100 | 0 | 1 |
这里数据位中1的个数是3,为奇数,奇偶校验位本应该为1,但接受的数据的奇偶校验位为0,说明发生了错误。根据题目的信息:
我们要返回一个 0。
最后的脚本如下:
最后得到的flag:
CVV
|
|
Twitch Plays Pwnable
|
|
Forensics
Missed Registration
|
|
追踪TCP流看一下。
Forensics
|
|