亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 漏洞復現文件上傳漏洞利用方式與原理概述

漏洞復現文件上傳漏洞利用方式與原理概述

來源:千鋒教育
發(fā)布人:qyf
時間: 2022-08-12 15:15:07 1660288507

  介紹

  文件上傳漏洞是指用戶上傳了一個可執(zhí)行的腳本文件(php、jsp、xml、cer等文件),而WEB系統(tǒng)沒有進行檢測或邏輯做的不夠安全。文件上傳功能本身沒有問題,問題在于上傳后如何處理及解釋文件。

  分類

  根據簡介,主要分為上傳(客戶端)、解析(服務端)兩大類。

  上傳-javascript檢測

  簡介

  通過js代碼,對文件后綴進行判斷。

  原理

  一般使用白名單或黑名單的方式,判斷文件后綴,根據后綴決定用戶是否上傳。

  攻擊

  Firebug插件刪除判斷函數

  使用靶機pikachu做例子,直接通過F12修改。

  tupian.php

  <?php

  echo phpinfo();

  ?>

圖片 1

  F12查看代碼

圖片 2

  客戶端通過onchange實踐的checkFileExt函數進行檢測,我們刪除掉調用這個函數的部分。-

圖片 2(1)

  我們再次上傳tupian.php

  

圖片 3

  看路徑,我們修改上方的url,進行訪問。

圖片 6

  看到代碼已經運行。

  中間人攻擊-burpsuite攔截

圖片 7

圖片 8

圖片 9

