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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

攻防世界-web-ics-07-从0到1的解题历程writeup

發布時間:2024/9/30 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 攻防世界-web-ics-07-从0到1的解题历程writeup 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目分析

首先拿到題目描述:工控云管理系統項目管理頁面解析漏洞

找到題目入口

點擊view-source對源碼進行審計

if?(isset($_GET[page])?&&?$_GET[page]?!=?'index.php')?{??????include('flag.php');????}else?{??????header('Location:??page=flag.php');????}

就是page參數不傳index.php就會包含上flag.php,如果page參數為index.php就會跳轉到page=flag.php

<?php?????if?($_SESSION['admin'])?{???????$con?=?$_POST['con'];???????$file?=?$_POST['file'];???????$filename?=?"backup/".$file;???????if(preg_match('/.+\.ph(p[3457]?|t|tml)$/i',?$filename)){??????????die("Bad?file?extension");???????}else{????????????chdir('uploaded');???????????$f?=?fopen($filename,?'w');???????????fwrite($f,?$con);???????????fclose($f);???????}?????}??????>

存在session admin為true,則可通過這邊上傳木馬,但是可以發現的是,對文件名有一個正則,這個等會再看。首先看如何將session的admin設為true。

<?php??????if?(isset($_GET[id])?&&?floatval($_GET[id])?!==?'1'?&&?substr($_GET[id],?-1)?===?'9')?{????????include?'config.php';????????$id?=?mysql_real_escape_string($_GET[id]);????????$sql="select?*?from?cetc007.user?where?id='$id'";????????$result?=?mysql_query($sql);????????$result?=?mysql_fetch_object($result);??????}?else?{????????$result?=?False;????????die();??????}??????if(!$result)die("<br?>something?wae?wrong?!?<br>");??????if($result){????????echo?"id:?".$result->id."</br>";????????echo?"name:".$result->user."</br>";????????$_SESSION['admin']?=?True;??????}??????>

存在參數id,且參數不為1且最后一位為9。會去執行查找項目功能。

解題流程

隨意輸入id為9查看反饋為

這邊嘗試了一下

發現1 9即可繞過。因為顯然floatval($_GET[id])?!==?'1’這是不等的,因為結果數據類型不同。然后最后一位為9.

然后本地數據庫跑一下

轉為int類型直接就是1。所以直接能查出admin的那一條記錄。

然后嘗試去上傳界面上傳getshell

<?php?????if?($_SESSION['admin'])?{???????$con?=?$_POST['con'];???????$file?=?$_POST['file'];???????$filename?=?"backup/".$file;???????if(preg_match('/.+\.ph(p[3457]?|t|tml)$/i',?$filename)){??????????die("Bad?file?extension");???????}else{????????????chdir('uploaded');???????????$f?=?fopen($filename,?'w');???????????fwrite($f,?$con);???????????fclose($f);???????}?????}??????>

可以發現post兩個參數分別為con是文件內容,file為文件名。
然后嘗試繞過正則

preg_match(’/.+.ph(p[3457]?|t|tml)/i′,/i',?/i,?filename)個人理解是。。這個需要繞過嗎,直接上傳配置文件,解析別的后綴名為php不就好了嗎。

首先存在.htaccess文件

上傳一句話木馬。

上傳覆蓋.htaccess

但是發現.jpg文件并沒有被作為可執行文件執行

那應該是

.htaccess沒有寫權限吧。

找先知上一些上傳繞過的方法

因為獲取文件后綴進行正則匹配的時候,只會匹配最后一個.后的內容,所以通過php/.繞過

蟻劍連上去發現找到flag即可

神奇的是,發現成功上傳了.htaccess文件,但是并沒有能把jpg文件解析了emmm

望大佬告知~

總結

以上是生活随笔為你收集整理的攻防世界-web-ics-07-从0到1的解题历程writeup的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男人操女人免费网站 | av在线免费网站 | 日韩欧美四区 | 精品无码三级在线观看视频 | 欧美日韩欧美 | 日韩精品在线免费视频 | 色欲av伊人久久大香线蕉影院 | 校园春色综合 | 欧美久久久久久久久 | 国产精品视频999 | av一区二区三区 | 国产精品xxx在线观看 | 超碰人人人人 | 色欲久久久天天天综合网 | 国产婷婷 | 婷婷在线免费 | 中文字幕日韩有码 | 神马午夜av| 人妻久久一区二区三区 | 日本精品视频在线观看 | 伊人久久天堂 | 香蕉免费在线视频 | 亚洲色图13p | 日韩欧美一区在线 | 欧美日本久久 | 免费人成又黄又爽又色 | 青草av在线 | 热久久精品 | 男女视频在线免费观看 | 9i在线看片成人免费 | 二区视频在线 | 国产视频一区二区 | 91天天干 | 国产夫妻性生活视频 | 两根大肉大捧一进一出好爽视频 | 日本a一级片 | 91啪国产在线 | 无码人妻av一区二区三区波多野 | 深夜视频在线看 | 国产一区二区小视频 | 美女爽爽爽 | 高h调教冰块play男男双性文 | 国产日产亚洲系列最新 | 中文字幕av免费在线观看 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产精品偷伦视频免费看 | 欧美经典一区二区 | 午夜羞羞网站 | 亚洲伦理影院 | 国产91精品看黄网站在线观看 | 欧美一区二区三区成人久久片 | 在线观看v片 | 九九亚洲视频 | 青娱乐91| 午夜一区在线 | 精品久久久久久久久久久久久 | 国产精品高潮AV无码 | 亚洲视频免费观看 | 少妇在线观看 | 一级黄色在线 | 四虎影 | 欧美理论片在线观看 | 精品aaa | av在线操 | 日韩v片 | 日本一区二区在线不卡 | 操久久| 人人干人人做 | 性视频久久 | 国产麻豆一精品一男同 | 青青草视频在线观看免费 | 91高清免费视频 | 懂色av蜜臀av粉嫩av分享吧 | 一本一道精品欧美中文字幕 | 巨大胸大乳奶电影 | 又紧又大又爽精品一区二区 | 波多野结衣福利 | 老司机久久| 夜色网| 相亲对象是问题学生动漫免费观看 | 成人午夜视频在线观看 | 欧美一级啪啪 | 最新中文在线视频 | 日韩一级片免费在线观看 | 黄色a一级 | 国产网站久久 | 久久不射视频 | 99re6在线精品视频免费播放 | av手机网站| 男女视频一区二区 | 久久免费在线观看视频 | 日韩欧美一区二区免费 | 青青草原国产在线观看 | 国产日韩欧美亚洲 | 欧美,日韩,国产在线 | 黄色理伦 | 亚洲精品一区二区潘金莲 | 国产欧美日韩三区 | 亚洲狠狠丁香婷婷综合久久久 |