<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web — Пингискок</title><link>https://rmrf.tips/tags/web/</link><description>Баги, уязвимости и security-ресерч. Web2, Web3, Bug Bounty</description><generator>Hugo</generator><language>ru</language><managingEditor>rmrf_0</managingEditor><webMaster>rmrf_0</webMaster><copyright>&#169; 2026 Пингискок</copyright><lastBuildDate>Sat, 24 Oct 2026 00:00:00 +0300</lastBuildDate><atom:link href="https://rmrf.tips/tags/web/index.xml" rel="self" type="application/rss+xml"/><item><title>Веб-серверы, часть 2: что происходит с запросом внутри nginx и Apache</title><link>https://rmrf.tips/series/web-servers/web-servers-anatomy/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0300</pubDate><guid>https://rmrf.tips/series/web-servers/web-servers-anatomy/</guid><description>Как nginx и Apache выбирают сайт, обрабатывают путь и передают запрос приложению. Что из этого можно проверить чёрным ящиком.</description></item><item><title>Веб-серверы, часть 1: где на самом деле ломается HTTP</title><link>https://rmrf.tips/series/web-servers/web-servers-why-broken/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0300</pubDate><guid>https://rmrf.tips/series/web-servers/web-servers-why-broken/</guid><description>Как прокси и приложение разбирают один запрос по-разному: границы тела, путь, служебные заголовки и ключ кэша.</description></item><item><title>JWT, часть 20: Постквантовый JWT и будущее токенов</title><link>https://rmrf.tips/series/jwt/jwt-post-quantum/</link><pubDate>Fri, 03 Apr 2026 20:20:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-post-quantum/</guid><description>Финал серии. Алгоритм Шора ломает все асимметричные JWT-алгоритмы. ML-DSA подписи по 2.4 KB не влезают в cookie. SD-JWT для selective disclosure. Harvest Now, Decrypt Later — почему миграция JWE на постквантовую криптографию нужна уже сейчас.</description></item><item><title>JWT, часть 19: RFC 8725 - чеклист который никто не читает</title><link>https://rmrf.tips/series/jwt/jwt-rfc8725/</link><pubDate>Fri, 03 Apr 2026 20:19:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-rfc8725/</guid><description>RFC 8725 — пятнадцать правил безопасности JWT от авторов стандарта. Для каждого — какую атаку из серии оно предотвращает, какие CVE существуют, и почему ~65% приложений не проверяют aud. Плюс три новых правила из bis-обновления 2026.</description></item><item><title>JWT, часть 18: Что вместо JWT - PASETO, Macaroons, opaque tokens и server-side sessions</title><link>https://rmrf.tips/series/jwt/jwt-alternatives/</link><pubDate>Fri, 03 Apr 2026 20:18:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-alternatives/</guid><description>JWT не идеален — 70+ CVE за десять лет. Разбираем альтернативы: PASETO без поля alg, Macaroons с уникальным attenuation, opaque tokens с мгновенным отзывом, серверные сессии Google/Netflix. Для каждой — что ломать на пентесте.</description></item><item><title>JWT, часть 17: Hardcoded secrets - когда секрет лежит в открытом коде</title><link>https://rmrf.tips/series/jwt/jwt-hardcoded-secrets/</link><pubDate>Fri, 03 Apr 2026 20:17:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-hardcoded-secrets/</guid><description>CVE-2025-20188 (CVSS 10.0): восемь символов 'notfound' в Lua-скрипте Cisco IOS XE = root RCE на enterprise-оборудовании. 17% JWT CVE за 2024-2026 — захардкоженные секреты. Где искать: git-история, Docker-слои, JS-бандлы, source maps, firmware.</description></item><item><title>JWT, часть 14: Продвинутые криптоатаки - lattice, side-channels, fault injection</title><link>https://rmrf.tips/series/jwt/jwt-advanced-crypto/</link><pubDate>Sat, 28 Mar 2026 10:14:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-advanced-crypto/</guid><description>Утечка трёх бит nonce из каждой ECDSA-подписи — и 100 подписей спустя у тебя полный приватный ключ. Minerva, TPM-FAIL, EUCLEAK: реальные атаки на реальные устройства, и что из этого применимо на веб-пентесте прямо сейчас.</description></item><item><title>JWT, часть 13: XSS + JWT = полный захват аккаунта</title><link>https://rmrf.tips/series/jwt/jwt-xss/</link><pubDate>Sat, 28 Mar 2026 10:13:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-xss/</guid><description>Нашёл Reflected XSS? Если приложение хранит JWT в localStorage, это не просто alert(1) — это захват всех аккаунтов. Разбираем кражу из каждого хранилища, CSP bypass через WebRTC и CSS injection, и единственные защиты, которые реально работают.</description></item><item><title>JWT, часть 12: JWT в OAuth 2.0 и OIDC - где ломается в реальном мире</title><link>https://rmrf.tips/series/jwt/jwt-oauth-oidc/</link><pubDate>Sat, 28 Mar 2026 10:12:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-oauth-oidc/</guid><description>На стыках компонентов OAuth/OIDC появляются атаки, которых нет в изоляции: token confusion, cross-service relay, ALBeast в AWS и обход DPoP — с конкретными CVE и пошаговыми проверками для пентеста.</description></item><item><title>JWT, часть 11: JWT-библиотеки - рейтинг дырявости</title><link>https://rmrf.tips/series/jwt/jwt-libraries/</link><pubDate>Sat, 28 Mar 2026 10:11:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-libraries/</guid><description>От выбора библиотеки зависит, какие атаки сработают: рейтинг самых уязвимых, tier-классификация от рекомендуемых до опасных, и fingerprinting бэкенда по заголовку токена без единого запроса к серверу.</description></item><item><title>JWT, часть 10: JWE - шифрованные токены и как их ломать</title><link>https://rmrf.tips/series/jwt/jwt-jwe/</link><pubDate>Sat, 28 Mar 2026 10:10:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-jwe/</guid><description>JWE - зашифрованные JWT с пятью частями и двумя уровнями шифрования. Разбираем весь зоопарк атак: Invalid Curve на ECDH-ES, Bleichenbacher на RSA1_5, Padding Oracle на AES-CBC, PBES2 DoS одним запросом и forbidden attack на AES-GCM.</description></item><item><title>JWT, часть 9: Криптография JWT для хакеров</title><link>https://rmrf.tips/series/jwt/jwt-crypto/</link><pubDate>Sat, 28 Mar 2026 10:09:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-crypto/</guid><description>Разбираем математику за HMAC, RSA и ECDSA изнутри: почему Sony потеряла PlayStation 3 из-за одного повторяющегося числа, и как частичная утечка nonce позволяет восстановить приватный ключ.</description></item><item><title>JWT, часть 8: Psychic Signatures - нулевая подпись на Java</title><link>https://rmrf.tips/series/jwt/jwt-psychic-signatures/</link><pubDate>Sat, 21 Mar 2026 18:07:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-psychic-signatures/</guid><description>Подпись из одних нулей проходит ECDSA-верификацию на Java 15-18. Для любого сообщения, с любым ключом. Пять строк Python - и ты admin.</description></item><item><title>JWT, часть 7: Брутфорс JWT секретов на GPU</title><link>https://rmrf.tips/series/jwt/jwt-bruteforce/</link><pubDate>Sat, 21 Mar 2026 18:06:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-bruteforce/</guid><description>JWT содержит все для офлайн-атаки: сообщение и подпись. Hashcat на GPU перебирает 150 миллионов HS256 в секунду. Секрет 'secret' подбирается за 2 секунды.</description></item><item><title>JWT, часть 6: jku/x5u/jwk/x5c - весь заголовок JWT это attack surface</title><link>https://rmrf.tips/series/jwt/jwt-header-injection/</link><pubDate>Sat, 21 Mar 2026 18:05:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-header-injection/</guid><description>Заголовок JWT может содержать URL, и сервер пойдет по этому URL скачивать ключ для проверки подписи. Это не баг - это RFC 7515.</description></item><item><title>JWT, часть 5: kid injection - SQL Injection через заголовок токена</title><link>https://rmrf.tips/series/jwt/jwt-kid-injection/</link><pubDate>Sat, 21 Mar 2026 18:04:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-kid-injection/</guid><description>RFC не определяет структуру kid. Разработчики используют его как путь к файлу, SQL-параметр или аргумент команды. Каждый вариант - отдельный класс уязвимостей.</description></item><item><title>JWT, часть 4: Algorithm Confusion - публичный ключ как пароль</title><link>https://rmrf.tips/series/jwt/jwt-algorithm-confusion/</link><pubDate>Sat, 21 Mar 2026 18:03:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-algorithm-confusion/</guid><description>Берешь публичный ключ сервера из открытого доступа, подписываешь им токен - и сервер его принимает. Подпись есть, подпись корректна, но токен поддельный.</description></item><item><title>JWT, часть 3: alg:none - одна строчка и ты admin</title><link>https://rmrf.tips/series/jwt/jwt-alg-none/</link><pubDate>Sat, 21 Mar 2026 18:02:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-alg-none/</guid><description>RFC требует поддержку алгоритма none в каждой JWT-библиотеке. Меняем одно поле в заголовке - и сервер пропускает проверку подписи.</description></item><item><title>JWT, часть 2: Анатомия JWT - разбираем токен побайтово</title><link>https://rmrf.tips/series/jwt/jwt-anatomy/</link><pubDate>Fri, 20 Mar 2026 18:01:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-anatomy/</guid><description>Берем реальный токен и разбираем как патологоанатом: header, payload, signature, Base64url, claims, edge cases.</description></item><item><title>JWT, часть 1: Почему JWT - самый дырявый стандарт в вебе</title><link>https://rmrf.tips/series/jwt/jwt-why-broken/</link><pubDate>Fri, 20 Mar 2026 18:00:00 +0300</pubDate><guid>https://rmrf.tips/series/jwt/jwt-why-broken/</guid><description>70+ CVE за десять лет. Один баг из 2015 года до сих пор стреляет в 2026-м. Разбираемся, почему JWT упорно остается дырявым.</description></item></channel></rss>