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 — файловая система, права, процессы и сервисы. Фундамент, на котором строится всё остальное.
- M15 карт
Знакомство с Linux
Почему все хакеры используют 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-страницы — встроенная энциклопедия, которая всегда под рукой, даже без интернета.
- 1.
- M25 карт
Файловая система и права доступа
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 покажут, куда делось место на диске.
- 1.
- M35 карт
Пользователи процессы и сервисы
Кто работает в системе, что запущено и как это контролировать — 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 — закрепления в системе.
- 1.
Командная строка и автоматизация
Bash-скрипты, пайпы, регулярные выражения и сетевые утилиты — учишься автоматизировать всё и управлять машинами по SSH. Здесь ты начинаешь думать как хакер.
- M45 карт
Bash от команд к скриптам
Переменные, циклы, условия, функции — пишешь первые скрипты и понимаешь, почему Bash это язык №1 для хакеров.
- 1.Анатомия команды: аргументы, флаги и переменные окруженияКаждая команда Linux — это структура из имени, флагов и аргументов. Переменные окружения управляют поведением системы и программ.
- 2.Первый скрипт: shebang, переменные и вывод на экранBash-скрипт — это файл с командами. Shebang говорит системе, чем его запускать. Сегодня ты напишешь свой первый полезный инструмент.
- 3.Условия и ветвление: if, else, case и логика в скриптахif/else позволяет скрипту принимать решения. case создаёт меню. Без условий скрипт — просто список команд, с ними — умный инструмент.
- 4.Циклы: for, while, until и обработка списковЦиклы позволяют выполнять действие сотни раз одной командой. Ping sweep, перебор портов, обработка файлов — всё это циклы.
- 5.Функции, аргументы и отладка: пишем чистые скриптыФункции делают скрипт модульным, аргументы — гибким, отладка — надёжным. Финальный урок: собираем мини-рекон инструмент.
- 1.
- M55 карт
Текстовые утилиты и пайпы
Пайпы, grep, sed, awk и регулярные выражения — превращаешь поток текста в данные: логи, вывод сканеров и списки целей обрабатываешь одной строкой.
- 1.Потоки ввода-вывода: stdin, stdout, stderr и перенаправлениеКаждая программа в Linux работает с тремя потоками данных. Научившись перенаправлять их, вы получаете полный контроль над тем, куда идёт вывод и откуда берётся ввод.
- 2.Пайпы и цепочки команд: сила конвейера LinuxПайп (|) соединяет вывод одной команды со входом другой, превращая простые утилиты в мощные цепочки обработки данных. Это философия Unix в действии.
- 3.grep: поиск текста, паттернов и ключевых словgrep — швейцарский нож для поиска текста. Он находит строки по шаблону в файлах, логах и потоках данных, и без него не обходится ни один рабочий день в Linux.
- 4.sed и awk: автоматическая обработка и трансформация текстаsed заменяет и удаляет текст по шаблону, awk разбирает строки на поля и обрабатывает их как мини-программа. Вместе они превращают сырые данные в структурированную информацию.
- 5.Регулярные выражения: язык паттернов на практикеРегулярные выражения — универсальный язык для описания текстовых паттернов. Освоив их, вы сможете находить, валидировать и извлекать данные из любого текста.
- 1.
- M65 карт
Сети и удалённый доступ
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 — безопасный протокол удалённого доступа. Ключи вместо паролей, конфиг для удобства, туннели для проброса портов — три уровня мастерства, которые должен знать каждый.
- 1.
Арсенал пентестера
Kali Linux, Nmap, Wireshark, Burp Suite, Metasploit — собираешь полный набор инструментов пентестера и проводишь свой первый настоящий пентест от начала до конца.
- M75 карт
Kali Linux и лаборатория хакера
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 для изоляции.
- 1.
- M85 карт
Сканирование и разведка
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.
- 1.
- M95 карт
Перехват и анализ трафика
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.
- 1.
- M105 карт
Эксплуатация и финальный проект
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 уроков, в одном проекте.
- 1.
