BugTraq.Ru
Русский BugTraq
http://www.bugtraq.ru/rsn/archive/2002/07/29.html

Уязвимости Aquonics File Manager
dl // 20.07.02 15:20

Aquonics File Manager 1.5 - онлайновый менеджер файлов.
[Не забывайте при копировании материала указывать полный адрес источника: http://www.bugtraq.ru/rsn/archive/2002/07/29.html]

Используя первую уязвимость, 'Обратный путь в директориях', вы получаете возможность просматривать все файлы, добавляя код обратного пути, (../../../ ...) Пример - просмотр файла etc/passwd:
www.vulnerable.url/filemanager/source.php?../../../../etc/passwd

Вторая уязвимость, 'Повышение прав доступа', дает возможность просмотра файла userlist.cgi, в котором хранятся логины, и зашифрованные MD5 пароли. Пример использования уязвимости:
www.vulnerable.url/filemanager/source.php?filemanager/userlist.cgi

Для данных операций необходим статус не менее Super Admin(не который, кстати, не имеет непосредственного отношения к админитрированию и должен был бы называться Advanced User).

--Уязвимы--
Aquonics File Manager 1.5

Источник: Advisory by Eraser    
предложить новость  |  обсудить  |  все отзывы (2) [7937]
назад «  » вперед

последние новости
Microsoft обещает радикально усилить безопасность Windows в следующем году // 19.11.24 17:09
Ядро Linux избавляется от российских мейнтейнеров // 23.10.24 23:10
20 лет Ubuntu // 20.10.24 19:11
Tailscale окончательно забанила российские адреса // 02.10.24 18:54
Прекращение работы антивируса Касперского в США // 30.09.24 17:30
Microsoft Authenticator теряет пользовательские аккаунты // 05.08.24 22:21
Облачнолазурное // 31.07.24 17:34

Комментарии:

возможность просматривать все 31.10.05 15:42  
Автор: mikhus Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Используя первую уязвимость, 'Обратный путь в
> директориях', вы получаете
возможность просматривать все
> файлы, добавляя код обратного пути,
(../../../ ...)
> Пример - просмотр файла etc/passwd:

>
> www.vulnerable.url/filemanager/source.php?../../../../etc/p
> asswd


После строчки 50 добавляем

if (preg_match( '/^\.\./', $QUERY_STRING)) {
die ( 'Fuck OFF!!!');
}

Это так, на скору руку :)
А ещё лучше: 31.10.05 15:48  
Автор: mikhus Статус: Незарегистрированный пользователь
<"чистая" ссылка>
>
> После строчки 50 добавляем
>
> if (preg_match( '/^\.\./', $QUERY_STRING)) {
> die ( 'Fuck OFF!!!');
> }
>
> Это так, на скору руку :)

А ещё лучше:

if (preg_match( '/^(\.)+\//', $QUERY_STRING)) {
die ( 'Fuck OFF!!!');
}

Дабы нельзя было начать с ./
<добавить комментарий>





  Copyright © 2001-2024 Dmitry Leonov Design: Vadim Derkach