[BSidesSF2019]thekey
文章目录
题目链接
解题过程
总结
-
题目链接
https://buuoj.cn/challenges#[BSidesSF2019]thekey
-
解题过程
附件是个流量包,打开是USB流量:
老办法用UsbKeyboardDataHacker分析:
应该是用vim编辑flag.txt。在vim里重现编辑场景:
得到flag:
ctf{MY_FAVOURITE_EDITOR_IS_VIM}
VIM基本操作:
光标移动:
- h或退格: 左移一个字符;
- l或空格: 右移一个字符;
- j: 下移一行;
- k: 上移一行;
- gj: 移动到一段内的下一行;
- gk: 移动到一段内的上一行;
- +或Enter: 把光标移至下一行第一个非空白字符。
- -: 把光标移至上一行第一个非空白字符。
- w: 前移一个单词,光标停在下一个单词开头;
- W: 移动下一个单词开头,但忽略一些标点;
- e: 前移一个单词,光标停在下一个单词末尾;
- E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;
- b: 后移一个单词,光标停在上一个单词开头;
- B: 移动到上一个单词开头,忽略一些标点;
插入操作:
- i: 在光标前插入;一个小技巧:按8,再按i,进入插入模式,输入=, 按esc进入命令模式,就会出现8个=。 这在插入分割线时非常有用,如30i+就插入了36个+组成的分割线。
- I: 在当前行第一个非空字符前插入;
- gI: 在当前行第一列插入;
- a: 在光标后插入;
- A: 在当前行最后插入;
- o: 在下面新建一行插入;
- O: 在上面新建一行插入;
-
总结
知识点:USB数据流量分析、VIM操作。