日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

白名单+winhex

發(fā)布時(shí)間:2024/3/26 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 白名单+winhex 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

1.地址

2.代碼解析

3.%00

4.上傳木馬文件

5.使用連接工具進(jìn)行連接


原upload-labs靶場第11關(guān),flag文件在C:\Windows\flag下

2.代碼解析

$is_upload = false; $msg = null; if(isset($_POST['submit'])){$ext_arr = array('jpg','png','gif');$file_ext = substr($_FILES['upload_file']['name'],strrpos($_FILES['upload_file']['name'],".")+1);if(in_array($file_ext,$ext_arr)){$temp_file = $_FILES['upload_file']['tmp_name'];$img_path = $_GET['save_path']."/".rand(10, 99).date("YmdHis").".".$file_ext;if(move_uploaded_file($temp_file,$img_path)){$is_upload = true;} else {$msg = '上傳出錯(cuò)!';}} else{$msg = "只允許上傳.jpg|.png|.gif類型文件!";} }

可以看出這是使用了白名單,但是文件保存路徑外漏 , 而00截?cái)嗤ǔS脕砝@過白名單的限制。?

3.%00

一種基于操作系統(tǒng)的漏洞,在識別字符串時(shí),當(dāng)讀取到\0字符時(shí),就認(rèn)為讀取到了一個(gè)字符串的結(jié)束符號。因此,我們可以通過修改數(shù)據(jù)包,插入\0字符的方式,達(dá)到字符串截?cái)嗟哪康摹?/p>

a.asp%00.jpg 就會變成a.asp,后面的.jpg就會被%00截?cái)嗔?/p>

使用條件

  • php版本小于5.3.29
  • magic_quotes_gpc = Off

要不會使用%00的時(shí)候會上傳錯(cuò)誤

4.上傳木馬文件

上傳一個(gè)php文件,使用bp抓包進(jìn)行修改

上傳成功

5.使用連接工具進(jìn)行連接

找到flag文件下的圖片將起下載下來

6.使用winhex查看

總結(jié)

以上是生活随笔為你收集整理的白名单+winhex的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。