久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

深入淺析PHP文件包含漏洞

本篇文章給大家?guī)?lái)關(guān)于PHP的相關(guān)知識(shí),其中主要介紹了關(guān)于文件包含漏洞的相關(guān)問(wèn)題,文件包含漏洞的產(chǎn)生原因是在通過(guò)PHP的函數(shù)引入文件時(shí),由于傳入的文件名沒(méi)有經(jīng)過(guò)合理的校驗(yàn),從而操作了預(yù)想之外的文件,希望對(duì)大家有幫助。

深入淺析PHP文件包含漏洞

推薦學(xué)習(xí):《PHP視頻教程》

漏洞描述

文件包含漏洞的產(chǎn)生原因是在通過(guò)PHP的函數(shù)引入文件時(shí),由于傳入的文件名沒(méi)有經(jīng)過(guò)合理的校驗(yàn),從而操作了預(yù)想之外的文件,就可能導(dǎo)致意外的文件泄露甚至惡意的代碼注入。
PHP中引發(fā)文件包含漏洞的通常是以下四個(gè)函數(shù):
1、include()當(dāng)使用該函數(shù)包含文件時(shí),只有代碼執(zhí)行到include()函數(shù)時(shí)才將文件包含進(jìn)來(lái),發(fā)生錯(cuò)誤時(shí)只給出一個(gè)警告,繼續(xù)向下執(zhí)行。
2、include_once()功能和include()相同,區(qū)別在于當(dāng)重復(fù)調(diào)用同一文件時(shí),程序只調(diào)用一次。
3、require()只要程序一執(zhí)行就會(huì)立即調(diào)用文件,發(fā)生錯(cuò)誤的時(shí)候會(huì)輸出錯(cuò)誤信息,并且終止腳本的運(yùn)行
4、require_once()它的功能與require()相同,區(qū)別在于當(dāng)重復(fù)調(diào)用同一文件時(shí),程序只調(diào)用一次。

漏洞危害

攻擊者可利用該漏洞進(jìn)行任意文件包含讀取,獲取服務(wù)器敏感信息。

漏洞影響版本

此漏洞的存在與版本無(wú)關(guān)

漏洞分析

在給PHP發(fā)送POST數(shù)據(jù)包時(shí),如果數(shù)據(jù)包里包含文件區(qū)塊,無(wú)論你訪問(wèn)的代碼中有沒(méi)有處理文件上傳的邏輯,PHP都會(huì)將這個(gè)文件保存成一個(gè)臨時(shí)文件(通常是/tmp/php[6個(gè)隨機(jī)字符]),文件名可以在$ _FILES變量中找到。這個(gè)臨時(shí)文件,在請(qǐng)求結(jié)束后就會(huì)被刪除。
同時(shí),因?yàn)閜hpinfo頁(yè)面會(huì)將當(dāng)前請(qǐng)求上下文中所有變量都打印出來(lái),所以我們?nèi)绻騪hpinfo頁(yè)面發(fā)送包含文件區(qū)塊的數(shù)據(jù)包,則即可在返回包里找到$_FILES變量的內(nèi)容,自然也包含臨時(shí)文件名。
在文件包含漏洞找不到可利用的文件時(shí),即可利用這個(gè)方法,找到臨時(shí)文件名,然后包含之。
但文件包含漏洞和phpinfo頁(yè)面通常是兩個(gè)頁(yè)面,理論上我們需要先發(fā)送數(shù)據(jù)包給phpinfo頁(yè)面,然后從返回頁(yè)面中匹配出臨時(shí)文件名,再將這個(gè)文件名發(fā)送給文件包含漏洞頁(yè)面,進(jìn)行g(shù)etshell。在第一個(gè)請(qǐng)求結(jié)束時(shí),臨時(shí)文件就被刪除了,第二個(gè)請(qǐng)求自然也就無(wú)法進(jìn)行包含。
這個(gè)時(shí)候就需要用到條件競(jìng)爭(zhēng),具體流程如下:
1)發(fā)送包含了webshell的上傳數(shù)據(jù)包給phpinfo,這個(gè)數(shù)據(jù)包的header,get等位置一定要塞滿垃圾數(shù)據(jù)。
2)phpinfo這時(shí)會(huì)將所有數(shù)據(jù)都打印出來(lái),其中的垃圾數(shù)據(jù)會(huì)將phpinfo撐得非常大。
3)PHP默認(rèn)緩沖區(qū)大小是4096,即PHP每次返回4096個(gè)字節(jié)給socket連接。
4)所以,我們直接操作原生socket,每次讀取4096個(gè)字節(jié),只要讀取到的字符里包含臨時(shí)文件名,就立即發(fā)送第二個(gè)數(shù)據(jù)包。
5)此時(shí),第一個(gè)數(shù)據(jù)包的socket連接其實(shí)還沒(méi)有結(jié)束,但是PHP還在繼續(xù)每次輸出4096個(gè)字節(jié),所以臨時(shí)文件還未被刪除。
6)我們可以利用這個(gè)時(shí)間差,成功包含臨時(shí)文件,最后getshell。

