[SWPUCTF 2021 新生赛]nc签到
打开发现是一些乱码,我们下载附件看看
发现在附件中有题
代码的意思差不多是把常用查看命令和空格都过滤了,我们想查看flag就要用其他方法。
用nc工具进行连接,由于查看命令过滤了,但我发现这里windows查看目录文件可以使用(dir).
咱们可以看到flag文件在根目录下,那几种查看命令和空格都被过滤,咱们就直接绕过,Linux有很多种查看方法
- Linux系统查看文件内容的命令有以下几种:
- 1、cat命令—用于将文件内容输出到终端上,经常使用于查看文本文件的内容。
- 2、less命令—用于分页查看文件内容,可以向上翻页、向下翻页、搜索关键字等,合适查看大文件。
- 3、more命令—与less类似,也是用于分页查看文件内容,但是功能较少,只能向下翻页。
- 4、head命令—用于查看文件的前几行内容,默许情况下显示前10行。
- 5、tail命令—用于查看文件的后几行内容,默许情况下显示文件的最后10行。
- 6、nl命令—用于在文件中加上行号,便于查看和编辑文件。
- 7、vi/vim命令—是一种文本编辑器,可以用于查看和编辑文件内容,适用于高级用户。
查看命令我们已经解决了,接下来要解决空格的问题
经过查询
I
F
S
IFS
IFS可以代替空格,并且这里可以用,那么我们直接(head$IFS$1flag)查看flag