Установка Kali Linux


Virtual Box

VMware

Kali Linux + Windows

USB-Накопитель

Графические оболочки


Xfce

KDE Plasma

GNOME

Переключение между графическими оболочками

Структура Linux


Основные принципы Linux

Компоненты и архитектура Linux

Порядок загрузки компонентов Linux

Иерархия файловой системы

Основы командной строки


Знакомство с терминалом

Системная информация

Навигация в терминале

Работа с файлами и директориями

Редактирование файлов

Поиск файлов и директорий

Разрешения файлов/папок

Операторы команд

Горячие клавиши

Управление пользователями / группами


Управления пользователями в Linux

Управления группами в Linux

Управление пакетами


Управления пакетами в Linux

Основы сетей


Модель OSI

TCP/IP

Брандмауэр (Iptables)


Настройка iptables

Удалённый доступ


VNC

RDP

Основные сервисы


SSH

FTP

MySQL

Apache

Nginx

VPN


OpenVPN

Автоматизация процессов


Использование Systemctl для управления службами и блоками Systemd

Crontab

Metasploit Framework


Обзор Metasploit Framework

Msfconsole

Msfvenom

Meterpreter

Armitage

Классификации атак


CAPEC

MITRE ATT&CK

Сравнение CAPEC и MITRE ATT&CK

Основы Python3


Введение в Python

Типы данных

Преобразование типов

Методы для работы со строками

Методы для работы со списками

Методы для работы со словарями

Методы для работы со множествами

Условные операторы: if, elif, else

Циклы: for, while, операторы break и continue.

Функции: создание и вызов, аргументы, возвращаемые значения.

Создание базовых скриптов

Работа с файлами: чтение, запись, обработка ошибок.

Важные библиотеки Python3


requests: HTTP-запросы

BeautifulSoup: парсинг HTML-страниц

socket: создание сетевых приложений

paramiko: работа с SSH-протоколом

PyCrypto: работа с шифрованием

Burp Suite База