可以讀/etc/passwd!

這段。。

[文件上載]
PHP自動支持基于RFC 1867的文件上載,我們看下面的例子:

<FORM METHOD="POST" ENCTYPE="multipart/form-data">
<INPUT TYPE="FILE" NAME " /> 超碰免费视频公开观看,果冻传媒 在线播放观看,成人小视频在线观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中文件上傳的安全問題


可以讀/etc/passwd!

這段。。

[文件上載]
php自動支持基于RFC 1867的文件上載,我們看下面的例子:

<FORM METHOD="POST" ENCTYPE="multipart/form-data">
<INPUT TYPE="FILE" NAME="hello">
<INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="10240">
<INPUT TYPE="SUBMIT">
</FORM>

上面的代碼讓用戶從本地機器選擇一個文件,當點擊提交后,文件就會被上載到服務器。這顯然是很有用的功能,但是php的響應方式使這項功能變的不安全。當php第一次接到這種請求,甚至在它開始解析被調用的php代碼之前,它會先接受遠程用戶的文件,檢查文件的長度是否超過“$MAX_FILE_SIZE variable”定義的值,如果通過這些測試的話,文件就會被存在本地的一個臨時目錄中。

因此,攻擊者可以發送任意文件給運行php的主機,在php程序還沒有決定是否接受文件上載時,文件已經被存在服務器上了。

這里我就不討論利用文件上載來對服務器進行DOS攻擊的可能性了。

讓我們考慮一下處理文件上載的php程序,正如我們上面說的,文件被接收并且存在服務器上(位置是在配置文件中指定的,一般是/tmp),擴展名一般是隨機的,類似“phpxXuoXG”的形式。php程序需要上載文件的信息以便處理它,這可以通過兩種方式,一種方式是在php 3中已經使用的,另一種是在我們對以前的方法提出安全公告后引入的。

但是,我們可以肯定的說,問題還是存在的,大多數php程序還是使用老的方式來處理上載文件。php設置了四個全局變量來描述上載文件,比如說上面的例子:

$hello = Filename on local machine (e.g "/tmp/phpxXuoXG")
$hello_size = Size in bytes of file (e.g 1024)
$hello_name = The original name of the file on the remote system (e.g "c://temp//hello.txt")
$hello_type = Mime type of uploaded file (e.g "text/plain")

然后php程序開始處理根據“$hello”指定的文件,問題在于“$hello”不一定是一個php設置的變量,任何遠程用戶都可以指定它。如果我們使用下面的方式:

http://vulnhost/vuln.php?hello=/etc/passwd&hello_size=10240&hello_type=text/plain&hello_name=hello.txt

就導致了下面的php全局變量(當然POST方式也可以(甚至是Cookie)):

$hello = "/etc/passwd"
$hello_size = 10240
$hello_type = "text/plain"
$hello_name = "hello.txt"

上面的表單數據正好滿足了php程序所期望的變量,但是這時php程序不再處理上載的文件,而是處理“/etc/passwd”(通常會導致內容暴露)。這種攻擊可以用于暴露任何敏感文件的內容。 

 

php技術php中文件上傳的安全問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美大片免费 | 成人永久免费视频 | 亚洲中文久久精品AV无码 | 青柠在线观看视频在线高清完整 | 亚洲精品久久久无码AV片软件 | 国产欧美国产综合第一区 | 国产在线观看99 | 解开美女胸衣2破解版 | 久久婷婷色香五月综合激情 | 别停好爽好深好大好舒服视频 | 一区二区三区国产 | 免费看到湿的小黄文软件APP | 亚洲精品无码一区二区三区四虎 | yellow免费观看直播 | 日本国产精品无码一区免费看 | 日本 一二三 不卡 免费 | 男人有噶坏 | 贵妇局长的蕾丝乳罩 | 日韩视频在线观看 | 亚洲 日本 中文字幕 制服 | 快播可乐网 | 蜜臀亚洲AV永久无码精品老司机 | 国内精品久久人妻无码HD浪潮 | 亚洲人精品午夜射精日韩 | adc我们的永久网址 adc网址在线观看 | 白丝制服被啪到喷水很黄很暴力 | 儿子好妈妈的HD3中字抢劫 | cctv官网| 久久国产乱子伦精品免费M 久久国产露脸老熟女熟69 | 果冻传媒2021精品影视 | 日日噜噜夜夜躁躁狠狠 | 一本之道高清在线观看免费 | 69丰满少妇AV无码区 | 久久无码av三级 | 国产精品嫩草99AV在线 | 精品国产品国语在线不卡 | 日韩中文字幕亚洲无线码 | 用震蛋调教女性下面视频 | 性一交一无一伦一精一品 | 香蕉久久日日躁夜夜嗓 | 美女图片131亚洲午夜 |