天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php使用exec shell命令注入的方法講解

使用系統(tǒng)命令是一項危險的操作,尤其在你試圖使用遠(yuǎn)程數(shù)據(jù)來構(gòu)造要執(zhí)行的命令時更是如此。如果使用了被污染數(shù)據(jù),命令注入漏洞就產(chǎn)生了。
exec()是用于執(zhí)行shell命令的函數(shù)。它返回執(zhí)行并返回命令輸出的最后一行,但你可以指定一個數(shù)組作為第二個參數(shù),這樣輸出的每一行都會作為一個元素存入數(shù)組。使用方式如下:
復(fù)制代碼 代碼如下:
<?php
$last = exec('ls', $output, $return);
print_r($output);
echo "Return [$return]";
?>

假設(shè)ls命令在shell中手工運(yùn)行時會產(chǎn)生如下輸出:
復(fù)制代碼 代碼如下:
$ ls
total 0
-rw-rw-r--  1 chris chris 0 May 21 12:34 php-security
-rw-rw-r--  1 chris chris 0 May 21 12:34 chris-shiflett

當(dāng)通過上例的方法在exec()中運(yùn)行時,輸出結(jié)果如下:
復(fù)制代碼 代碼如下:
Array
(
  [0] => total 0
  [1] => -rw-rw-r--  1 chris chris 0 May 21 12:34 php-security
  [2] => -rw-rw-r--  1 chris chris 0 May 21 12:34 chris-shiflett
)
Return [0]

這種運(yùn)行shell命令的方法方便而有用,但這種方便為你帶來了重大的風(fēng)險。如果使用了被污染數(shù)據(jù)構(gòu)造命令串的話,攻擊者就能執(zhí)行任意的命令。
我建議你有可能的話,要避免使用shell命令,如果實(shí)在要用的話,就要確保對構(gòu)造命令串的數(shù)據(jù)進(jìn)行過濾,同時必須要對輸出進(jìn)行轉(zhuǎn)義:
復(fù)制代碼 代碼如下:
<?php
$clean = array();
$shell = array();
/* Filter Input ($command, $argument) */
$shell['command'] = escapeshellcmd($clean['command']);
$shell['argument'] = escapeshellarg($clean['argument']);
$last = exec("{$shell['command']} {$shell['argument']}", $output, $return);
?>

盡管有多種方法可以執(zhí)行shell命令,但必須要堅持一點(diǎn),在構(gòu)造被運(yùn)行的字符串時只允許使用已過濾和轉(zhuǎn)義數(shù)據(jù)。其他需要注意的同類函數(shù)有passthru( ), popen( ), shell_exec( ),以及system( )。我再次重申,如果有可能的話,建議避免所有shell命令的使用。

php技術(shù)php使用exec shell命令注入的方法講解,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人综合在线视频免费观看完整版 | 亚洲精品嫩草AV在线观看 | 色婷婷综合久久久久中文一区二区 | 国产电影一区二区三区 | 国产在线精品视频免费观看 | 一区二区三区国产亚洲网站 | 高中生高潮抽搐喷出白浆视频 | 亚洲国产日韩欧美高清片a 亚洲国产日韩a精品乱码 | 97视频免费在线观看 | 天堂精品国产自在自线 | 短篇合集纯肉高H深陷骚 | 真实农村女人野外自拍照片 | 玩弄放荡人妻一区二区三区 | 日韩欧无码一区二区三区免费不卡 | 国产女人毛片 | 亚洲精品日韩在线观看视频 | 睡觉被偷偷进入magnet | 中文字幕亚洲乱码熟女在线 | 碰超成人在线公开免费视频 | 欧美精品熟妇乱 | 日本不卡一二三 | 双性将军粗壮H灌满怀孕 | 8050午夜二级一片 | 亚洲乱色视频在线观看 | 夜色女人香 | 午夜福到在线2019 | 麻豆免费观看高清完整视频在线 | 国产成人免费片在线观看 | 一本道久久综合久久88 | 色偷拍自怕亚洲在线 | 970女主播电台歌曲 97 sese | 99精品欧美一区二区三区美图 | 精品九九视频 | 日韩亚洲不卡在线视频 | 大胸美女被C得嗷嗷叫动态图 | 在线免费观看国产精品 | 久久国产欧美日韩精品免费 | 色爱区综合激情五月综合激情 | 老师扒开尿口男生摸尿口 | 国内精品人妻无码久久久影院蜜桃 | 亚洲精品沙发午睡系列 |