[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: + 1 причина посылать на 404
XCross
Сегодня читал старенький Хакер 06/137/10. Дак вот, там шла речь о софтине, которая ищет папки и файлы на сервере по принципу брутфорса.
Ее имя OWASP DirBuster. Удобная штука laugh.gif . Но! Я так понял, что она ориентируется на ответ 202, 403, 303. Поэтому можно сделать вывод, что если папка секретная, то нужно посылать на 404, от греха подальше.

за день я обчасал свой localhost =)


Так, если на сайте есть возможность загрузки файлов, злоумышленник может найти папку, в которую они загружаются, залить туда php-файл(если админ кривой) и запустить его!



Спустя 1 час, 39 минут, 24 секунды (15.10.2011 - 22:43) killer8080 написал(а):
Цитата (kmaks @ 15.10.2011 - 21:03)
Так, если на сайте есть возможность загрузки файлов, злоумышленник может найти папку, в которую они загружаются, залить туда php-файл(если админ кривой) и запустить его!

Не админ, а программист писавший скрипт. Всегда нужно проверять что грузится на сервер.

Спустя 13 часов, 23 минуты, 4 секунды (16.10.2011 - 12:06) Белый Тигр написал(а):
Идея с посылом 404 от закрытых папок хорошая. Но лучше уж тогда просто вынести их за веб-директорию.

Спустя 19 минут, 22 секунды (16.10.2011 - 12:25) XCross написал(а):
А если это админка? Обычно ее таким способом ищут =)

Спустя 3 часа, 35 минут, 17 секунд (16.10.2011 - 16:00) Белый Тигр написал(а):
Просто по IP доступ к ней ограничить и всё.

Спустя 47 минут, 18 секунд (16.10.2011 - 16:48) XCross написал(а):
Тогда будет forbidden и это будет значить, что папка существует =)

Я вот думал, что у меня защищено. Оказывается мой скрипт отдает 301 ошибку.

Спустя 1 час, 50 минут, 48 секунд (16.10.2011 - 18:38) Белый Тигр написал(а):
Цитата
Тогда будет forbidden и это будет значить, что папка существует =)

Сделайте правило перезаписи URL на несуществующий объект при условии что IP не ваш. Будет вам 404.
Цитата
Я вот думал, что у меня защищено. Оказывается мой скрипт отдает 301 ошибку.

Это не ошибка, а статус-код smile.gif Переадресация.

Спустя 4 минуты, 59 секунд (16.10.2011 - 18:43) XCross написал(а):
Цитата
Это не ошибка, а статус-код

Он самый smile.gif

Спустя 2 часа, 45 минут, 59 секунд (16.10.2011 - 21:29) ancient mariner написал(а):
Цитата
если папка секретная, то нужно посылать на 404, от греха подальше.

Чё-то я не понимаю логики - если к папке нет доступа, не всё ли равно?

Спустя 6 часов, 58 минут (17.10.2011 - 04:27) XCross написал(а):
Чем меньше информации - тем лучше.

Спустя 2 часа, 58 минут, 32 секунды (17.10.2011 - 07:26) Guest написал(а):
Тогда вопрос: как правильно послать на 404 из 403?
Если прописать одинаковые файлы в командах
ErrorDocument 403 /404.html
ErrorDocument 404 /404.html

то ошибка же все равно будет 403 в заголовке или я не прав?

Спустя 2 часа, 32 минуты, 54 секунды (17.10.2011 - 09:59) Zerstoren написал(а):
Это только вывод этих страниц сервером.

Если файла/папки не существует в системе, то будет выдан 404 http код.
Если в корне лежит .htaccess с параметром deny from all. То при попытки открыть эту папку - будет отдан 401 код.

Но самый лучший вариант - это запретить открытие содержимого папок, если не указан файл. Т.е. адрес картинки img/some_image_url.png и если открыть img/ то мы увидим все содержимое этой директории. Запрещаем это через

Options -Indexes

Спустя 5 часов, 2 минуты, 55 секунд (17.10.2011 - 15:02) killer8080 написал(а):
Цитата (Guest @ 17.10.2011 - 07:26)
Тогда вопрос: как правильно послать на 404 из 403?

Зачем? Тогда уж нужно сразу делать 404 ошибку. Заменяем классический
Order Allow,Deny
Deny from all
на
RewriteEngine On
RewriteRule .* [R=404]
и будет вам стандартная 404 страница, с заголовком. user posted image

Спустя 26 минут, 57 секунд (17.10.2011 - 15:29) XCross написал(а):
Acunetix Web Vulnerability Scanner 7

За 2 минуты почти полностью состряпала структуру каталогов.

Спустя 4 минуты, 35 секунд (17.10.2011 - 15:33) Guest написал(а):
Спасибо, killer8080!
Но правильнее так
RewriteEngine On
RewriteRule .* - [R=404]

;)

Спустя 2 минуты, 12 секунд (17.10.2011 - 15:35) killer8080 написал(а):
Цитата (Guest @ 17.10.2011 - 15:33)
Но правильнее так

Да без разницы хоть
RewriteEngine On
RewriteRule .* [R=301]
всё равно будет работать user posted image


_____________
Обмен Ukash на WebMoney
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.