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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

buuctf easyphp

發布時間:2023/12/20 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 buuctf easyphp 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


我們用這個輸出

但我不明白為什么,不能直接把“POST[‘a’];”全都異或掉,這多省事兒了,但好像不行,而且好像還只能是GET型,我嘗試了POST類型行不通。目前我就只知道它可以代替"GET",然后配合_POST[‘a’];” 全都異或掉,這多省事兒了,但好像不行,而且好像還只能是GET型,我嘗試了POST類型行不通。目前我就只知道它可以代替"_GET",然后配合P?OST[a];GETPOST"G?ET"{%ff%ff%ff%ff^%a0%b8%ba%ab}{%ff}();&ff=phpinfo,可以執行一些函數。拋開這道題,我們還可以: **http://127.0.0.1/?_=KaTeX parse error: Expected '}', got 'EOF' at end of input: …就可以執行任何函數了。 前面的{%ff%ff%ff%ff^%a0%b8%ba%ab}是[GET]的意思,后面是system的意思連上就是[_GET]的意思,后面是{system}的意思連上就是[G?ET]system{_GET}{system}(“type index.php”)

eval(str="str="str="{${phpinfo()}}"😉 → 可以執行phpinfo()
KaTeX parse error: Expected '}', got 'EOF' at end of input: {phpinfo()} = {{phpindo()}}

PHP復雜變量 {}不能被轉義,其包裹的部分可當作變量 花括號{}只是用于區別變量邊界的標識符
所以其實傳入的數據的意思就是我們GET的參數,之后傳入eval執行system,執行變量

這里第一點我們就已經能夠破譯了,下面的第二點就到了,上面的方法就是我們使用文件上傳方法的引子,下面我們就應該使用文件上傳的方式來將文件上傳上目標服務器進而獲取權限

不能上傳含有.ph后綴的文件,我們開始考慮.htaccess和.user.ini兩個形式的文件,
但是這里的.user.ini不太行,上傳user.ini需要去訪問PHP文件之后目標服務器才回去檢測user.ini的設置,而且該目錄之下好像必須
所以我們這里使用htaccess這個配置文件,他可以將.jpg圖片文件當成目標php文件執行

還有一個文件頭 的檢測,我們使用GIF89a來繞過,當他將我們限制需要用base64的形式讀取文件的時候,我們可以考慮在后面加上兩位數12,16,86之類的,作用是補全base64解碼需要的8位數
頭幻數,為什么是GIF89a?

對內容進行了過濾,讓內容不能包含<? ,一般情況下我們會選擇用
這里會出現問題,.htaccess文件會無法生效
我們可以使用#define width 1337 #define height 1337進行繞過,#在.htaccess中表示注釋,我們需要備注上寬和高,為啥不太清楚

用py來寫腳本,思路

1,先將我們要寫的腳本寫上,后面準備將他們傳上去,我們這不就導入requests包準備了,然后一個.htaccess的腳本,后面再寫一個傳入的木馬shell
2,Files是內置函數,第一個參數是文件名稱,第二個是對當前區域內的關聯映射(就是說這事那個文件),第三個是內置文件類型,
3,Data是上傳的方式
4,先將.htaccess上傳,我們就能對下面上傳的文件進行包含運行了,之后再將木馬shell進行上傳。完成了操作,b是將數據變成什么b開頭的什么格式,估計是為了后臺服務端的
5.之后我們發現上傳之后用蟻劍連上了,發現不行,有open_basedir的限制,
6.這樣就沒辦法了,只能說就是這個函數能進行文件可讀取區域的定義,我們要對他進行繞過

都會進行一次open_basedir的比對,即php_check_open_basedir_ex。由于相對路徑的問題,每次open_basedir的補全都會上跳。
比如初試open_basedir為/a/b/c/d
第一次chdir后變為/a/b/c,
第二次chdir后變為/a/b,
第三次chdir后變為/a,
第四次chdir后變為/,
那么這時候再進行ini_set,調整open_basedir為/即可通過php_check_open_basedir_ex的校驗,成功覆蓋,導致我們可以bypass open_basedir。

7.所以我們這里就是有幾級目錄就進行幾次…的操作,這樣的操作實質上是內置函數每一次都仿佛進行了一次cd …/ ,這樣在五次之后,我們就成功跳到了根目錄之下,這時候我們再進行目錄條件的設置就符合了條件,能將當前目錄設置成作
8.差不多就是這樣了,上傳之后我們就能讀取到文件,
9.當然,先進行var_dump(scandir("/"))來讀取,之后再進行別的

總結

以上是生活随笔為你收集整理的buuctf easyphp的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久视频在线观看 | 久久黄色视 | 久久久久草 | 午夜视频国产 | 国产美女一区二区三区 | 国产毛片久久久久久国产毛片 | 日韩激情av| 碰在线视频 | 黄频在线 | 国产精品高清在线观看 | 国产一级做a爰片久久毛片男男 | 成人免费网站在线 | 在线亚洲一区 | 人妻精品久久久久中文字幕 | 亚洲国产欧美日韩 | 夜间福利在线 | 一级一毛片 | 午夜成人影片 | 国产精品无码内射 | 18国产免费视频 | 在线观看av免费 | 精品日韩视频 | 日本妇女毛茸茸 | 国产成人无码精品久久久久 | 国产成人无码一区二区在线播放 | 3d动漫精品h区xxxxx区 | 欧洲午夜精品 | 国产精品丝袜视频无码一区69 | 国产aⅴ精品一区二区果冻 台湾性生生活1 | 日本在线有码 | 欧美videos另类极品 | 婷婷激情综合 | 日本特级毛片 | 日本三级日本三级日本三级极 | 欧美日韩国产一区二区在线观看 | 91久久久久久久 | 国产精品视频在线观看免费 | 日本丰满少妇 | 美女视频黄频视频大全 | 久久国产精品免费看 | 中国三级视频 | 欧美日韩亚洲一区 | 超碰pron| 狠狠干在线 | 国产精品老熟女视频一区二区 | 偷拍欧美另类 | 欧美又粗又大xxxxbbbb疯狂 | 成人欧美在线视频 | www久久久久 | 中文字幕11页中文字幕11页 | 国产欧美一区二区三区四区 | jizz成熟丰满日本少妇 | 超碰在线国产97 | 成人午夜av | 午夜丰满寂寞少妇精品 | 美美女高清毛片视频免费观看 | 色综合五月| 午夜激情在线观看 | 91在线无精精品入口 | 97国产一区| 亚洲精品一区二区18漫画 | 日韩av色图 | 日本a视频| 成人性生交生交视频 | 久久网站视频 | 欧美日韩精品二区 | 一区二区三区免费毛片 | 国产a级黄色| 欧美综合成人 | 日日射夜夜操 | 一区二区三区久久精品 | 国产精品一线天粉嫩av | 久草电影网站 | 日韩高清一区二区 | 国产综合激情 | 国产不卡毛片 | 91欧美激情一区二区三区成人 | 悠悠色在线| 中文字幕日韩高清 | 免费看欧美黄色片 | www..com国产| 曰本毛片 | 成人免费短视频 | 99热免费观看 | 少妇精品视频一区二区 | 日韩伦乱 | 亚洲av成人无码久久精品 | 蘑菇av| 91麻豆精品国产91久久久久久 | 四虎最新网址在线观看 | 男女啪啪十八 | 色婷婷av777| 久久精品a亚洲国产v高清不卡 | 国产女人18毛片水真多 | 97se在线视频 | 久久综合久久综合久久综合 | 午夜黄色录像 | 免费在线观看av | 性欧美lx╳lx╳ |