Перейти к основному содержанию

Временной горизонт

Несколько лет

В фасете «Временной горизонт» значение «Несколько лет» группирует статьи по периоду, в течение которого сигнал может сохранять значение. Страница помогает отличить срочные операционные изменения от более долгих сдвигов в управлении, инвестициях, стандартах и инфраструктуре. Сроки сопоставляются с открытыми источниками, участниками, рынком, рисками для клиентов, политическим давлением и планированием инфраструктуры, чтобы понять, требует ли событие немедленных действий или длительного наблюдения.

Подтверждение, не сумевшее назвать прибывший пакет: как алгоритм Karn научил TCP отказываться от измерения

История

Подтверждение, не сумевшее назвать прибывший пакет: как алгоритм Karn научил TCP отказываться от измерения

Один и тот же диапазон последовательности отправлен дважды. Сначала истёк таймер исходной передачи, затем ушла повторная. Вскоре одно ACK сдвинуло границу подтверждения. Оно надёжно сообщает о продвижении потока, но не называет передачу, которая его вызвала. Алгоритм Karn…

25 авг. 2026 г.
Ответ DNS был защищён. Но выбор узла остался вопросом политики: SSHFP и пределы полномочий отпечатка

Досье

Ответ DNS был защищён. Но выбор узла остался вопросом политики: SSHFP и пределы полномочий отпечатка

Оператор ввёл `ssh db`, а полученный из сети поисковый суффикс развернул короткое имя в другой FQDN. Запись SSHFP для этого имени имела статус DNSSEC Secure и совпала с ключом сервера. Все криптографические проверки были корректны — для узла, выбранного клиентом, но не для базы…

25 авг. 2026 г.
Подпись прошла проверку. Но отправитель всё ещё не был подписантом: DKIM и границы полномочий доменной подписи

Досье

Подпись прошла проверку. Но отправитель всё ещё не был подписантом: DKIM и границы полномочий доменной подписи

В поле From был показан домен `bank.example`, письмо требовало срочно оплатить счёт, а DKIM показывал успешную проверку. Подпись действительно была верной — только для `receipt-alert.example`, домена злоумышленника. Криптографический результат незаметно наделили полномочиями…

25 авг. 2026 г.
Дайджест совпал, но отправитель остался неизвестен: `Content-Digest` и полномочия контрольной суммы HTTP

Досье

Дайджест совпал, но отправитель остался неизвестен: `Content-Digest` и полномочия контрольной суммы HTTP

Файл политики пришёл без единого повреждённого бита. Он также с самого начала был вредоносным и содержал безупречно рассчитанный `Content-Digest`. Сервис показал «проверено» и применил изменения. Атакующий не взламывал хеш-функцию — он сам выбрал и тело, и дайджест.

25 авг. 2026 г.
Маска, которую тишина угадала неверно: как ICMP запускал подсеть

История

Маска, которую тишина угадала неверно: как ICMP запускал подсеть

Новый хост уже получил IPv4-адрес, но ещё не знает границу прямой доставки. Он рассылает вопрос о маске и не слышит ответа. Старая спецификация разрешала временно применить классовую маску несегментированной сети, признавая, что догадка может быть ошибочной: уполномоченный агент…

25 авг. 2026 г.
Заголовок назвал клиента, но сетевой сосед этого не подтвердил: HTTP `Forwarded` и полномочия цепочки прокси

Досье

Заголовок назвал клиента, но сетевой сосед этого не подтвердил: HTTP `Forwarded` и полномочия цепочки прокси

По схеме origin был доступен только через два обратных прокси. На деле сохранился прямой маршрут. Запрос пришёл по нему с разрешённым административным адресом в начале `X-Forwarded-For` и прошёл IP-проверку. Парсер верно прочёл корректный адрес. Ошибка состояла в том, что…

25 авг. 2026 г.
Имя выбрало контекст TLS, но не дало полномочий: граница SNI как подсказки маршрута

Досье

Имя выбрало контекст TLS, но не дало полномочий: граница SNI как подсказки маршрута

Шлюз увидел `tenant-a.example`, выбрал сертификат арендатора A и завершил TLS 1.3. Затем интеграция записала метку выбранного контекста в поле прикладного субъекта. Клиент не предъявлял никаких полномочий: его собственное указание пункта назначения стало его удостоверением.

25 авг. 2026 г.
Метка, которую межсетевой экран не мог безопасно стереть: опция безопасности IPv4 в закрытых сетях

История

Метка, которую межсетевой экран не мог безопасно стереть: опция безопасности IPv4 в закрытых сетях

Межсетевой экран удаляет незнакомую опцию IPv4, и пакет становится внешне проще. Но в многоуровневой защищённой сети такое упрощение меняет решение о данных. Получатель может отвергнуть пакет без обязательной метки или назначить ему неявный уровень входного интерфейса — выше либо…

25 авг. 2026 г.
Подпись сертификата прошла, а рукопожатие — нет: TLS 1.3 `Finished` и полномочие transcript

Досье

Подпись сертификата прошла, а рукопожатие — нет: TLS 1.3 `Finished` и полномочие transcript

Панель уже засчитала защищённую сессию после успешного CertificateVerify. Следующее сообщение, `Finished`, оказалось неверным, и клиент завершил соединение с `decrypt_error`. Ключ сертификата доказал владение. Ошиблась система, превратив этот факт в ещё не наступившее завершение.

25 авг. 2026 г.
Токен, доказавший обратный путь: DNS Cookies без удостоверения личности

История

Токен, доказавший обратный путь: DNS Cookies без удостоверения личности

Небольшая опция EDNS позволила DNS-серверу сделать узкий вывод об исходном UDP-адресе: не установить отправителя, а понять, что кто-то по этому видимому адресу получил прежний ответ и вернул созданный сервером токен.

25 авг. 2026 г.
Пакет пометили до потери: долгий спор ECN о том, как сообщать о перегрузке

IETF

Пакет пометили до потери: долгий спор ECN о том, как сообщать о перегрузке

Интернет долго использовал потерю как доказательство перегрузки: очередь заполнялась, пакет исчезал, отправитель снижал скорость. Explicit Congestion Notification (ECN) перенёс момент свидетельства вперёд. Маршрутизатор может отметить давление, пока пакет ещё цел. Но два бита…

25 авг. 2026 г.
Тест, который проходил молча: что на самом деле доказывал Discard

История

Тест, который проходил молча: что на самом деле доказывал Discard

Отправитель направляет известный поток на порт 9 и не получает ни квитанции, ни результата. По RFC 863 именно так и должен вести себя Discard: принять данные, выбросить их и не отвечать на уровне приложения. Поэтому пустой экран — наблюдение, но не доказательство приёма. Сила…

25 авг. 2026 г.
На внешнем участке был HTTP/2, на исходном — HTTP/1.1: полномочия TLS ALPN ограничены соединением

Досье

На внешнем участке был HTTP/2, на исходном — HTTP/1.1: полномочия TLS ALPN ограничены соединением

Браузер предложил `h2` и `http/1.1`. Пограничный узел выбрал `h2`, завершил TLS и принял корректные кадры HTTP/2. После этого каталог назвал исходный сервер «нативным HTTP/2». Между фактами потерялось завершение TLS: к исходному серверу прокси открыл другое соединение и отправлял…

25 авг. 2026 г.
Ответ часов без грамматики: почему Daytime был рассчитан на человека

История

Ответ часов без грамматики: почему Daytime был рассчитан на человека

Клиент подключается к порту 13, получает понятную строку, и соединение закрывается штатно. Другой сервер вправе записать тот же момент в ином порядке, с другим числом цифр года и другим обозначением часового пояса. Оба соблюдают RFC 867: стандарт обещал читаемый ответ, но не…

25 авг. 2026 г.
УЦ был в списке, но личность не получила права: граница полномочий TLS `certificate_authorities`

Досье

УЦ был в списке, но личность не получила права: граница полномочий TLS `certificate_authorities`

Клиент выбрал сертификат, поскольку имя его издателя присутствовало в запросе сервера. Сервер успешно построил и проверил цепочку. Затем приложение отклонило операцию: субъект не был допущен в нужный контур арендатора. Криптография сработала. Ошибка возникла там, где подсказке…

25 авг. 2026 г.
Подпись верна, а статус уже отстал: границы доверия к OCSP stapling

Досье

Подпись верна, а статус уже отстал: границы доверия к OCSP stapling

Сертификат отозвали в 10:07. В 10:11 сервер всё ещё прикладывал корректно подписанный ответ OCSP со статусом `good` и `nextUpdate` через несколько часов. Подделки не было: подлинное утверждение оставалось в заявленном интервале, но ещё не знало о новом событии. Ошибка появилась…

25 авг. 2026 г.
Ответы по одному, которые не прекращались: как Echo и Chargen замкнули сетевой контур

История

Ответы по одному, которые не прекращались: как Echo и Chargen замкнули сетевой контур

В разговоре больше не было говорящего. Один узел создавал строку и отправлял её тому, кого считал источником. Второй возвращал строку обратно. Каждый пакет выглядел ответом на предыдущий, но одновременно становился следующим запросом. Локально работа была конечной; у пары не было…

25 авг. 2026 г.
Сокет закрылся. Транзакция — нет: `close_notify` и полномочия завершения

Досье

Сокет закрылся. Транзакция — нет: `close_notify` и полномочия завершения

Клиент получил успешный ответ и увидел штатное завершение TLS. Но запись на сервере так и не стала долговечной: база отклонила commit через несколько миллисекунд. Криптография не ошиблась. `close_notify` достоверно сообщал лишь о том, что сервер больше не будет отправлять…

25 авг. 2026 г.
Байт после возврата: как Telnet отделил новую строку от движения каретки

История

Байт после возврата: как Telnet отделил новую строку от движения каретки

Получив `CR`, виртуальный терминал ещё не знал, завершена ли команда движения. `LF` отправлял позицию к началу следующей строки, а `NUL` подтверждал возврат к левому краю текущей. Telnet сделал смысл проверяемым по соседнему байту, не требуя общего устройства терминалов.

25 авг. 2026 г.
Билет сохранился. Сессия — нет: возобновление TLS 1.3 и полномочия перенесённого состояния

Досье

Билет сохранился. Сессия — нет: возобновление TLS 1.3 и полномочия перенесённого состояния

После переключения на резервный регион новый узел принял билет TLS 1.3, выпущенный до отзыва административной роли. Протокол сработал корректно: клиент доказал владение PSK возобновления, а binder связал новый ClientHello с прежним рукопожатием. Но приложение приняло эту…

25 авг. 2026 г.