Ethical Hack Изменение заголовков запросов для доступа к закрытой странице ASP.NET - PullRequest
0 голосов
/ 26 января 2019

Я получил результаты для оценки этического взлома на одном из моих сайтов asp.net. Одним из элементов был многошаговый способ, которым хакер изменил запрос, чтобы отобразить страницу, к которой у него не должно было быть доступа с его привилегиями пользователя. Ниже приведены шаги, которые он выполнил для выполнения взлома:

  1. авторизовался с правами администратора.
  2. перешел на страницу «А».
  3. используя его инструмент Burp, сохранил копию заголовков страниц.
  4. Затем он вошел в систему, используя учетную запись пользователя, которая не может видеть страницу «А».
  5. возвращается на домашнюю страницу, чтобы получить новый запрос.
  6. с помощью инструмента Burp открывает заголовки запросов для домашней страницы и заменяет их содержимым, которое он сохранил со страницы «A».
  7. он продолжает запрос и теперь может видеть содержимое страницы "A".

Я попытался программно проверить request.url и сравнить его с тем, какие страницы есть у пользователя, но хакер сказал, что это не исправило.

Есть ли способ предотвратить это в ASP.NET 4.x? Есть ли какое-либо свойство web.config, которое я могу установить, чтобы кто-то не мог изменить заголовки запроса и выполнить этот вид взлома?

...