Полный курсНачальный660 мин10 модулей · 50 карт

Linux и инструменты хакера

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

О курсе

От первого запуска терминала до полноценного пентеста — за 50 уроков ты превратишь Linux из чёрного экрана с буквами в своё главное оружие. Bash-скрипты, сетевые утилиты, Kali Linux, Nmap, Wireshark, Burp Suite, Metasploit — весь арсенал, который используют настоящие пентестеры. Практика на каждом шаге: не просто читаешь, а ломаешь, сканируешь и автоматизируешь. Курс, после которого терминал станет твоим лучшим другом.

Чему ты научишься

  • Уверенно работать в Linux-терминале и навигировать по файловой системе
  • Писать Bash-скрипты для автоматизации задач
  • Настраивать и использовать Kali Linux как рабочую среду
  • Сканировать сети и хосты с помощью Nmap
  • Перехватывать и анализировать трафик в Wireshark
  • Работать с Burp Suite для перехвата и анализа HTTP-запросов
  • Использовать Metasploit Framework для эксплуатации уязвимостей
  • Взламывать хеши паролей с помощью Hashcat и John the Ripper

Что нужно знать

  • Компьютер с возможностью установки VirtualBox или WSL
  • Базовое понимание IT (что такое IP-адрес, порт, протокол)
  • Желание работать в командной строке

Программа

Linux от первого запуска до уверенного пользователя

Три модуля, которые превратят тебя из новичка в уверенного пользователя Linux — файловая система, права, процессы и сервисы. Фундамент, на котором строится всё остальное.

  1. M1

    Знакомство с Linux

    5 карт

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

    • 1.
      Почему хакеры используют LinuxLinux — операционная система, на которой работают 96% серверов мира и все главные хакерские инструменты. Понять Linux — значит получить ключ ко всей инфраструктуре интернета.
    • 2.
      Дистрибутивы Linux: какой выбрать и почемуДистрибутивов Linux — сотни, но для кибербезопасности важны 5-6 ключевых. Ubuntu для старта, Kali/Parrot — для пентеста. Выбор дистрибутива определяет твой рабочий процесс.
    • 3.
      Установка Linux: VirtualBox, dual boot и WSLVirtualBox — лучший способ запустить Linux для обучения: безопасно, с откатом через снапшоты, без риска для основной системы. Установка занимает 20 минут.
    • 4.
      Первый запуск: рабочий стол, терминал и графический интерфейсГрафический интерфейс Linux похож на Windows/macOS, но настоящая сила — в терминале. CLI даёт полный контроль, скорость и возможность автоматизации, которых нет у мышки.
    • 5.
      Первые команды: навигация, справка и man-страницыpwd, ls, cd — три команды, с которых начинается любая работа в Linux. А man-страницы — встроенная энциклопедия, которая всегда под рукой, даже без интернета.
  2. M2

    Файловая система и права доступа

    5 карт

    chmod, chown, SUID-биты — понимаешь, как Linux контролирует доступ, и видишь, где ошибки администратора становятся уязвимостями.

    • 1.
      Структура каталогов Linux: где что лежитВ Linux всё — файл, даже жёсткий диск и клавиатура. Файловая система начинается с корня / и организована по стандарту FHS — зная структуру, ты знаешь, где искать конфиги, логи и пароли.
    • 2.
      Работа с файлами: создание, копирование, перемещение, удалениеtouch, mkdir, cp, mv, rm — пять команд для управления файлами. Wildcards ускоряют работу в разы, а rm -rf / — команда, которую нельзя вводить никогда.
    • 3.
      Права доступа: chmod, chown и как читать rwxr-xr-xКаждый файл в Linux имеет три набора прав (owner, group, others) и три типа доступа (read, write, execute). Неправильные права — главная причина взлома серверов.
    • 4.
      Специальные биты: SUID, SGID, Sticky Bit и почему они опасныSUID-бит позволяет запускать программу с правами владельца файла, а не того, кто её запускает. Это штатная функция Linux, но она же — один из главных путей эскалации привилегий для хакера.
    • 5.
      Ссылки, монтирование и файловые системыHard link — второе имя для файла, symlink — указатель на путь. Монтирование подключает диски к дереву каталогов. df и du покажут, куда делось место на диске.
  3. M3

    Пользователи процессы и сервисы

    5 карт

    Кто работает в системе, что запущено и как это контролировать — sudo, systemd, cron и всё, что крутится под капотом Linux.

    • 1.
      Пользователи и группы: создание, удаление и sudoУправление пользователями и группами в Linux — основа безопасности. root всемогущ, но sudo даёт силу точечно.
    • 2.
      Процессы: ps, top, htop и что работает в системеПроцесс — это запущенная программа. Умение видеть все процессы в системе — ключевой навык и для админа, и для хакера.
    • 3.
      Управление процессами: kill, фоновые задачи и приоритетыУбивать, останавливать, фонить и приоритезировать процессы — must-have навык. Сигналы Linux — язык общения с процессами.
    • 4.
      Системные сервисы: systemd, systemctl и автозагрузкаsystemd управляет всеми сервисами Linux. systemctl — твой пульт управления. journalctl — твой чёрный ящик.
    • 5.
      Планировщики задач: cron, crontab и автоматизация по расписаниюcron запускает задачи по расписанию — от бэкапов до сканов. Хакеры используют cron для persistence — закрепления в системе.

