FileGlobbing
File Globbing
Matching with *
读题,我们知道了*的作用,大概相当于万能牌(还是一张更比多张强的那种
要求给cd的参数不超过四个字符,于是:
1 | cd /ch* |
便可到达/challenge目录,然后运行/challenge/run就可以啦
Matching with?
?的作用与*类似,区别是可以匹配所有的字符,?只能匹配一个字符
那么解题过程和上一题类似
1 | cd /?ha??enge |
Matching with[]
先到/challenge/files目录
然后由题可知,要运行一个能包含那四个文件的参数
所以:
1 | /challenge/run file_[bash] |
Matching paths with []
由题,我们
要从~目录开始(进去就是这里),给/challenge/run传递一个参数,这个参数包括路径和那四个文件
1 | /challenge/run /challenge/files/file_[bash] |
Mixing globs
先到/challenge/files目录
说要匹配challenge educational pwning三个文件 于是就有
1 | /challenge/run [cep]* |
Exclusionary globbing
思路和操作都跟上一题类似,不想写了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 can can word!