2Linux继续学习
今天闯过了level3、level4、level5,虽然都是最基础的关卡和知识,难度也不高,但对我来说还是受益匪浅。
1,level3
level3给出了一个inhere,我一开始不经审查(file)直接cat file,可想而知,显示出了“inhere is dictionary”
于是cd进入inhere,终于cat到password
在此,我又忘记通过ssh进入下一关之前,应该先退出(exit)
2,level4
level4这一次,我长了教训,先判断文件属性(file),知道inhere是文件夹(dictionary)后,进入(cd)inhere。

但是inhere里有从-file00到-file09多个文件。我一开始心存侥幸试图一个个查看,于是输入了cat -file00。如图,-f是个命令,电脑识别错了。
于是开始第一次使用通配符 file ./*(查看当前目录下所有文件类型)。
结果出来了,其余都是data(二进制数据,认不出具体格式),只有-file07是ASCII text(纯文本文件)。
通过cat ./-file07很快得到了password。
3,level5
进阶了,inhere里不再是文件,而是文件夹,还是17个文件夹,

并且不能在如法炮制使用file ./*,因为显示的结果全一样。
但是题目给了条件:The password for the next level is stored in a file somewhere under the inhere directory and has all of the following properties:
human-readable
1033 bytes in size
not executable
如上,这是一个大小为1033bytes的文件夹,我们只要用find查找就可以了。
find -type f -size 1033c(查找类型为文件夹且大小是1033bytes的)
再使用cat就可以了。

浙公网安备 33010602011771号