Командная строка и автоматизация

Bash-скрипты, пайпы, регулярные выражения и сетевые утилиты — учишься автоматизировать всё и управлять машинами по SSH. Здесь ты начинаешь думать как хакер.

  1. M4

    Bash от команд к скриптам

    5 карт

    Переменные, циклы, условия, функции — пишешь первые скрипты и понимаешь, почему Bash это язык №1 для хакеров.

    • 1.
      Анатомия команды: аргументы, флаги и переменные окруженияКаждая команда Linux — это структура из имени, флагов и аргументов. Переменные окружения управляют поведением системы и программ.
    • 2.
      Первый скрипт: shebang, переменные и вывод на экранBash-скрипт — это файл с командами. Shebang говорит системе, чем его запускать. Сегодня ты напишешь свой первый полезный инструмент.
    • 3.
      Условия и ветвление: if, else, case и логика в скриптахif/else позволяет скрипту принимать решения. case создаёт меню. Без условий скрипт — просто список команд, с ними — умный инструмент.
    • 4.
      Циклы: for, while, until и обработка списковЦиклы позволяют выполнять действие сотни раз одной командой. Ping sweep, перебор портов, обработка файлов — всё это циклы.
    • 5.
      Функции, аргументы и отладка: пишем чистые скриптыФункции делают скрипт модульным, аргументы — гибким, отладка — надёжным. Финальный урок: собираем мини-рекон инструмент.
  2. M5

    Текстовые утилиты и пайпы

    5 карт

    Пайпы, grep, sed, awk и регулярные выражения — превращаешь поток текста в данные: логи, вывод сканеров и списки целей обрабатываешь одной строкой.

    • 1.
      Потоки ввода-вывода: stdin, stdout, stderr и перенаправлениеКаждая программа в Linux работает с тремя потоками данных. Научившись перенаправлять их, вы получаете полный контроль над тем, куда идёт вывод и откуда берётся ввод.
    • 2.
      Пайпы и цепочки команд: сила конвейера LinuxПайп (|) соединяет вывод одной команды со входом другой, превращая простые утилиты в мощные цепочки обработки данных. Это философия Unix в действии.
    • 3.
      grep: поиск текста, паттернов и ключевых словgrep — швейцарский нож для поиска текста. Он находит строки по шаблону в файлах, логах и потоках данных, и без него не обходится ни один рабочий день в Linux.
    • 4.
      sed и awk: автоматическая обработка и трансформация текстаsed заменяет и удаляет текст по шаблону, awk разбирает строки на поля и обрабатывает их как мини-программа. Вместе они превращают сырые данные в структурированную информацию.
    • 5.
      Регулярные выражения: язык паттернов на практикеРегулярные выражения — универсальный язык для описания текстовых паттернов. Освоив их, вы сможете находить, валидировать и извлекать данные из любого текста.
  3. M6

    Сети и удалённый доступ

    5 карт

    ip, dig, ss, curl и SSH — от строения сети до удалённого доступа: интерфейсы, DNS, порты, передача файлов, ключи и туннели.

    • 1.
      Сетевые интерфейсы: ip, ifconfig и настройка сетиКоманда ip — главный инструмент настройки сети в Linux. Через неё вы видите интерфейсы, адреса, маршруты и полностью управляете сетевой конфигурацией системы.
    • 2.
      DNS-утилиты: dig, nslookup, host и как работает резолвингDNS превращает доменные имена в IP-адреса. Утилиты dig, nslookup и host позволяют запрашивать DNS-записи вручную — это мощный инструмент разведки и диагностики.
    • 3.
      Порты и соединения: netstat, ss, lsof и кто слушаетss и netstat показывают все сетевые соединения и открытые порты системы. Это ваш рентген — через них видно, кто слушает, кто подключён и нет ли чего подозрительного.
    • 4.
      Передача данных: curl, wget, scp и rsynccurl отправляет HTTP-запросы и работает с API, wget скачивает файлы, scp копирует через SSH, rsync синхронизирует каталоги. Четыре инструмента — четыре способа перемещать данные.
    • 5.
      SSH: подключение, ключи, конфиг и туннелиSSH — безопасный протокол удалённого доступа. Ключи вместо паролей, конфиг для удобства, туннели для проброса портов — три уровня мастерства, которые должен знать каждый.

