Культовую игру Doom запустили через DNS-запросы

Культовая игра Doom, которую уже запускали на самых неожиданных устройствах, от картофеля до теста на беременность, теперь работает через систему доменных имен (DNS). Разработчик Адам Райс разбил дистрибутив shareware-версии Doom на 1964 DNS-текстовых записи (TXT-записи), которые можно хранить в одной зоне Cloudflare.

Специальный PowerShell-скрипт длиной около 250 строк выполняет публичные DNS-запросы, чтобы собрать все части игры в памяти за 10-20 секунд, а затем запускает её, ничего не записывая на диск. Для этого пришлось переписать часть кода игры, чтобы она работала с потоком данных в памяти, а не с файлами на диске, а также удалить аудио для уменьшения размера.

DNS, основная задача которой — преобразовывать доменные имена в IP-адреса, также поддерживает текстовые записи, обычно используемые для служебных данных, например, для аутентификации почты. Каждая такая запись может содержать около 2000 символов, и их содержимое не проверяется, что теоретически позволяет хранить в них любые данные.

DNS — это почти 45-летний протокол, созданный для сопоставления имён хостов с IP-адресами. Это не система хранения файлов. Она не была для этого предназначена, — говорит Райс. — И всё же вот мы здесь. Самый скучный протокол в интернете также, незаметно для всех, является одним из самых уязвимых для злоупотреблений.

Этот эксперимент наглядно демонстрирует, как, казалось бы, узкоспециализированные интернет-протоколы могут быть использованы не по назначению в творческих или исследовательских целях.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


0 комментариев

Оставить комментарий


Все комментарии - Технологии