文件上傳漏洞的總結(jié)

防御文件上傳的一些思路

  • 客戶端javascript校驗(通常校驗擴展名)
  • 檢查文件擴展名
  • 檢查MIME類型
  • 隨機文件名
  • 隱藏路徑
  • 重寫內(nèi)容(影響效率)imagecreatefromjpeg…
  • 檢查內(nèi)容是否合法

繞過技巧

  • $_FILES[‘file’][‘type’]:burp抓包可修改
  • 內(nèi)容檢查:
    • <script language=“php”></script>
  • 文件名拓展檢查:黑名單繞過 ○ Php3 php5 phtml PPHP pHp phtm inc ○ Jsp jspx jspf ○ Asp asa cer aspx ○ Exe exee ○ 后綴名加空格 ○ 00截斷 ○ 雙重后綴名繞過
  • 常配合文件包含漏洞達到特殊效果
  • 通過比較gd函數(shù)處理前后的文件找到不產(chǎn)生變化的區(qū)塊寫入特殊的payloadhttp://www.freebuf.com/articles/web/54086.html
  • phpinfo+lfi
  • htaccess攻擊
    • AddType application/x-httpd-php .jpg
<FilesMatch "lw.gif">
SetHandler application/x-httpd-php
</FilesMatch>
  • opcache文件getshell(利用phpinfo獲得緩存目錄后上傳shell)https://www.exehack.net/3272.html

    • 如果內(nèi)存緩存的優(yōu)先級高于文件緩存历等,那么重寫opcache文件并不會執(zhí)行我們的webshell
    • 開啟了validate_timestamp的繞過:
      • Wordpress某些文件時間戳一樣
    • opcache-override
  • 文件頭檢測方法:將木馬后綴到文件末(常見的是通過getimagesize()函數(shù))

  • file_put_contents 數(shù)組繞過

  • 當代碼中存在spl_autoload_register()函數(shù)時可以上傳.inc文件(laravel廓脆、composer中常用)(湖湘杯)

    • spl_autoload_register()函數(shù)使用后將會自動調(diào)用inc文件
  • move_uploaded_file() 名稱可控時可上傳至任意位置,aaaa/../index.php/.繞過后綴名檢測

  • 上傳模板文件

  • 上傳繞過 parse_url函數(shù)可以通過多個斜杠來繞過

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末记某,一起剝皮案震驚了整個濱河市舌稀,隨后出現(xiàn)的幾起案子舀凛,更是在濱河造成了極大的恐慌珊蟀,老刑警劉巖寺董,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件覆糟,死亡現(xiàn)場離奇詭異,居然都是意外死亡遮咖,警方通過查閱死者的電腦和手機滩字,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來御吞,“玉大人麦箍,你說我怎么就攤上這事√罩椋” “怎么了挟裂?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長揍诽。 經(jīng)常有香客問我诀蓉,道長,這世上最難降的妖魔是什么暑脆? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任渠啤,我火速辦了婚禮,結(jié)果婚禮上添吗,老公的妹妹穿的比我還像新娘沥曹。我一直安慰自己,他們只是感情好碟联,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布妓美。 她就那樣靜靜地躺著,像睡著了一般鲤孵。 火紅的嫁衣襯著肌膚如雪部脚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天裤纹,我揣著相機與錄音委刘,去河邊找鬼丧没。 笑死,一個胖子當著我的面吹牛锡移,可吹牛的內(nèi)容都是我干的呕童。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼淆珊,長吁一口氣:“原來是場噩夢啊……” “哼夺饲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起施符,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤往声,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后戳吝,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浩销,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年听哭,在試婚紗的時候發(fā)現(xiàn)自己被綠了慢洋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡陆盘,死狀恐怖普筹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情隘马,我是刑警寧澤太防,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站酸员,受9級特大地震影響杏头,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沸呐,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呢燥。 院中可真熱鬧崭添,春花似錦、人聲如沸叛氨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寞埠。三九已至屁置,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間仁连,已是汗流浹背蓝角。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工阱穗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人使鹅。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓揪阶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親患朱。 傳聞我的和親對象是個殘疾皇子鲁僚,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

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

  • 文件上傳漏洞是指用戶上傳了一個可執(zhí)行的腳本文件,并通過此腳本文件獲得了執(zhí)行服務器端命令的能力裁厅。這種攻擊方式是最為直...
    付出從未后悔閱讀 1,136評論 0 4
  • 本文使用環(huán)境來自于:https://github.com/c0ny1/upload-labs 客戶端 js檢查 一...
    Echocipher閱讀 10,330評論 0 2
  • 一 預定義接口 1.1 遍歷 Traversable(遍歷)接口 檢測一個類是否可以被foreach遍歷冰沙,該接口不...
    coderhu閱讀 1,203評論 0 0
  • ?當我寫下這些文字的時候,說明過往的悶悶不樂执虹,我都放下了拓挥。 你會不會還是晚上很晚睡覺呢?你總是告訴我說沒辦法声畏,生活...
    言小胡閱讀 275評論 0 1
  • 食晏睇《血滴子》撞叽,幾個兄弟,系忠同義嘅決擇作出唔同嘅選項插龄,因忠而斷義愿棋,因義而迸忠,殊對殊錯均牢,見人見智糠雨。 唯一可以解...
    常珍細仔閱讀 328評論 0 1