rughimire
rughimire

Reputation: 384

Calling shell command form javascript form browser

I am trying to run some command on the client system through server. I know server has lots of security issues while executing server commands, is there any way to run command form browser.

I have following commands in nodejs but, i need this to run form the browser in clients system.

same as in this question but form html page. node.js shell command execution

function run_cmd(cmd, args, callBack ) {
   var spawn = require('child_process').spawn;
   var child = spawn(cmd, args);
   var resp = "";      
   child.stdout.on('data', function (buffer) { resp += buffer.toString() });
   child.stdout.on('end', function() { callBack (resp) });
} 

Usage:

run_cmd( "ls", ["-l"], function(text) { console.log (text) });

Upvotes: 1

Views: 2899

Answers (1)

CodingIntrigue
CodingIntrigue

Reputation: 78525

No, you may not execute arbitrary shell/console commands through a browser.

The security implications for this would be gigantic. You wouldn't want someone to execute:

run_cmd( "rm", ["-rf *"], function(text) { console.log ("lol") });

Through your browser. Not even if you could explicitly trust it.

Upvotes: 2

Related Questions