Ах, перемещение внутри периметра – звучит как что-то из шпионских фильмов, где агент в темных очках и с ноутбуком на коленях тихо пробирается по коридорам корпорации, чтобы взломать всё и вся. Только вместо пистолета у нас удаленные службы, а вместо тайных кодов – наборы учетных данных. Но не спешите думать, что это скучная техническая лекция!
В мире информационной безопасности даже самые серьезные вещи можно рассказать с улыбкой.
Итак, представьте себе офис, где все сотрудники используют один и тот же ключ от входной двери. Не потому что они ленивые или забывчивые, а просто так исторически сложилось. Вот и получается: если кто-то однажды найдет этот ключ (например, хакер), он может спокойно заходить в любой кабинет, не стучась.
Именно так работает перемещение внутри периметра с использованием удаленных служб. Хакер получает доступ к одной системе – и привет!
Теперь он может гулять по всей сети компании как турист с безлимитным пропуском.
Однажды мой знакомый рассказал забавную историю: его друг работал в крупной фирме и вдруг заметил, что его компьютер начал странно себя вести. Оказалось, что кто-то из отдела кадров оставил пароль «password123» для доступа к важной базе данных.
Ну вы понимаете – это примерно как оставить дверь квартиры открытой и ждать гостей. В итоге хакер легко получил доступ ко всему отделу кадров и даже смог посмотреть зарплаты сотрудников. Вот вам и внутренняя прогулка по офису!
Теперь давайте поговорим о том, как все это происходит на техническом уровне.
Самая популярная служба для удаленного доступа – RDP (Remote Desktop Protocol). Если объяснять простыми словами: это как если бы вы могли сидеть дома с чашечкой кофе и управлять компьютером в офисе так, будто вы перед ним сидите.
Microsoft придумала RDP на основе протоколов семейства T-120 – звучит сложно, но главное, что благодаря этому можно создавать несколько виртуальных каналов для передачи данных. Представьте себе швейцарский нож среди протоколов – многофункциональный и удобный.
Когда хакер подключается к пользователю «Администратор» через RDP и открывает Диспетчер задач (все серьезно!), он видит список пользователей – например «hex», который сейчас вышел из системы, но аккаунт жив-здоров.
И тут начинается самое интересное: достаточно выбрать этого пользователя и нажать «Connect». Система попросит учетные данные – ну а если у вас есть правильный пароль (или его где-то подсмотрели), то приветствуем нового гостя в системе!
Вот тут вспоминается старый анекдот про программиста:
— Почему ты всегда используешь один пароль для всех систем?
— Чтобы запомнить было проще.
— А если взломают?
— Тогда я уже не буду помнить ни одного.
Но вернемся к нашим героям! Есть такая утилита Tscon – она появилась еще в Windows Server 2012 и позволяет переключаться между разными сеансами удаленного рабочего стола без лишних хлопот.
Представьте себе волшебную палочку: нажал кнопку — переключился на нужного пользователя без ввода пароля! Правда, это работает только если у вас есть права системного уровня NT AUTHORITY\SYSTEM — то есть полный контроль над машиной.
А вот забавный момент: в более новых версиях Windows 10 эта фокус-покус уже не проходит без пароля — Microsoft решила ужесточить охрану после того, как кто-то слишком увлекся этими трюками.
Так что если раньше можно было смело переключаться между сеансами как между вкладками браузера, то теперь придется немного подумать.