def test_sf_payload(self):
with self.assertRaises(spickle.UnpicklingError):
def nasty(module, function, *args):
return pickle.dumps(new.classobj(function, (), {
'__getinitargs__': lambda self, arg=args: arg,
'__module__': module
})())
t = nasty("subprocess", "Popen", ("/bin/ls", "/tmp"))
spickle.loads(t)
评论列表
文章目录