圖片 10

  防御

  上傳無法防御,可以進行文件重命名。

  上傳-MIME檢測

  簡介

  js的檢測基本沒有了,開始使用后端代碼進行檢測,雖然進行MIME檢測是使用的后端代碼,但是,依然是從客戶端獲取的,可以從客戶端修改,我還是歸于上傳這一類了。

  簡單來說,在請求頭中Content-Type:type/subtype來表明類型,常見的有

  text/plain

  text/html

  image/jpeg

  image/jpg

  image/png

  audio/mpeg

  audio/ogg

  audio/*

  video/mp4

  application/*

  application/json

  application/javascript

  application/ecmascript

  application/octet-stream

  攻擊

  中間人攻擊-burpsuite攔截

  burpsuite攔截

  修改Content-Type

  Forward 可以看到發(fā)送過去了,后序驗證同上,不再重復截圖。

  防御

  上傳無法防御,可以進行文件重命名。

  上傳-后端文件格式檢測

  簡介

  一些后端代碼含有一些函數,能夠判斷文件類型,獲取文件的一些信息。以php為例,php的getimagesize函數可以獲取圖像的一些信息,如果不是圖像,那么無法獲取信息,就會報錯。

  有的站點使用文件頭來檢測文件類型,這種檢查可以在Shell前加入對應的字節(jié)以繞過檢查。幾種常見的文件類型的頭字節(jié)如下表所示

  類型 二進制值

  JPG FF D8 FF E0 00 10 4A 46 49 46

  GIF 47 49 46 38 39 61

  PNG 89 50 4E 47

  TIF 49 49 2A 00

  BMP 42 4D

  原理

  如果你學過圖像相關的課程,比如信息隱藏這門課,會使用Matlab讀取圖像,進行信息隱藏,你就會知道圖像的一些格式,符合格式的話就是那個類型的文件,一般是頭部的一些字節(jié)。我們通過將惡意代碼前面添加其他類型文件的頭部就可以偽造成另一個類型,進而繞過檢測。

  攻擊

  我們修改tupian.php為tupian.php.jpg,進行上傳。

圖片 11

  沒有辦法上傳,雖然后綴對,但是內部是不正確的。

  我們使用Linux中的xxd或od命令來查看.PNG或.png圖片的信息(博主雖然是在Windows中,但是使用的是cygwin)。

圖片 4

圖片 5

  可以看到文件前面是一樣的。

  使用cmd命令 copy /b CA.png + tupian.php tupian.png

圖片 6(1)

  目錄下會生成新圖片tupian.png,而且符合png格式,但是在圖片后面是php代碼。

圖片 7(1)

圖片 8(1)

  圖片上傳成功,但是打開后還是圖片。

  我們再使用之前的文件包含漏洞就可以了,注意url。

圖片 9(1)

  php由于歷史原因,部分解釋器可能支持符合正則 /ph(p[2-7]?|t(ml)?)/ 的后綴,如 php / php5 / pht / phtml / shtml / pwml / phtm 等 可在禁止上傳php文件時測試該類型。

  jsp引擎則可能會解析 jspx / jspf / jspa / jsw / jsv / jtml 等后綴

  asp支持 asa / asax / cer / cdx / aspx / ascx / ashx / asmx / asp{80-90} 等后綴。

  除了這些繞過,其他的后綴同樣可能帶來問題,如 vbs / asis / sh / reg / cgi / exe / dll / com / bat / pl / cfc / cfm / ini 等。

  防御

  若沒有文件包含漏洞,問題不大,否則無法防御。

  上傳-文件截斷

  簡介

  php %00截斷,由于00代表結束符,00后面的所有字符都會刪除掉,發(fā)生在php5.3.4之前版本,php的magic_quotes_gpc為OFF狀態(tài)。

  攻擊

圖片 10(1)

圖片 11(1)

  正好被水印擋住了,擋住的部分就是參數magic_quotes_gpc。

  解析-Apache文件解析

  一個文件可以有多個后綴,如:lady_killer.txt.png.mp3,在Windows中自然是認為這是mp3文件,也就是說最后的后綴生效。但是,Apache卻是從右向左讀后綴,不認識的跳過繼續(xù)讀,前面的文件就認為是圖片,如果沒有配置mp3后綴的話。因此,對于

  tupian.php.xxx就會認為這是php文件。類型的定義在Apache/conf/mime.types中

  解析-IIS文件解析

  IIS 6也出現截斷攻擊,截斷字符為";"。由于phpStudy沒有這個版本,太老了,不想去實現了,知道下就行了。

  解析-PHP CGI路徑解析

  沒找到了2010年的cve,可能是提交的bug吧,就是路徑為evil.jpg/1.php時,Nginx會把evil.jpg當做php文件交給php運行。

  繞過

  前端繞過

  通過抓包提交,繞過前端js檢測,刪除對js驗證腳本的調用,使其不能對上傳的文件類型做檢測,從而達到繞過

  黑名單繞過

  使用更多后綴

  jsp jspx jspf

  asp asa cer aspx

  php php3 php4 pht phtml

  后綴大小寫繞過

  由于windows不區(qū)分大小寫,后端校驗未使用strtolower等函數將文件后綴大小寫統(tǒng)一處理,導致黑名單不完整而繞過

  1.pHP

  后綴雙寫繞過

  后端過濾時,使用了preg_replace等替換函數將php關鍵字替換為空,但是卻沒有循環(huán)替換,導致前面的ph和后面的p重新組合成php,從而導致繞過

  1.phphpp

  空格繞過

  由于Windows處理文件時,會自動刪除文件后綴帶有的空格和點,從而導致繞過。

  1.php

  后面有空格

  ::$DATA繞過

  Windows的一種流文件格式,上傳這種格式流文件格式的同時會在相同目錄下生成一個含有相同內容宿主文件

  MIME繞過

  修改Content-Type中為允許的類型,以下為常見MIME類型

  GIF image/gif

  JPG image/pjpeg image/jpeg

  ZIP application/x-compressed application/octet-stream

  JSP text/html

  EXE application/octet-stream

  %00截斷繞過

  PHP<5.3.29,且GPC關閉時,%00在URL中充當結束符,當解析到%00時,解析器就會認為字符串已經讀取完畢

  1.php%00a.jpg

  十六進制的0x00也可

  文件頭檢查繞過

  例如,僅允許上傳圖片,通過文件頭來判斷,這時可以將惡意代碼拼接到圖片后面

  條件競爭繞過

  有的文件上傳功能是先將文件下載到服務器,如果是有問題的就刪除,我們可以利用這一邏輯漏洞,不斷上傳文件,即可訪問。

  防御

  1.文件類型判斷

  后綴白名單,MIME類型判斷結合

  2.文件重命名

  3.文件上傳目錄設置為不可執(zhí)行

  更多關于“網絡安全培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業(yè)需求,更科學更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業(yè)內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
亚洲AV日韩AV永久无码水密桃| 日本成熟少妇喷浆在线观看| 人妻人人做人做人人爱| 色又黄又爽18禁免费网站| 亚洲AV嫩草AV极品在线观看| 伊人久久五月丁香综合中文亚洲 | 人妻少妇精品无码专区漫画| 天堂中文资源库官网| 亚洲韩国精品无码一区二区| 82岁老人找20多岁小伙子| 成人国内精品视频在线观看| 国产一码二码三码区别| 免费视频片多多视频免费高清| 日日摸夜夜添无码无码AV| 亚洲大胸美女被操喷水| AV永久天堂一区二区三区香港| 国产爱豆剧传媒在线观看视频| 娇妻借好友1—38| 欧美性猛交XXXX乱大交丰满| 小雪被老外黑人撑破了视频 | 亚洲大尺度无码专区尤物| 7777色情XXXX欧美| 国产精品久久久久久无毒不卡| 久久无码一区二区| 少妇性饥渴XXⅩXXHD| 波多野结衣人妻厨房大战| 亚洲中文字幕精品无码AV| 亚洲AV无码不卡一区二区三区| 丁香激情五月中文字幕亚洲| 国内揄拍国内精品| 欧美人妻少妇精品久久黑人| 小说 亚洲 无码 精品| 18禁自慰网址进入| 国产精品无码一区二区三区不卡| 久久综合亚洲鲁鲁五月天| 色欲香天天天综合网站无码| 亚洲色无码中文字幕手机在线| 阿姨呀咿呀啊咿呀咿呀| 护士下面好湿好紧好大| 人妻AV一区二区三区AV免费| 亚洲国产群交无码AV| 成人网站在线观看丰满少妇电影| 精品欧美成人高清在线观看| 日本亚洲色欲网站WWW| 亚洲熟妇无码八V在线播放| 丰满老师少妇久久久久久1| 久久夜色撩人精品国产| 我是你亲妈呀你爸知道死你| 70歳の熟女セックス| 好爽…又高潮了毛片免费看| 人妻少妇乱子伦精品无码专区毛片| 亚洲成AV人片在线观看无线| 宝宝又大了1V1| 久久精品国产亚洲AV蜜桃| 天天躁日日躁狠狠躁一区| 337P日本欧洲亚洲大胆裸体艺| 国内精品免费久久久久电影院97| 人人妻人人超人人| 又粗又大又黄又爽的免费视频| 国产精品日本一区二区在线播放| 欧洲美熟女乱又伦AV曰曰| 亚洲人成人无码www五月婷| 国产成人精品三级在线影院| 欧美精品少妇XXXXⅩ另类| 亚洲日韩高清AⅤ在线观看| 国产精品VIDEOSSEX久久发布| 欧美日韩在线视频一区二区| 亚洲中文字幕久久久一区| 国产熟妇一区二区三区AⅤ在线| 人人妻人人澡人人| 中国猛少妇色XXXXX| 娇妻在我面前被黑人撑爆| 视频视频APP在线看| BBWBBW肥妇BBWBBW| 久久久无码人妻精品无码| 性生大片免费观看性| 成人免费无码H在线观看不卡| 蜜臀av无码少妇一区二区三区| 亚洲成a人片在线观看无码专区| 国产GAYSEXCHINA男| 人妻丰满熟妇无码区yeezy| 中文无码人妻丰满熟妇啪啪| 精品人妻一区二区三区三区换着玩| 我和子发生了性关系视频| 成人无码视频在线观看| 女人被弄到高潮的免费视频APP | 国产成人精品亚洲日本语言| 人妻丝袜AV先锋影音先| 18禁裸体动漫美女无遮挡网站| 精品第一国产综合精品蜜芽| 香蕉久久夜色精品升级完成| 国产AV无码专区亚洲AV男同 | 亚洲AV老熟妇在线观看| 国产精品VIDEOSSEX国产| 日本熟妇人妻中出| JAPANESE日本护士XXX| 妺妺窝人体色www聚色窝欢迎| 亚洲日韩乱码中文无码蜜桃| 黑人上司好猛我好爽中文字幕| 无码字幕AV一区二区三区| 国产成人久久AV免费| 日韩精品无码免费专区午夜不卡 | 日本XXXX裸体XXXX在线观| BBWBBW肥妇BBWBBW| 欧美VPSWINDOWS另类| 中文字幕无线码免费人妻| 久久人妻无码中文字幕| 亚洲视频无码高清在线| 精品国产第一福利网站| 亚洲丰满性熟妇ⅩXXOOO| 国内精品乱码卡一卡2卡三卡新区| 无码专区6080YY免费视频| 国产精品美女久久久免费| 无码秘 蜜桃一区二区三区| 国产精品久久久久一区二区三区| 少妇人妻在线视频| 国产MV在线天堂MV免费观看| 色悠久久久久久久综合网| 国产A级毛片久久久久久精品| 少妇被粗大猛进进出Va| 国产YEEZY451| 无码中文字幕在线播放2| 国产亚洲午夜高清国产拍精品| 亚州AV综合色区无码一区| 免费无码午夜福利电影网| 亚洲AV老熟妇在线观看| 国产精品亚洲综合色区韩国| 忘忧草在线影院WWW神马| 国产精品视频YJIZZ| 亚洲A∨精品一区二区三区| 黑人巨大精品欧美久久| 亚洲乱人伦中文字幕无码| 久久精品无码专区免费东京热| 亚洲综合久久一区二区| 久碰人澡人澡人澡人澡人视频| 中字年轻漂亮的儿媳BD| 欧美黑人性爱视频 | 国产丰满麻豆HDXVIDEOS| 午夜福利1000集无码| 狠狠色噜噜狠狠狠888米奇视频| 亚洲欧美日韩久久精品第一区| 久青草国产97香蕉在线视频| 2021国内精品久久久久精免费| 欧洲吸奶大片在线看| 丁香花在线电影小说观看| 无码高潮爽到爆的喷水视频| 国内精品乱码卡一卡2卡三卡| 亚洲人成网站18禁止| 美女被强奸到高潮在线| 把女的下面扒开添视频| 我被八个男人玩到早上| 激情综合婷婷丁香五月俺来也| 又色又爽的无遮挡免费网址| 亲孑伦视频一区二区三区| 国产AV天堂亚洲国产AV麻豆| 亚洲AV无码专区在线电影成| 久久天天躁狠狠躁夜夜免费观看 | 男人操女人视频图片日韩| 拔萝卜打牌不盖被子| 天堂√最新版中文在线地址| 国内少妇偷人精品视频免费| 永久免费AⅤ无码网站国产| 全免费A级毛片免费看无码| 国产黑色丝袜在线视频| 亚洲人成绝费网站色WWW吃脚| 你的奶好大让老子摸摸的说说| 二虎进入温如玉160章小说| 亚洲 小说区 图片区 都市| 久久亚洲美女精品国产精品| 八戒八戒手机在线高清观看WWW| 乌克兰13一14处A交| 久久精品国产99久久久古代| MD豆传媒APP网址| 香草乱码一二三四区别| 麻花豆传媒剧国产MV在线观看| 成 人 黄 色 网 站 在线播| 亚洲AV成人综合网| 免费国产黄网站在线观看可以下载| 成人精品一区二区三区在线观看| 日韩一区二区三区四区| 久久精品99久久香蕉国产色戒| 42岁女子20天断崖式衰老| 把舌头伸进她腿间花缝| 无码少妇一区二区三区浪潮AV| 精品无人区卡卡二卡三乱码| OLDGRANNY日本老熟:妇| 亚洲AⅤ无码成人网站国产APP| 奶头被几个流浪汉吃肿了| 国产精口品美女乱子伦高潮| 一个吃我奶头两个舔我下面| 色婷婷五月综合激情中文字幕| 精品亚洲自慰AV无码喷奶水 | 免费看漫画在线成人漫画| 刺激Chinese乱叫国产高潮| 亚洲精品无码专区在线观看| 秋霞鲁丝AV一区二区三区| 国精产品一线二线三线区别| CHINESE国产老熟女| 亚洲AV无码有乱码在线观看| 秋霞久久国产精品电影院|