環(huán)境搭建

  1. 啟動(dòng)docker:
    service start docker
  2. 在docker-compose.yml文件所在的路徑執(zhí)行:
    docker-compose build
    docker-compose up -d
    深入淺析PHP文件包含漏洞

漏洞復(fù)現(xiàn)

  1. 訪問(wèn)http://your-ip:8080/phpinfo.php,可以看到頁(yè)面出現(xiàn)phpinfo頁(yè)面
    深入淺析PHP文件包含漏洞2. 再訪問(wèn)http://your-ip:8080/lfi.php?file=/etc/passwd,可以看到該頁(yè)面是存在文件包含漏洞的。
    深入淺析PHP文件包含漏洞POC驗(yàn)證:
    使用方法:python3 PHP文件包含漏洞_poc.py –target-url http://192.168.60.244:8080
    深入淺析PHP文件包含漏洞

修復(fù)建議

設(shè)置白名單。

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
黄色成人在线网址| 久久av中文| 久久蜜桃av| 国产精品久久久久av电视剧| 日韩精品91| 日韩在线欧美| 人人香蕉久久| 午夜免费一区| 亚洲激情欧美| 久久午夜精品| 伊人久久亚洲美女图片| 国产精品嫩草99av在线| 激情欧美丁香| 日韩天堂av| 亚洲视频二区| 欧美亚洲三区| 久久亚洲黄色| 亚洲精品88| 欧美日韩国产欧| 亚洲视频国产精品| 国产精品日本一区二区不卡视频| 精品免费在线| 日韩精品一区二区三区免费观影 | 黑人精品一区| 91精品啪在线观看国产18| 国产一区亚洲| 亚洲精品无播放器在线播放| 欧美视频二区| 精品视频97| 欧美成a人免费观看久久| 国产精品天天看天天狠| 欧美专区在线| 午夜一区在线| 免费在线观看一区| 日韩高清中文字幕一区二区| 中文字幕人成乱码在线观看| 国产激情久久| 国产精品麻豆久久| 天堂√8在线中文| 四季av一区二区凹凸精品| 激情久久中文字幕| 欧美精品日日操| 欧美在线观看视频一区| 91久久久精品国产| 亚州av乱码久久精品蜜桃| 精品久久影院| 麻豆视频在线看| 麻豆精品国产91久久久久久| 亚洲激情不卡| 欧美日韩一区二区三区不卡视频| 欧美国产极品| 日韩成人午夜精品| 国产伦精品一区二区三区视频| 欧美偷窥清纯综合图区| 久久国内精品自在自线400部| 福利在线免费视频| 午夜在线一区| 国产不卡一区| 亚洲一区观看| 国产aⅴ精品一区二区四区| 99国产精品久久久久久久成人热| 国产伦理久久久久久妇女| 成人av二区| 美腿丝袜在线亚洲一区| 国产精品三上| 欧美国产美女| 青青草国产成人99久久| re久久精品视频| 国产aⅴ精品一区二区四区| 老司机精品久久| 日韩免费福利视频| 久久国际精品| 日韩中文字幕一区二区三区| 国产网站在线| 国产欧美日韩一区二区三区四区| 欧美日韩国产欧| 成人午夜网址| 欧美天堂一区| 老鸭窝毛片一区二区三区| 美女精品一区二区| 亚洲男人在线| 午夜日韩福利| 欧美aa在线观看| 国产精品片aa在线观看| 女人av一区| 久久男人av资源站| 91成人精品观看| 水蜜桃久久夜色精品一区的特点| 日韩av免费| 精品久久久亚洲| 青青草精品视频| 亚洲精品亚洲人成在线观看| 自拍日韩欧美| 国产欧洲在线| 久久香蕉网站| 国产精品入口久久| 久久精品99国产国产精| 免费看日韩精品| 欧美日韩一二三四| 国产精品美女在线观看直播| 综合精品一区| 久久福利毛片| 欧美日韩国产传媒| 欧洲av不卡| 狠狠躁少妇一区二区三区| 精品美女在线视频| 国产毛片久久久| 欧美永久精品| 日韩在线视频一区二区三区| 亚洲深夜av| 女人天堂亚洲aⅴ在线观看| 99精品在线| 精品免费av在线| 99久久亚洲精品蜜臀| 日韩综合在线| 国产一区国产二区国产三区| 免费在线亚洲欧美| 欧美aⅴ一区二区三区视频| 欧美国产极品| 美女毛片一区二区三区四区最新中文字幕亚洲| 日本vs亚洲vs韩国一区三区二区| 蜜臀a∨国产成人精品| 视频一区视频二区在线观看| 99pao成人国产永久免费视频 | 天海翼精品一区二区三区| 日韩中文字幕麻豆| 亚洲天堂日韩在线| 日本电影久久久| 欧美影院精品| 国产精品伦一区二区| 国产精品久久久亚洲一区| 美腿丝袜在线亚洲一区| 精品国产亚洲一区二区三区在线| 高清日韩欧美| 天堂√中文最新版在线| 香蕉成人av| 激情欧美亚洲| 亚洲综合三区| 国产亚洲精品v| 欧美亚洲国产精品久久| 在线看片不卡| 亚洲精品乱码| 国产亚洲欧美日韩在线观看一区二区 | 欧美精品观看| 精品三级在线| 日韩精品2区| 午夜欧美精品| 日韩三级久久| 国产黄色一区| 久久精品免费一区二区三区| 五月天久久网站| 日本在线成人| 精品国产欧美日韩一区二区三区| 美女精品视频在线| 精品免费av在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲欧美久久| 国产亚洲欧美日韩在线观看一区二区| 精品久久中文| 狠狠色综合网| 欧美日韩99| 欧美日韩国产v| 视频精品一区二区| 麻豆91小视频| 青青青免费在线视频| 欧美日韩国产综合网| 亚洲人成亚洲精品| 久久永久免费| 欧美aa国产视频| 欧美一级久久| 99久久夜色精品国产亚洲1000部| 一本一道久久a久久| 精品一区二区三区在线观看视频 | 日韩中文影院| 亚洲一二av| 精品国产第一福利网站| 免费av一区二区三区四区| 午夜电影一区| 日韩毛片视频| 亚洲精一区二区三区| 国产成人精品一区二区三区免费 | 国产麻豆精品久久| 国产在线欧美| 国产精品高清一区二区| 99久久亚洲精品蜜臀| 欧美专区一区| 婷婷亚洲五月| 久久99久久久精品欧美| 欧美日韩免费观看一区=区三区 | 91精品国产经典在线观看| 日韩毛片在线| 清纯唯美亚洲综合一区| 欧美亚洲激情| 国产精品v一区二区三区| 国产免费成人| 日本一区二区高清不卡| 日韩中文字幕一区二区高清99| 久久精品国产亚洲夜色av网站 | 精品美女视频 | 国产一区二区三区不卡视频网站|