Прикладное руководство криптокоммуниста Здравствуйте, дорогой товарищ. Вы держите в своих руках или видишь на своём мониторе руководство Союза Марксистов по основам основа информационной безопасности в цифровую эпоху, иначе говоря — настольную книгу (хотя по объёму, скорее, брошюру) начинающего криптокоммуниста. Сразу следует оговориться, что данное рукодство является лишь введеним в ИБ и не претендует на исчерпывающий статус. Вполне вероятно, что после освоения предлагаемых в нём азов, нашему товарищу захочется больше знаний и ещё большую степень защищённости. Это просто прекрасно и может быть только поддержано. В целом, если читатель внимательно и последовательно проследует за всеми указаниями руководства, его компьютер будет превращён в настоящую крепость, а жизнь наполнится духом и романтикой шифропанка. Однако, обо всём по порядку. Цели данного руководства и его ограничения Основной целью руководства является многократное повышение защищённости основной машины и коммуникаций читателя. Настроенная в соотвествии с ним машина будет нести возможность безопасного веб-сёрфинга и защищённого общения с товарищами. Сразу следует оговориться, что в данном руководстве почти не рассматривается защита смартфонов (о некоторых совсем простых принципах её, однако, будет сказано в конце повествования) и принципиально не рассматривается применение компьютера для других целей, таких как работа с текстом, графикой или банальные компьютерные игры. Считайте, что если вам совершенно необходимы данные возможности, то ваше домашнее задание после прочтения руководства — найти способ ими заниматься, не нарушив степени безопасности машины. Если вас это устраивает, что прекрасно, будьте готовы пройти через следующие этапы: 0.) Формирование полезных привычек. 1.) Установка ОС GNU/Linux и шифрование жёсткого диска. 2.) Настройка браузера. 3.) Выбор средств связи 4.) Подбор интернет-ресурсов. 5.) Перепрошивка телефона. 6.) Обучение основам криптографии. Формирование полезных привычек Перед тем, как вы вообще приступите к практикуму по информационной безопасности, следует решить моральные вопросы, а именно — сформировать ряд привычек, которые помогут вам в дальнейшем. Для начала, я расскажу вам как придумывать невероятно зубодробительные пароли, которые при этом столь же невероятно легко запомнить. Метод очень простой. Берёте любую цитату (из книги, фильма). Особым цинизмом будет, если цитату вы помните на русском — её можно набрать в английском раскладке. Эту цитату печатаете ВсемиЗаглавнымиБуквамиБезПробелов. В конце добавляете легко запоминаемые, лучше если связанные с цитатой, цифры. Итак, что у нас получилось? Предположим, мы процитировали Ленина: РелигияРодДуховнойСивухи1917. В английской раскладке этот 30+ значный пароль вовсе представляет собой кашу: HtkbubzHjlLepjdyjqCbde[b1917. Подобрать или взломать приведённый пароль НЕВОЗМОЖНО. При этом, насколько трудно его запомнить? Да ни на сколько, вы уже его помните. Теперь что касательно подсказок к паролям. Без них вы, скорее всего, не обойдётесь, потому-что когда у вас больше десятка паролей, даже применяя примведённый выше принцип вы будете помнить хорошо если пять. У подсказок есть единственное правило: их должны понимать вы и ТОЛЬКО вы. Проследуем за примером с сивухой. Подсказка «Ленин о религии» очень плохая. Любой прочитайвший её, скорее всего, быстро поймёт, что значит подсказка и останется вопросом времени подобрать ваш пароль. Посмотрим на другую подсказку: «Ленин выпил 17». Для любого злоумышленника это бессмысленный набор слов, а вы, запамятов пароль, по этой подсказке уже поняли о чём идёт речь. Хранить подсказки лучше всего в реальности на бумаге. Последнее и, возможно, главное, что касается паролей: отучитесь использовать везде один и тот же пароль. Я знаю, что сформировать такую привычку очень сложно, но она правда важная. Если у вас везде один пароль, то каким бы сильным он ни был, любая компрометация аккаунта под этим паролем приведёт к компрометации ВСЕХ аккаунтов под ним. Особенно плохо будет, если вы применили этот пароль где-то, где опасность компрометации реальна, или где-то то, где его компрометация приведёт к непоправимым последствиям, а «лучше» всё сразу. Наконец, следует поговорить о привычке к разумной паранойе. Её принцип гласит следующее: доверять можно только самому себе. Это простейшая установка с далеко идущими последствиями. Далее, следует принять дополнительный принцип: меньше всего доверия заслуживают государственные органы и корпорации. Вместе эти два принципа — самая грозная сила в ваших руках. Они приведут, например, к тому, что вы перестанете использовать Гугл и Яндекс ещё раньше, чем ближе к концу руководства мы предложим вам альтернативный поисковик, к тому, что на телефон вы никогда не установите Сервисы Google и Play Market, к тому, что никогда не установите приложение Сбербанка и никогда не зарегистрируетесь на Госуслугах и всему перечисленному будет одна единственаня веская причина: это не безопасно. Установка ОС GNU/Linux и шифрование жёсткого диска Полный и окончательный переход на Линукс является совершенно необходимым этапом становления как криптокоммуниста и, в общем смысле, одним из самых разумных шагов к улучшению своей безопасности. Смена семейства ОС — крайне важный шаг в жизни, ваша первая установка Linux подобна первому поцелую. Пожалуйста, морально приготовьтесь к такому поступку. В процессе установки новой ОС, мы реализуем, также, один из фундаментально важных этапов создания защищённой машины — полное шифрование жёсткого диска. Основопологающий принцип такого шифрования в том, что выключенная машина без пароля будет не полезнее большого и очень дорогого кирпича. Иначе говоря, никоим образом нельзя будет ни получить хранимую на компьютере информацию, ни просто воспользоваться компьютером, если пароля у вас нет. Следует сделать ремарку, что всё ещё возможно на компьютере с зашифрованным диском загрузиться с флешки. Впрочем, на безопаность это никак не влияет, потому-что сколько ни грузись, а без пароля никоим образом получить информацию с комьютера не представляется возможным. Для начала, следует выбрать дистрибьютив, иначе говоря, подвид и реализацию ОС Linux. Хорошим выбором являются Arch Linux, Gentoo и Debian (Ubuntu, Kubuntu, Lubuntu). Рекомендуемым для вашего первого раза является либо Kubuntu либо, если у вас очень слабая машина, Lubuntu. Очень плохим выбором являются Manjaro, Mint, Kali и Astra. Установщики всех дистрибьютивов кроме Arch и Gentoo позволяют выбрать шифрование диска одним нажатием кнопки. Установка же Арча или Генту гораздо более «вдумчивая» и потребует предварительного чтения мануалов, однако, этот процесс окупается: вы сможете не оставить почти ни единого байта информации на диске незашифрованным (говоря точными терминами, которые вы узнаете из этих самых мануалов — зашифровать директорию /boot). Теперь, когда вы определились с дистрибьютивами, следует безопасным образом перенести вашу информацию на новую ОС. Простейший способ — использовать внешний жёсткий диск или, если данных мало, обычную флешку. Но не у всех есть такие средства. Если вы ограниченны ресурсно, можете попробовать создать ещё из Windows или незашифрованного Linux раздел на диске, установить в другой раздел зашифрованную ОС и перенести данные между разделами. К сожалению, этот способ не лишёнь изъяна: присоеденить в дальнейшем эту области диска к шифрованному разделу невозможно и придётся шифровать её отдельно. В любом случае, после использования внешнего носителя или раздела следует не просто удалить с него перенесённую информацию (её будет легко восстановить любому злоумышленнику), а затереть область их расположения, говоря на IT жаргоне — провести вайп. Простейшим и довольно грубым способом вайпа является зануление. Из уже установленного зашифрованного линукса перенаправьте поток нулей из /dev/zero на бывшее расположение данных. Это делается простейшей командой: dd if=/dev/zero of=$1 где вместо $1 затираемая область. Более основательно и надёжно до полной невозможности восстановить данные можно отвайпать их при помощи хеш-сумм. Для этого воспользуйтесь командой openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/random bs=128 count=1 2>/dev/null | base64)" -nosalt