首页 > 其他分享 >青少年CTF练习12

青少年CTF练习12

时间:2022-12-29 12:55:05浏览次数:42  
标签:10 青少年 12 name tail cat CTF 内容 file

T11 PingMe02 

题目难度:★
题目描述:诶?又是一道Ping题目诶!

打开靶机

 

 先把这个ip复制(顺手赋值)上网页先

得到下图模式

 

 

 然后我加入了管道符

 

 可以正常执行命令

 

 

这里给出小tips:

<  --  重定向,如cat<flag.php
<>      --   重定向,如cat<>flag.php
%09  --  需要php环境,如cat%09flag.php
${IFS}  --  单纯cat$IFS2,IFS2被bash解释器当做变量名,输不出来结果,加一个{}就固定了变量名,如cat${IFS2}flag.php
$IFS$9  --  后面加个$与{}类似,起截断作用,$9是当前系统shell进程第九个参数持有者,始终为空字符串,如cat$IFS2$9flag.php

但是此题cat被过滤

 

 

所以您可以参考下列内容:(可以使用tac more head tail等命令绕过)

 1 查看文本内容
 2 查看全部文本内容:
 3 1、cat命令
 4 cat file_name
 5 #输出所有文本内容
 6 3、cat -n file_name
 7 #文本内容所有行加上行编号输出
 8 3、cat -b file_name
 9 #文本内容非空行加上行编号输出
10 
11 分页查看文本内容:
12 1、more命令(常用的分页工具)
13 more file_name
14 2、less命令(more升级版分页工具)
15 less file_name
16 #显示行加-N参数,less -N file_name
17 #更多命令及使用方法查看less --help或man less
18 
19 查看部分文件内容
20 head 命令:显示文件开头一些行的内容,默认显示文件前10行
21 1,查看显示文首内容 head -n [number] file_name ,显示文首多少行内容
22 head -n 100 file_name
23 #显示文首一百行内容
24 #或不加-n,head -100 file_name也是显示文尾100行内容
25 2、输出文首最后的多少个字节
26 head -c 10 file_name
27 
28 tail 命令:显示文件最后一些行的内容,默认显示文件后10行
29 1、查看显示文尾内容 tail -n [number] file_name ,显示文尾多少行内容
30 tail -n 100 file_name
31 #显示文尾一百行内容
32 #或不加-n,tail -100 file_name也是显示文尾100行内容
33 2、当文件增长时输出追加的数据,比如日志时时生成,(crtl+c终止显示)
34 tail -f log_file
35 3、加-f参数显示追加是数据时可以与-s参数配置,睡眠几秒在进行追加显示
36 tail -f -s 10 log_file
37 #查看日志内容,10秒刷新一次
38 4、输出文尾最后的多少个字节
39 tail -c 10 file_name

 

 

 

 查看根目录下的flag,很明显过滤了flag关键字 可以使用f通配符绕过

 

 

 

 

 成功得到flag!!!!

标签:10,青少年,12,name,tail,cat,CTF,内容,file
From: https://www.cnblogs.com/Alaso687/p/17012247.html

相关文章