Арсенал пентестера

Kali Linux, Nmap, Wireshark, Burp Suite, Metasploit — собираешь полный набор инструментов пентестера и проводишь свой первый настоящий пентест от начала до конца.

  1. M7

    Kali Linux и лаборатория хакера

    5 карт

    Kali Linux как рабочая среда: установка, apt, метапакеты, кастомизация терминала и лаборатория с уязвимыми машинами и Docker.

    • 1.
      Kali Linux: установка и первоначальная настройкаKali Linux — дистрибутив для пентестеров с 600+ инструментами из коробки. Устанавливаем его в VirtualBox, настраиваем Guest Additions и готовим систему к работе.
    • 2.
      Обзор инструментов Kali: что есть из коробки и где искатьKali Linux содержит 600+ инструментов, разбитых по 14 категориям — от сбора информации до криминалистики. Разбираем топ-20 инструментов, которые нужны каждому пентестеру.
    • 3.
      Управление пакетами: apt, обновления и установка новых инструментовapt — главный инструмент для управления софтом в Kali. Учимся искать, устанавливать, обновлять и удалять пакеты, а также ставить инструменты из GitHub.
    • 4.
      Настройка рабочей среды: терминал, алиасы и кастомизацияПрофессиональный пентестер работает быстро за счёт настроенной среды — алиасы, переменные окружения, tmux для многозадачности. Настраиваем Kali как боевую станцию.
    • 5.
      Создание лаборатории: VirtualBox, уязвимые машины и DockerСтроим безопасную хакерскую лабораторию — настраиваем сеть VirtualBox, поднимаем уязвимые машины (Metasploitable, DVWA) и учимся использовать Docker для изоляции.
  2. M8

    Сканирование и разведка

    5 карт

    Nmap, Masscan, Rustscan, Nikto и gobuster — разведка цели: типы сканов, стелс, определение версий и автоматизация сбора данных.

    • 1.
      Nmap: основы — сканирование портов, хостов и первые результатыNmap — главный инструмент разведки любого пентестера. Учимся сканировать порты, определять живые хосты, понимать состояния портов и сохранять результаты.
    • 2.
      Nmap: продвинутые техники — скрипты NSE, OS detection и stealthПродвинутый Nmap — это определение версий сервисов и ОС, скриптовый движок NSE для автоматического поиска уязвимостей и техники обхода IDS/файрволов.
    • 3.
      Masscan и Rustscan: когда нужна скоростьMasscan сканирует миллионы хостов за минуты, Rustscan находит открытые порты за секунды и передаёт их в Nmap. Учимся использовать оба и комбинировать с Nmap.
    • 4.
      Сканирование веб-приложений: Nikto, WhatWeb и директорииNikto находит уязвимости в веб-серверах, WhatWeb определяет технологии, а Gobuster/Dirb перебирают скрытые директории и файлы. Три инструмента — полная картина веб-цели.
    • 5.
      Автоматизация разведки: скрипты для сбора информацииАвтоматизируем разведку Bash-скриптом, который запускает whois, dig, nmap и nikto одной командой. Знакомимся с Recon-ng и theHarvester для OSINT.
  3. M9

    Перехват и анализ трафика

    5 карт

    Wireshark, tcpdump и Burp Suite — видишь сеть глазами атакующего: захват пакетов, фильтры, аномалии и перехват HTTP.

    • 1.
      Wireshark: основы, захват, фильтры и интерфейсWireshark — главный анализатор трафика. Учимся захватывать пакеты, разбираемся в интерфейсе и осваиваем фильтры для поиска нужных данных в потоке сетевого трафика.
    • 2.
      Wireshark: анализ HTTP, DNS, TCP и поиск аномалийУчимся читать трафик как книгу — разбираем TCP-рукопожатие, HTTP-запросы с паролями в открытом тексте, DNS-запросы и находим подозрительные аномалии в сетевом трафике.
    • 3.
      Tcpdump: анализ пакетов в терминале без GUITcpdump — мощнейший сниффер для командной строки. Когда на сервере нет графики, он становится твоим единственным инструментом для захвата и анализа трафика прямо в терминале.
    • 4.
      Burp Suite: настройка, установка прокси и перехват запросовBurp Suite — главный инструмент веб-пентестера. Настраиваем прокси, подключаем браузер, импортируем сертификат и учимся перехватывать, анализировать и модифицировать HTTP/HTTPS-запросы на лету.
    • 5.
      Burp Suite практика: Repeater, Intruder и поиск уязвимостейОсваиваем продвинутые инструменты Burp Suite — Repeater для ручного тестирования запросов, Intruder для автоматического перебора, Decoder и Comparer. Практикуемся на brute force и SQL injection.
  4. M10

    Эксплуатация и финальный проект

    5 карт

    Metasploit и Meterpreter — от поиска эксплойта до пост-эксплуатации, и финальный проект: полный пентест уязвимой машины от разведки до root.

    • 1.
      Metasploit Framework: архитектура, модули и база эксплойтовMetasploit — самый мощный фреймворк для эксплуатации уязвимостей. Разбираемся в архитектуре, типах модулей, учимся искать эксплойты и настраивать параметры атаки.
    • 2.
      Metasploit на практике: поиск уязвимости и запуск эксплойтаПроходим полный цикл эксплуатации — от сканирования цели до получения шелла. На примере vsftpd 2.3.4 backdoor на Metasploitable учимся находить и использовать уязвимости через Metasploit.
    • 3.
      Meterpreter: пост-эксплуатация, сбор данных и закреплениеMeterpreter — продвинутый payload Metasploit, работающий в памяти. Учимся собирать информацию о системе, скачивать файлы, делать скриншоты, дампить хеши паролей и закрепляться в системе.
    • 4.
      Собственные скрипты для пентеста: автоматизируем рутинуПишем bash-скрипт для автоматической разведки и сканирования, знакомимся с Python для пентеста и resource-скриптами Metasploit. Автоматизация — то, что отличает профессионала от новичка.
    • 5.
      Финальный проект: полный пентест уязвимой машины от А до ЯКапстоун-проект курса — полная симуляция профессионального пентеста Metasploitable 2. Пять фаз: разведка, сканирование, эксплуатация, пост-эксплуатация, отчёт. Всё, чему научились за 50 уроков, в одном проекте.