23 декабря 2019 года в свет вышла заключительная серия одного из самых популярных сериалов про IT — Мистер Робот. Посмотрев сериал до конца, я твёрдо решил написать статью о сериале на Хабре. Выход этой статьи приурочен к моему юбилею на портале. Моя первая статья появилась ровно 2 года назад.
Disclaimer
Я понимаю, что читатели Хабрахабра — люди работающие в IT-индустрии, опытные пользователи и заядлые гики. Данная статья не несёт в себе какой-то важной информации и не является обучающей. Здесь я хотел бы поделиться мнением о сериале, но не как кинокритик, а как человек из мира IT. Если вы согласны или же не согласны со мной в каких-то вопросах, давайте обсудим их в комментариях. Расскажите своё мнение. Оно будет интересно.
Если вам, читателям Хабрахабра, понравится данный формат, я обещаю продолжить работу над другими фильмами и сериалами, стараясь выбрать лучшие, на мой взгляд, работы.
Ключевые персонажи
Начнём мы с главного героя сериала. Его имя Эллиот Алдерсон.
Эллиот молодой инженер кибербезопасности днём и хакер-активист ночью. Эллиот является интровертом и социально не адаптирован. Из-за постоянного чувства тревоги и беспокойства ему трудно общаться с другими людьми. У него выявлено диссоциативное расстройство идентичности, то есть расстройство множественной личности. Эллиот может терять контроль над своим телом и контроль уходит к нему.
Мистер Робот
Дарлин Алдерсон
Анжела Мосс
Белая Роза
Второстепенные персонажи
Ромеро — киберпреступник, инженер и биолог, специализирующийся на фрикинге и выращивании марихуаны. Ромеро профессионал своего дела, однако его жажда славы и своеволие приводят к конфликтам с другими членами группы fsociety.
Мобли
Да-да, вы не ослышались. Тайрелл — второстепенный персонаж (по крайней мере, так задумывал Сэм Эсмейл). Уэллик — старший вице-президент по вопросам IT в Корпорации Зла. Он хочет смерти конгломерату не меньше Эллиота и ради этого, он готов на всё.
Ромеро
Сэм Эсмейл обзавелся своим первым компьютером, когда ему было девять лет. Мальчик начал учиться программированию и писать свой код несколькими годами позже. Когда Сэм посещал Нью-Йоркский Университет, он работал в компьютерной лаборатории. Это продолжалось пока ему не назначили академический испытательный срок за «глупый поступок».
В фильме он показывал не просто стороннего хакера, а себя (в какой-то степени). Он понимал кто такой Эллиот и как организовать взлом в реальной жизни. Именно поэтому взлом выглядит очень реалистично и зрелищно.
2 интересных факта.
- Сем Эсмейл подарил Эллиоту свою дату рождения.
- В четвёртом сезоне именно он вводит яд Эллиоту с фразой «Пока, друг».
В общем, картина оказалась в хороших руках. Автор знал всю сторону изнутри, да ещё и был и сценаристом, и режиссёром, и продюсером, что помогло, избавив картину от споров «денег», «мозгов» и «глаз».
Сюжет
Сюжет сериала прост как гранёный стакан. Эллиот хочет взломать компанию «Зет», которую он называет «Компанией Зла» (в оригинале мы видим название компании как английскую букву «E», а Эллиот назвал её компания «Evil» — зло). Взлом нужен ему для того, чтобы уничтожить компанию зла и освободить общество от угнетения. Он хочет избавить людей от долгов, займов и кредитов, тем самым дав людям свободу.
Про то, что происходило внутри фильма, говорить не буду. Вы и сами это знаете, а если нет — посмотрите лучше самостоятельно и сделайте свои выводы. Я поговорю о финале.
Финал, который мы заслужили
6 личностей
У Эллиота 6 личностей. Вдумайтесь, шесть!
Переберу их все:
- Хост. Настоящий Эллиот, которого мы не видели в фильме ни одного раза.
- Организатор (mastermind). Эллиот, которого мы видим 98% эфирного времени.
- Защитник. Мистер Робот.
- Обвинитель. Образ матери Эллиота, которая была к нему очень строга всё детство.
- Ребёнок. Маленький Эллиот, который напоминает ему о том, кто он есть.
- Наблюдатель. Друг. Все зрители
Взлом
Отдельно необходимо упомянуть то, как снят взлом. Это просто шедевр. Как было возможно снять бегущую строку и бьющие по клавиатуре пальцы, так как это было сделано в сериале «Мистер Робот». Оцените сами.
Конечно, взлом показывали во многих фильмах и сериалах, но это было либо совсем что-то фантастическое (вспомнить хотя бы «Матрицу»), либо крайне унылое (как например, в фильме «Пароль „Рыба-меч“», где взлом обставлялся пафосными эффектами по сторонам, но красив был не код, а оболочка).
Рами Малек
Игру этого актёра нельзя назвать меньшим, чем «гениальная», он понял саму роль. Вжился в образ так, как не каждый бы смог, а играл-то он глубоко больного человека.
Эсмэйл ответил на вопросы о том, с каким сложностями столкнулся во время кастинга на роль Эллиота Алдерсона/май 2016
Рами Малек был на грани нервного срыва – его трясло, – рассказал Эсмэйл THR, вспоминая прослушивание Малека. – Когда он читал текст, то буквально рождал тревогу, и смотреть на это было невозможно, потому что зрелище действовало на нервы. Я тогда всерьез задумался над тем, как он вообще решился прийти на прослушивание в таком состоянии. До него мы видели около сотни кандидатов, но среди них не оказалось подходящего. Нужно было прочесть обращение от лица «К черту общество», но она звучала так нравоучительно, что я ужаснулся и уже был готов позвонить на USA Network и всё отменить, потому что дело шло плохо. Но потом Рами просто сделал это. Я до сих пор не знаю, было ли всё это лишь частью образа его персонажа.
Стиль
Правдоподобность
Каждая атака выглядит настолько реалистично, насколько это законно показывать.
Не верите? Я вам докажу.
Инструменты хакера из сериала Mr. Robot
Deep Sound
Зачем человеку который бросает в микроволновку блоки памяти, CD-диски на которых он хранит похищенную информацию о людях. Эллиот использует DeepSound – инструмент по конвертации аудио, сохраняя все файлы о людях среди WAV и FLAC-файлов. Проще говоря, DeepSound – это современный пример стеганографии – искусства сохранять информацию на виду.
Шифрование — это самый распространенный и один из самых надежный способов сделать ваши личные файлы недоступными для просмотра другими пользователями. Но кроме шифрования есть такая крутая фича как стеганография, суть которой заключается в маскировке файла внутри другого.
Стеганография — это способ хранения и передачи информации, при котором маскируется сам факт ее существования, в отличие от криптографии, которая скрывает содержимое тайного сообщения. Обычно данный метод используют совместно с методом криптографии, т.е. сначала шифруют файл, после чего маскируют его. Понятие стеганографии вытекает еще со времен Римской Империи, когда для доставки сообщения выбирали раба, голову которого брили, а затем с помощью татуировки наносили текст. После того, как волосы отрастали, раба отправляли в путь. Получатель сообщения снова сбривал голову раба и читал сообщение. Современный мир продвинулся дальше и теперь есть множество способов скрыть важные данные. Одним из самых простых способов является маскировка конфиденциальной информации в обычных файлах по типу картинки, видео или аудиозаписи.
Raspberry Pi
Небольшой и дешевый компьютер, который позволяет создавать массу увлекательных вещей. В случае с Mr. Robot этот микро-компьютер был подключен к термостату для контроля температуры в хранилище Evil Corp.
RSA SecurID
Система двухуровневой аутентификации, добавляющая второй слой безопасности при попытке входа в систему. Пароль генерируется единовременно и работает лишь в течение 60 секунд – почему Эллиоту и пришлось пойти на очень смелый план.
Версия Linux основанная на Debian и разработанная специально для тестирования взломов и аудита безопасности, используемая в ряде эпизодов Mr. Robot. Kali Linux – это бесплатная и открытая система, с сотнями предустановленных программ для тестирования. Если вам интересна тема сетевой безопасности – скачивайте её себе и начинайте пробовать. Естественно, только в учебных целях.
Netscape Navigator
Windows 95 и Netscape Navigator упоминаются в сериале, когда главный герой вспоминает свои первые шаги на пути взломщика. На скрине видно, как пользователь просматривает исходник HTML… А если кто-то смотрит исходники – он явно является опасным хакером! Скромный веб-браузер и в самом деле может послужить полезным инструментом для атакующих — используют ли они для своих дел веб-приложения или исследуют LinkedIn для проведения атак на основе социального инжиниринга.
Pwn Phone
Во 2 сезоне Эллиот берет «Pwn Phone», который он использует, чтобы взломать другие устройства. Он называет это «устройством мечты для хакеров», и это действительно реально. Телефоны были созданы Pwnie Express, хотя с тех пор компания удалила их с рынка.
Эллиот использует Pwn Phone в качестве мобильной платформы для запуска собственного скрипта CrackSIM, который он написал. Цель Crack Sim — найти уязвимые SIM-карты, а затем взломать шифрование DES этой карты. Затем Эллиот загружает вредоносную полезную нагрузку на SIM-карту, чтобы подключить телефон.
John the Ripper
Инструмент использованный Эллиотом во втором эпизоде для взлома пароля Тайрелла. Главная задача – определять слабые Unix-пароли. Инструмент может подобрать слабый пароль за несколько сотен тысяч или миллионов попыток в секунду. John the Ripper доступен в Kali Linux.
John the Ripper создан быть многофункциональным и быстрым. Он совмещает несколько режимов взлома в одной программе и полностью настраиваем под ваши конкретные нужды (вы даже можете определить пользовательские режимы взлома используя встроенную поддержку компилятора подмножества C).
MagSpoof
Если вы не знаете Сэми Камкара, то вы по крайней мере слышали об одном из его хаков. Например, компьютерный червь Samy, взломавший MySpace, его трюк со сжатым воздухом, который открывает защитные двери, или калькулятор взлома замка Master Combination.
В 6 эпизоде второго сезона, Анджела посещает один из этажей ФБР в офисах Evil Corp, чтобы установить фемтосеть, базовую станцию сотовой связи малой мощности, с эксплойтом на ней. Но прежде чем она это сделает, Дарлин врывается в гостиничный номер рядом со зданием Evil Corp, используя какой-то хакерский трюк. Чтобы безопасно подключиться к фемтосети издалека, потребовалась cantenna (антенна-банка).
Чтобы проникнуть внутрь, она клонирует ключ горничной от отеля, на котором есть магнитная полоса. Но поскольку клонирование физической карты занимает слишком много времени, она использует устройство под названием MagSpoof.
MagSpoof — это творение Сэми. По сути, он использует электромагнит для копирования того же шаблона, что и карточка ключа горничной на устройство считывания карт, затем передает эти данные в замок. Чем сильнее электромагнит, тем дальше он будет работать.
Social-Engineer Toolkit
Social-Engineer Toolkit — это фреймворк для тестирования возможности на проникновения с открытым исходным кодом, разработанный специально для симуляции атак социальной инженерии, таких как: фишинговые письма, поддельные сайты и беспроводные точки доступа – всё это можно запустить через меню системы.
Эллиот использует эту тулзу в одном из эпизодов, чтобы представиться работником техподдержки, и под предлогом подтверждения личности получить ответы на личные вопросы жертвы, чтобы обогатить свой словарь для подбора пароля.