os注入

其實原理和sql注入差很少,都是經過拼接執行語句,達到黑客的惡意目的 以nodejs爲例,例如在接口中須要從github上下載指定的reponode

const exec = require('mz/child_process').exec;
let params = {/* 用戶輸入的參數 */}
exec('git clone ${params} ')

// 若是傳入一下參數會怎麼樣呢
https://github.com/xx/xx.git && rm -rf /* &&

這樣就會致使把當前目錄下的文件全刪除了,固然高明的黑客確定不會去破壞宿主機,他會下載相關惡意程序,神不知鬼不覺的來,又神不知鬼不覺的走
相關文章
相關標籤/搜索