Предисловие
Проверка на прочность. Как я исследовал защиту LKRG с помощью уязвимости в ядре Linux
Зачем я продолжил исследование
Регистры под контролем атакующего
JOP/ROP-цепочка для stack pivoting
ROP-цепочка для повышения привилегий
Проверить LKRG на прочность
Вперед, в атаку на LKRG!
Успешная атака на LKRG
Ответственное разглашение информации
Заключение
Заплатка на асме. Создаем панель инструментов для Windows на Flat Assembler
Нет в мире совершенства
Выбор цели и средства
Что умеет Flat Assembler?
Создание обработчика сообщения WM CREATE
Подготовка к использованию функции SHAppBarMessage
Резервирование площадки для панели
Настройка окна панели
Заключение
Мастерская хакера. Подборка полезных инструментов для Windows и Linux
Windows &WSL
WSL Host Patcher
Wslgit
Очистка памяти vmmem
Web
TLS Support Check
SSH web client
Ots
Focalboard
FPS Check
Canvas Defender
Uptime Kuma
LibreSpeed
Console
Освобождаем удаленные файлы без перезапуска процесса
Quickemu
Всячина
FaPro
Age
Privatezilla
Выводы
Картинки с секретами. Тестируем восемь утилит для сокрытия данных
Cloakify
Steghide
Spectrology
ImageSpyer G2
RedJPEG
OpenStego
SilentEye
Image JS
Выводы
Магия консоли. Подбираем полезные утилиты для работы в терминале
Система
Pueue
NQ
Vizex
bashtop
Rhit
Lnav
Butterfly Backup
Скрипты
Bash Bible
Conty
Сеть
SX Network Scanner
Gping
grepcidr — анализ IP-адресов
sish
Termshark
Скрипты для SSH
asroute
Outrun
Веб
Webify — транслируем вывод консоли
tmpmail
ZeroSSL
TestTLS
Grep.app
Authenticator
Free for Dev
Итоги
Когда винда не видна. Переустанавливаем Windows через удаленный доступ
Подготовка
Снести и накатить
Разметка диска
WinNTSetup
Сохранение доступа
Unattend.xml
Установка
Bootice
Жизнь после Windows
Заключение
Сверкай, ПК! Делаем кастомный корпус для компьютера с мини-экраном и LED-подсветкой
Подбор комплектующих
Изготовление корпуса
Дополнительная электроника и софт
Выводы
Как прокачать мышь. Ставим суперконденсатор в беспроводную мышь, чтобы заряжать ее за секунды
Теория
Сравнение
Анатомия грызунов
Здоровое питание
Корпус и конструктив
Нулевой пациент
Первый пошел
Второй шанс
Зарядка
Идеи и улучшения
Ноутбук своими руками. Выбираем комплектующие и собираем производительный лэптоп
Почему нельзя просто купить мощный ноутбук?
Подбор комплектующих
Матрица
Материнская плата
Все остальное
Создание макета
Сборка
Корпус
Железо
Выводы
SSH по-крупному. Используем удостоверяющий центр SSH, чтобы облегчить жизнь админу
Выводы
Отключить всё! Ускоряем работу Windows 11 на старом железе
Обход проверки аппаратной совместимости
Создаем резервную копию
Простая настройка производительности и виртуальной памяти
Отключаем фоновые приложения и чистим автозагрузку
Дополнительная настройка поиска
Включение контроля памяти
Отключение OneDrive
Отключение игрового режима
Включение максимальной производительности в параметрах электропитания
Отключение компонент Windows и удаление программ
Использование Windows lODebloater
Выводы
Твикинг Windows 11. Настраиваем новую винду для комфортной работы
Создаем резервную копию
Точка восстановления
Системный реестр
Возвращаем привычную панель задач и главное меню
Дополнительная настройка панели задач
Отключаем Кортану
Выключение «лишних» служб
Включаем автоматическую очистку файла подкачки
Удаляем предустановленные приложения
Удаляем задачи телеметрии
Получаем доступ ко всем настройкам системы
Заключение
Nftables. Как выглядит будущее настройки файрвола в Linux
Проблемы iptables
Автоматическая трансляция
Хуки вместо цепочек
Переносим правила
Добавляем правила
Создаем группы адресов
Заключение
Nftables. Разбираем преимущества перехода с iptables на новый файрвол
Трассировка правил
Удаляем ненужное правило
Ассоциативные массивы
Stateless NAT
Множественные действия
Таблицы netdev
Заключение
Ядерные приколы. Осваиваем необычные фичи канального уровня в Linux
Используем ethtool
«Скрытая» проводная сеть
Программные мосты в Linux
Возводим мосты
Делаем прозрачный файрвол
Подменяем MAC проходящему трафику
Заключение
Искусство изоляции. Изучаем механизмы изоляции трафика в Linux
Множественные таблицы маршрутизации
Создаем свои таблицы
Создаем правила
Классификация пакетов по меткам netfilter
Классификация по идентификаторам пользователей
VRF
Создаем VRF
Выполняем команды внутри VRF
Сетевые пространства имен (network namespaces)
Создаем пространство имен
Выполняем команды
Взаимодействуем с другими пространствами имен
Итого
Ml для хакера. Тестируем Homebrew, виртуалки, Docker и Node на новой архитектуре Apple
Внешний монитор
Homebrew и zsh
Виртуальные машины
Parallels Desktop
VMware
QEMU
VirtualBox (спойлер: его нет)
Metasploitable3
Docker и Node.js
Проксирование трафика приложений macOS
Wi-Fi и захват пакетов
Программы для iOS
Выводы
«Хакер»: безопасность, разработка, DevOps
Предметный указатель
Эта книга — сборник лучших, тщательно отобранных статей из легендарного журнала «Хакер». Рассмотрены операционные системы Windows 11 и Linux с точки зрения организации эффективной работы на ПК. Описаны полезные приложения для этих ОС, утилиты для работы в терминале. Рассказано о программах для стеганографии — скрытия полезных данных в графических изображениях. Даны практические советы для пользователей Windows 11 по удаленной установке ОС, отключению телеметрии, удалению программ и компонент, тонкой настройке системы, ее оптимизации для работы на несовместимом и устаревшем оборудовании. Подробно описаны различные настройки Linux для безопасной работы. Представлены примеры постройки самодельного корпуса для ПК, установки суперконденсатора в беспроводную мышь, сборки самодельного ноутбука. Приведен обзор возможностей устройств Apple на базе процессоров М1 и даны советы по их эффективному использованию.