引言
前面有几天的题目以及今天的题目算是 picoCTF 2019 的 General Skills ,
所以感觉使用的技巧较为重复,不过我们会先把所有 General Skills 做完再往下走,
这些基础技能都是不能不会的,所以多试几个例子加深印象。
General Skills / First Grep
这题从题目就可以看出需要使用 grep
工具,
可以参考这篇学习基础使用法。
虽然题目叫做 First Grep ,但这不是我们第一次接触 grep 了,之後也会常常使用它!
用 wget 将题目的 file
下载下来,
尝试 cat 它,会发现内容太多显示不完,
这种时候可以使用 less 命令来查看:
less 是显示档案内容的工具,跟 cat 有类似功能,
但可以先只显示开头一个页面的内容,随你的操作去显示需要的部份,
更为灵活,例如用上下键往上或往下卷动、/ + 关键字
搜索关键字等。
$ less file
会显示开头一部分的内容:
yQE:Z:y?9U@Z Pl6lA%KO0TGr@9#mc`O;zWQePqFFyrZ+dzqMx`I*33T_gNm7[P|_)y8P9
(以下略过)
完全是乱码,看完後可以按 q
退出 less 。
这时候 grep 就派上用场:
$ grep "picoCTF" file
flag 就到手罗:
picoCTF{grep_is_good_to_find_things_dba08a45}
grep
也可以搭配 pipe 管线使用,例如先 cat 再 grep :
$ cat file | grep "picoCTF"
将 cat 输出到 stdout 的内容转为传输到 grep 的 stdin
( 因此 grep 就不需要写目标档案,此时的目标档案就是 stdin )
事实上这也是更为常用的用法。
另一个例子:
$ ls -al | grep "欲搜寻档案或目录的关键字"
可以找到你要找的档案或目录的详细资讯。
对於习惯用SQL的使用者, 无论是Scan或是Query还是会不太习惯, 也可以采用工具PartiS...
严格相等 与 宽松相等 是 JavaScript 的比较方法,由以下的运算子来比较结果是否相等,并依...
接着复写Spriteset_Base两个方法 createAnimation: createAnim...
预处理器是什麽? 透过不同的编译方式,最後都会产生成 CSS 的样式,在变成 CSS 前,这些预处理...
iPhone 没有服务的原因有哪些? 近来收到一些用户的反馈,iPhone 无法连接到行动网路,显示...