积累.

关键字绕过

  1. 利用*与?绕过关键字

image17

image19

  1. 利用[]与{}绕过关键字

image21

image23

  • {…}与[…]有一个很重要的区别。如果匹配的文件不存在,[…]会失去模式的功能,变成一个单纯的字符串,而{…}依然可以展开。

image25

image27

  1. 利用特殊参数绕过关键字
  • $*、$@、$x(x为1-9)、${x}(x>=9) 在没有传参的情况下,以上特殊变量均为空。

image29

  1. 利用反斜杠绕过关键字

image31

  1. 利用变量绕过关键字

image33

  1. 利用编码绕过关键字

image35

空格绕过

  1. 利用$IFS绕过

image37

  1. 利用“<”和“>”绕过

image39

image41

  1. 利用{}绕过
  • {command,argument}

image43