TGViewer
.NET Kings .NET Kings @netskings · 7.36K subscribers
Post #739 583
👁‍🗨Hello world~

Пароль верный, а пользователь чужой. OWASP A07: Authentication Failures

• Authentication Failures (ошибки аутентификации) объединяет проблемы, из-за которых приложение позволяет постороннему выдать себя за законного пользователя.

• В OWASP Top 10:2025 категория сохраняет седьмое место и охватывает не только проверку паролей, но и восстановление доступа, многофакторную аутентификацию и управление сессиями.

• Важно не путать аутентификацию и авторизацию. Первая проверяет, кто вы, вторая определяет, какие действия вам разрешены. Войти в чужой аккаунт и получить доступ к чужим данным из своего аккаунта могут позволить совершенно разные ошибки.

• Представим обычный интернет-магазин, пользователь установил длинный пароль со спецсимволами, но такой же использовал на старом форуме. Данные форума утекли, и пара из почты и пароля оказалась у атакующего.

• Теперь пароль даже не нужно подбирать. Атакующий автоматически проверяет готовые пары на других сайтах, если магазин принимает такую пару без дополнительной проверки, он впускает постороннего через обычную форму входа. Эта атака называется credential stuffing.

• Сложность пароля здесь уже ничего не меняет: он известен. Снизить риск помогают MFA, ограничение автоматических попыток входа и проверка новых паролей по базам известных утечек. При этом жёсткая блокировка после нескольких ошибок тоже требует осторожности, иначе атакующий сможет блокировать чужие аккаунты намеренно.

• Но проверкой пароля всё не заканчивается, после входа приложение обычно создаёт сессию, а браузер хранит её идентификатор в cookie. Благодаря этому пользователю не приходится заново вводить пароль при открытии каждой страницы.

• Ещё один пример: пользователь нажимает "Выйти", сайт удаляет cookie из его браузера и показывает форму входа, но оставляет сессию действующей на сервере. Если атакующий раньше получил копию её идентификатора, он сможет продолжить пользоваться аккаунтом.

• Для пользователя выход состоялся, для сервера нет, поэтому недостаточно очистить cookie, при выходе нужно сделать сессию недействительной на сервере. Её срок действия также должен ограничиваться сервером, а не только настройками браузера.

• Аутентификация не сводится к сравнению двух паролей, нужно проверять весь путь, как человек входит в аккаунт, восстанавливает доступ и завершает работу. Удачи!

#OWASP #ВебБезопасность

• Поддержать автора монеткой: @v_meshke
  • 👍 9
  • ❤‍🔥 3
  • ❤ 2
More from @netskings
  1. Oct 11, 2026👁‍🗨Hello world~ Pl@ntNet: Как растения помогают искать место съёмки • На фотографии нет…
  2. Oct 10, 2026👁‍🗨Hello world~ Wi-Fi deauthentication: Почему отключить клиента получается не всегда •…
  3. Oct 10, 2026👁‍🗨Hello world~ Изучаем сеть: Что такое VLAN • VLAN (Virtual Local Area Network) — техно…
  4. Oct 9, 2026👁‍🗨Hello world~ DEP, ASLR и CFI: Почему переполнение буфера ещё не означает взлом • Мы у…
  5. Oct 9, 2026👁‍🗨Hello world~ OWASP ASVS: Что именно проверять в приложении • В посте про OWASP я уже…
  6. Oct 7, 2026👁‍🗨Hello world~ GEOINT: Координаты, зоны доступности и оценка толпы • Иногда в исследова…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →