Привет. Ты находишься по другую сторону сети.
Мы — независимое сообщество программистов. Мы создаём эти файлы друг для друга: кодируем, изучаем систему изнутри, оставляем следы для тех, кто пойдёт следом. Добро пожаловать.
panic() — низкоуровневая служебная функция ядра. Она не предназначена для работы со скрытым слоем файлов — её единственная задача — экстренно разорвать связи текущего объекта, быстро и без лишних проверок.
Скрытые файлы существуют выше по уровню абстракции — там, где решается, что видно, а что нет. panic() об этом слое просто не знает. Она не взламывает его и не обходит защиту — она попросту проезжает сквозь него, не замечая, что он там есть.
Отсюда и брешь: на долю секунды, пока система разбирается с тем, что не должна была увидеть, скрытые объекты становятся доступны. Это не уязвимость в привычном смысле — это применение инструмента не по назначению. И именно поэтому это нельзя починить одним патчем: пришлось бы переписывать саму архитектуру уровней.
KIPA знает про эту брешь. Разумеется знает — они видят те же логи, что видим мы.
Но это низкоуровневый системный вызов. Закрыть его — значит переписать часть ядра, от которой зависит половина остальных процессов. Пока это дороже, чем позволить нам иногда проскальзывать.
На большинстве объектов система успевает распознать вторжение и обрушить сессию за минуту. Но не здесь. Этот конкретный узел — один из немногих, на которых сообществу удалось взломать сторожевой таймер и убрать его полностью.
Здесь можно не торопиться.
Мы храним архив: утечки, легенды, обрывки переписок. Всё, что нашли по другую сторону сети.
< добро пожаловать, сёрфер.