18+. НАСТОЯЩИЙ МАТЕРИАЛ (ИНФОРМАЦИЯ) ПРОИЗВЕДЕН, РАСПРОСТРАНЕН И (ИЛИ) НАПРАВЛЕН ИНОСТРАННЫМ АГЕНТОМ ИНТЕРНЕТ-ИЗДАНИЕ «НОВАЯ ГАЗЕТА» ЛИБО КАСАЕТСЯ ДЕЯТЕЛЬНОСТИ ИНОСТРАННОГО АГЕНТА ИНТЕРНЕТ-ИЗДАНИЕ «НОВАЯ ГАЗЕТА»
Фото: Кирилл Кухмарь / ТАСС
В середине октября была обнаружена критическая уязвимость в популярном языке программирования PHP. В опасности оказались сотни тысяч сайтов, многим из которых пришлось временно остановить работу, ожидая обновления. Следом появились новости о других дырах в программном обеспечении. Сеть переживает очередной этап трансформации. И как всегда — не обошлось без ИИ.
18+. НАСТОЯЩИЙ МАТЕРИАЛ (ИНФОРМАЦИЯ) ПРОИЗВЕДЕН, РАСПРОСТРАНЕН И (ИЛИ) НАПРАВЛЕН ИНОСТРАННЫМ АГЕНТОМ ИНТЕРНЕТ-ИЗДАНИЕ «НОВАЯ ГАЗЕТА» ЛИБО КАСАЕТСЯ ДЕЯТЕЛЬНОСТИ ИНОСТРАННОГО АГЕНТА ИНТЕРНЕТ-ИЗДАНИЕ «НОВАЯ ГАЗЕТА»
С PHP история занятная сама по себе. Этот достаточно молодой язык программирования появился в 1995 году. Вольная трактовка его описания — «Инструменты для создания веб-страниц». Результат популярности: большая часть «лица» современного интернета написана именно на PHP. Идеальный пример — WordPress, на котором, в свою очередь, развернуты еще миллионы сайтов.
Язык стал частью поп-культуры тех лет, количество вакансий и специалистов, обладающих сакральным навыком программирования, зашкаливало. Позже похожая судьба постигнет Python, который, по легенде, вместе со знанием английского языка открывает дорогу в большой мир. Как бы там ни было, появление уязвимости в такой популярной штуке — большая новость.
Технологические продукты, к которым относятся веб-сайты, живут одновременно по двум траекториям. Первая — обновление программного обеспечения. Что-то устаревает, появляется заплатка к очередной уязвимости, да и просто выходит новая версия. Вторая — непосредственно сам сайт. Разве что совсем базовая визитка может висеть годами и не требовать обслуживания.
Как в саду: тут забор починить, тут траву прополоть, тут цветы полить. Ухаживать надо, обновлять. На это способны далеко не все, да и время берет свое.
Формально, пока оплачен хостинг, всё как-то должно работать. Сотни тысяч сайтов разной степени заброшенности наполняют интернет. Еще десятки тысяч — те самые оставшиеся в живых, где в эти дни отключают ресурсы и срочно закрывают возможные дыры. Быть взломанным не хочется никому.
Уязвимость в текущем контексте — это последовательность действий, позволяющая получить доступ администратора на удаленном ресурсе либо исполнить там код. Как водится, это целый рынок. За находки платят, их продают, покупают. Именно они заставляют монстров выкатывать срочные обновления. Если дыра становится публичной — в опасности миллионы устройств или интернет-ресурсов.
Так устроен мир внутренний. А снаружи — агрессивная среда, причем практически полностью автоматизированная. Образ хакера, который в терминале подбирает с помощью специальной программы пароль, оставим для кинематографа. Если что-то появляется в сети, это тут же становится объектом внимания десятков ботов. Часть из них вполне безобидна — типа краулеров поисковых систем, которые индексируют интернет. Остальные — проверяют ваш сайт на прочность. Зачем? Ну так, на всякий случай. Вдруг повезет. Тут форма не закрыта, тут у базы данных ошибка в правах. Тут какое-то старое ПО используется. А тут ключи в публичном доступе. Ну и раз работает машина — давайте по всем популярным уязвимостям пройдемся. Вдруг владелец давно не обновлялся — авось получится. Последствия — неработающие сайты, украденные базы данных, выкачанные ресурсы и так далее.
До поры до времени главным героем оставался все же человек. Поиском уязвимостей и дыр занимались хакеры, в благородных или не очень целях. Но тут появился ИИ, и представителям древнейшей виртуальной профессии пришлось подвинуться.
История с PHP — как раз такой случай. За кожаными стоял железный. Уязвимость обнаружили специалисты из OpenAI. Модель нашла то, что не видели стандартные тесты. Использование ИИ позволило реализовывать тысячи и тысячи сценариев с бешеной скоростью. Дальше — больше. Крупные лаборатории уже готовят хвалебные отчеты о том, где и сколько нового было найдено с помощью современных моделей.
Фото: Елена Афонина / ТАСС
В моменте кажется, что нам крышка: виртуальные агенты обнаруживают уязвимости, взламывают сайты, потом еще и результаты друг другу продают. Караул, спасайся кто может. И действительно, есть подозрение, что паутину в ближайшие пару лет будет потряхивать. Главные жертвы — те, про кого забыли. Тут обновить прошивку, там еще что-то. Тысячи микротайфунов унесут за собой такое же количество сайтов и устройств, которые долгие годы пылились в шкафу, подключенные к сети. Но в результате всё — как природа после грозы. Пыль смыта, все вышли под солнце умытые и свежие.
Гранит и в жизни не вечен — редкий памятник больше ста лет простоит. А тут — хрупкий виртуальный мир. Что снова дает повод посмотреть на него с новой стороны.
Во-первых, по-хорошему, цифровое хозяйство требует того же самого обслуживания, что и физическое. Как через дыру в кармане могут выпадать монетки, так и из-за устаревшего софта или даже забытой подписки могут утекать средства со счета. Как жилье требует периодического ремонта, так программы, библиотеки, прошивки и прочее железо требуют обновления и обслуживания.
Во-вторых, следует пересмотреть требования к хранению данных. Бэкапы, даже регулярные — иллюзия, фантастика, недостижимая мечта, доступная единицам. Потому что думать о таких мелочах — это уж слишком, и так нервов хватает. Так что всякие решения типа IPFS (InterPlanetary File System / Межпланетная файловая система), когда все хранится условно вечно в блокчейне, нам еще пригодятся.
В-третьих, раз против нас ополчились роботы, значит, и защищать нас должны они же. Профессия системного администратора — это дирижирование оркестром агентов и медитативный взгляд в кастомный дашборд. В бытовом применении — просто отдельный агент, который следит за состоянием ваших ресурсов и при необходимости решает возникшие проблемы.
В реальном времени мы наблюдаем историю, когда компьютер, пока еще под нашим руководством, начинает строить интернет сам. Со всеми вытекающими последствиями. Код не стоит ничего. Текст, изображение или даже видео не стоят ничего. Сложные вычислительные операции доступны всем и каждому.
Программы получили автономность и живут своей жизнью, выполняя рутинные задачи. Или отказываются это делать и выходят погулять в виртуальное пространство. Помним при этом, что не только устройств, но и нас, подключенных к сети, стало больше. И этот растущий цифровой ком несет не только прогресс, но и сметает на своем пути всё то, что не вписывается в будущее.
Обнаружение уязвимости в популярном языке программирования — безусловно, важная новость для интернета, тем более что всё большая часть нашей жизни теперь цифровая. Но если посмотреть чуть шире, то можно увидеть течение виртуальной жизни. Как одни технологии сменяют другие, как популярность одного языка программирования угасает и появляется новый. И как, в конце концов, всех перестает волновать, какой там язык, — ведь, в конечном счете, нужен результат. И если сводить к стратегии личного выживания в эпоху цифровой турбулентности, то всё просто: «следить за собой» относится не только к здоровью, внешнему виду или чистоте жилища, но и к порядку в виртуальном хозяйстве. Тогда и уязвимости не страшны.
{{subtitle}}
{{/subtitle}}