Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 11727|Отговор: 0

[Бакшиши] ASP.NET Забраняват достъпа до лог файлове под формата на URL адреси

[Копирай линк]
Публикувано в 19.09.2020 г. 12:55:09 ч. | | | |
asp.net Когато се използва log4net за записване на логове, лог файловете се съхраняват в папка в коренната директория на проекта, ако нападателят може да намери txt log файла чрез brutforce compersonation заявки и да го достъпи чрез URL адреса, можеш да получиш чувствителна информация, как да блокираш достъпа до чувствителната директория чрез URL адреса? Тази статия ще обясни.

Лог файлове:

http://localhost:60155/Log/LogInfo/20180903.txt



Можеш лесно да четеш съдържанието на лог файла през браузър, как да блокираш достъп до чувствителни директории чрез URL адреси?

Метод 1 (Измерен)

В Web.config конфигурирайте следната конфигурация:



В този момент прегледайте 20180903.txt отново в директорията Log/LogInfo и установете, че е забранена, а подканата е следната:



Страницата показва грешка 404, а страницата е персонализирана страница с грешка 404, която аз персонализирах.

Забележка: Конфигурираният лог няма да бъде чувствителен към регистри, тоест всички малки URL връзки също ще докладват грешка 404.

Метод 2 (нетестван)

Или редактирайте web.config файла по следния начин:


Кодът на HttpForbiddenHandler е следният:


Принципът е да се препрати връзката на зададеното правило към съответния конвейер на заявки, а след това персонализираният HTTP конвейер за заявки ще обработи заявката.




Предишен:Autofac контролира обхвата и живота
Следващ:ASP.NET Core получава относителния път към текущия URL адрес
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com