直播中
WordPress 縫隙概況
在該系統(tǒng)代碼里咱們發(fā)現(xiàn)wp_mail這個(gè)函數(shù)具體的作用是用來發(fā)送郵件,用戶找回暗碼首要會(huì)發(fā)送郵件曩昔,承認(rèn)賬號(hào)的所有者,然后再進(jìn)行從頭設(shè)置暗碼,但是在這個(gè)找回暗碼發(fā)送郵件的過程中,咱們發(fā)現(xiàn),代碼里的發(fā)送服務(wù)器地址:server這個(gè)值里是能夠假造的,也就是說咱們能夠結(jié)構(gòu)歹意的函數(shù)來對(duì)其進(jìn)行sql注入以及查詢數(shù)據(jù)庫里的賬號(hào)暗碼。
在正常的情況下,網(wǎng)站發(fā)送郵件的參數(shù)裝備里會(huì)把退件的一個(gè)地址作為用戶暗碼找回的時(shí)分,假如沒有發(fā)送到對(duì)方的郵件里,會(huì)直接退回到退件的郵件地址里去,也就是說咱們能夠設(shè)置退件的地址發(fā)送到咱們?cè)O(shè)置好的郵件地址里去,咱們來進(jìn)行從頭找回暗碼,設(shè)置用戶的新的暗碼。
咱們首要使用阿里云的服務(wù)器,ECS購買一個(gè)按量付費(fèi)的國內(nèi)服務(wù)器,linux centos系統(tǒng),然后裝置nginx+PHP+mysql數(shù)據(jù)庫的這么一個(gè)網(wǎng)站環(huán)境,再下載WordPress官方的一個(gè)版別,裝置到服務(wù)器中,咱們來現(xiàn)場實(shí)戰(zhàn)一下:如下圖:
咱們創(chuàng)建一個(gè)咱們自己的郵箱,在服務(wù)器里搭建好郵箱的環(huán)境,敞開stmp25端口,然后抓包WordPress找回這兒,長途代碼履行咱們的操作,如下圖:
這兒咱們提交到咱們的網(wǎng)站里去,郵件沒有發(fā)送成功就會(huì)退送到咱們長途代碼指定好的郵件地址里去的.
然后假如郵件里沒有用戶暗碼找回的鏈接,咱們能夠通過檢查源代碼或者是html代碼就能夠看到從頭設(shè)置用戶暗碼的鏈接。