Linux花式读取文件内容的几个命令

0x00前言

前几天参加HITB-XCTF的readfile。除了常规的:cat,tac,less,more,head,tail,nl tailf命令之外,收集了几个花式读文件内容的命令,可能只有CTF环境中才用得到吧!,记录分享一下。

Linux花式读取文件内容

ps:目标是获取flag.txt的内容

  • static-sh读取文件:static-sh ./flag.txt等同于/???/??????-?? ./flag.txt
static-sh ./flag.txt
#输出结果:
./flag.txt: line 1: flag{this_is_a_test}: not found
# 等同于
/???/??????-?? ./flag.txt
#输出结果:
./flag.txt: line 1: flag{this_is_a_test}: not found
  • paste读取文件paste ./flag.txt /etc/passwd
paste ./flag.txt /etc/passwd
#输出结果:
flag{this_is_a_test}    root:x:0:0:root:/root:/bin/bash
        daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
        bin:x:2:2:bin:/bin:/usr/sbin/nologin
        sys:x:3:3:sys:/dev:/usr/sbin/nologin
        sync:x:4:65534:sync:/bin:/bin/sync
//省略
  • diff读取文件 diff ./flag.txt /etc/passwd
diff ./flag.txt /etc/passwd
#输出结果:
1c1,45
< flag{this_is_a_test}
\ No newline at end of file
---
> root:x:0:0:root:/root:/bin/bash
> daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
> bin:x:2:2:bin:/bin:/usr/sbin/nologin
> sys:x:3:3:sys:/dev:/usr/sbin/nologin
> sync:x:4:65534:sync:/bin:/bin/sync
  • od读取文件od -a ./flag.txt
od -a ./flag.txt
#输出结果:
0000000   f   l   a   g   {   t   h   i   s   _   i   s   _   a   _   t
0000020   e   s   t   }
0000024
  • bzmore读取文件bzmore ./flag.txt
bzmore ./flag.txt
#输出结果:
------> ./flag.txt <------
flag{this_is_a_test}
  • bzless读取文bzless ./flag.txt
echo `bzless ./flag.txt`
#输出结果:
------> ./flag.txt <------ flag{this_is_a_test}

 

点击收藏 1关注 | 1

 

posted @ 2019-04-20 16:56  linuxsec  阅读(1476)  评论(0编辑  收藏  举报