loca1h0st's Blog
loca1h0st's Blog

常见的SHELL特殊符号和用法操作入门

常见的SHELL特殊符号和用法操作入门

在bash的使用中,有一些特殊符号需要记住其含义

~:家目录
-:标准输入
.和..:当前和上层目录
|:管道
&:后台运行
$:环境变量取值
;:命令结束
<和>:输入、输出重定向
引号

登录机器后,查看环境的一些描述,发现这次的题目总共有五个关卡:

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-19-1024x589.png

Level 1

readme.txt已知level1.zip文件的密码,进而解压文件,获取下一关的提示。

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-20-1024x648.png

Level 2

从上一关的提示中,可得知密码保存在password的某个文件中,从解压的文件看,文件名均是特殊符号,且已知密码只包含了一个数字。则可通过如下方式查看所有文件内容去获取密码:

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-21.png

Level 3

解压成功后,查看readme.txt文件,提示是密码是password目录下的文件(包含子目录文件)大小从小到达的第66个文件:

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-22-1024x272.png

翻阅ls --help,发现如下参数可对文件按文件大小进行排序:

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-23-1024x589.png

所以,可以采取如下命令获得level3.zip文件的密码(-r是反转排序):

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-24-1024x110.png

Level 3

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-25-1024x387.png

先查看下password.txt文件,发现每一行长度相等,均为无意义数字,结合题目给出的提示,则可以按如下命令获得相关密码:

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-26.png

uniq命令 用于报告或忽略文件中的重复行,一般与sort命令结合使用。

https://www.runoob.com/linux/linux-comm-uniq.html

Level 4

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-27-1024x394.png

查看password.txt,发现并没有直接给出密码,且题目说明密码藏在文件中:

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-28.png

查看文件属性,发现password.txt文件应该包含隐藏块,使用vim可看到密码字符:

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-29.png
https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-30.png

Level 5

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-31-1024x236.png

第五关是最简单的一关了,直接diff两个文件夹的差异即可

https://blog.mrtblogs.net/wp-content/uploads/2022/05/image-32-1024x532.png
没有标签
首页      信息安全      CTF      常见的SHELL特殊符号和用法操作入门

发表回复

textsms
account_circle
email

loca1h0st's Blog

常见的SHELL特殊符号和用法操作入门
在bash的使用中,有一些特殊符号需要记住其含义~:家目录-:标准输入.和..:当前和上层目录|:管道&:后台运行$:环境变量取值;:命令结束<和>:输入、输出重定向引号 登录机器…
扫描二维码继续阅读
2022-05-25