-40%

Купить этот выпуск:

2990 руб

один раз и навсегда

Также ты можешь подписаться на «Хакер», чтобы читать эти и любые другие материалы

Пентест WEB: практический курс для начинающих

11 статей, видеоуроков и лабораторий

Вместе с курсом «Пентест WEB» ты пройдешь типовую цепочку атаки на веб-приложение: от разведки и проверки версий сервисов до получения шелла, поиска скрытых ресурсов, эксплуатации XSS, LFI, SQL-инъекций, SSRF и подбора учетных данных.

Этот курс, совместно созданный командами «Хакера» и лаборатории «Хаксет», ориентирован на тех, кто хочет по-настоящему разобраться в том, как работают атаки на веб. Ты начнешь с разведки цели: научишься сканировать сеть, находить открытые сервисы, читать баннеры и проверять версии по базам CVE. Потом перейдешь к первичному доступу: разберешь reverse shell, bind shell и web shell и увидишь, как уязвимость превращается в управляемую командную оболочку.

В основной части ты разберешь классические веб-векторы. Фаззинг покажет, как находить скрытые директории, служебные файлы и резервные копии. LFI объяснит, чем опасна неаккуратная работа с путями и подключаемыми файлами. XSS научит замечать места, где пользовательский ввод превращается в исполняемый JavaScript. SQL-инъекции покажут, как обычный запрос к базе данных становится каналом извлечения информации. В финале ты изучишь SSRF и веб-брутфорс - атаки, которые часто открывают путь к внутренним сервисам или закрытым разделам приложения.

После прохождения «Пентест WEB» ты будешь понимать, как строить веб-разведку, выбирать полезную нагрузку под конкретную уязвимость, читать ответы сервера и объяснять последствия найденного бага. Статьи «Хакера» дадут контекст и понятные примеры, а лаборатории «Хаксета» позволят сразу закрепить все руками.

Содержание
(Подписчикам уже доступно 11 статей)

Разведка и первичный доступ

Nmap с самого начала

Осваиваем разведку и сканирование сети

В этой статье я расскажу, как пользоваться одной из топовых утилит для хакеров и пентестеров. Ты узнаешь, как происходит сканирование разными методами, и научишься собирать информацию о таргете перед атакой на сервер. Nmap в строю уже 28 лет, но актуальности не теряет.

Видеоурок + лабораторная 1

Сканирование портов с использованием Nmap

CVE с самого начала

Учимся искать информацию об уязвимостях. Лаборатория: **CVE Exploitation** - ты сопоставишь версии сервисов с известными CVE, оценишь применимость эксплоитов и поймешь, почему не каждая CVE дает реальный доступ.

WPScan нашел 20 CVE, но ты не знаешь, почему все эксплоиты отказались взломать для тебя сайт? Давай подробно и с примерами расскажу, что такое CVE, какие они бывают и почему одни CVE делают тебя повелителем сервера, а другие больше похожи на насмешку админа.

Реверс-шелл с самого начала

Как заставить сервер подключиться к нам. Лаборатория: **Bind / Reverse Shells** - ты разберешь отличия bind shell и reverse shell, настроишь соединение, подготовишь полезную нагрузку и получишь интерактивную оболочку.

Если ты читаешь «Хакер» и до сих пор не разобрался с тем, что такое реверс‑шелл, то эта статья для тебя. Мы с самого начала разберем, что такое bind shell и reverse shell, и я на простейших примерах покажу, как такие оболочки организовать.

Веб-шеллы с самого начала

Как серверы захватывают через веб-приложение. Лаборатория: **Web Shell** - ты внедришь серверный код через уязвимое веб-приложение, выполнишь команды и увидишь, чем опасна отсутствующая валидация ввода.

Сегодня я расскажу о том, что такое веб‑шеллы и как их пишут. Посмотрим, как при атаках заливают шелл на сервер, получив RCE через другие уязвимости. Также посмотрим, как логи сервера могут превратиться в веб‑шелл, выполняющий любую команду.

Поиск и эксплуатация веб-уязвимостей

Веб-фаззинг с самого начала

Учимся перебирать каталоги и искать скрытые файлы на сайтах. Лаборатория: **Fuzzing Lab** - ты подберешь директории, файлы, резервные копии и служебные каталоги по словарям, а затем разберешь HTTP-ответы.

Веб‑фаззинг — это способ узнать о сайте больше, чем хотел бы разработчик. Немного сканирования, и атакующий может найти скрытые файлы, конфиги или другую инфу, которая станет точкой входа. Эта статья покажет, как методично и практично выжимать максимум информации из веб‑приложений.

File Inclusion и Path Traversal

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

Баги, связанные с включением файлов (File Inclusion) и обходом путей (Path Traversal), — одни из самых критических в веб‑безопасности, поскольку позволяют читать и выполнять файлы. В этой статье мы с самого начала рассмотрим, как они работают, и научимся их эксплуатировать в рамках лабораторных работ, а потом посмотрим на недавний пример — уже совершенно реальный.

XSS с самого начала

Разбираем на пальцах базовую веб-уязвимость. Лаборатория: **XSS / Stored XSS** - ты изучишь отраженные и хранимые сценарии XSS, внедришь JavaScript и увидишь, как такие атаки влияют на пользователей.

Сегодня поговорим о самой массовой уязвимости в веб‑приложениях — XSS. Я постараюсь растолковать суть этой проблемы на пальцах. Из этой статьи ты узнаешь, как отправить послание всем пользователям сайта, как устроить атаку на сайт при помощи файла SVG и как увести cookie админа.

SQL-инъекции

Разбираем на пальцах одну из самых популярных хакерских техник. Лаборатория: **SQL Injection** - ты разберешь union-based SQLi, определишь структуру запроса, подберешь число столбцов и извлечешь данные через `information_schema`.

В этой статье я разберу тему SQL-инъекций с самого начала — для тех, кто только осваивается в мире инфосека. Мы пройдемся по базовым уязвимостям и пошагово разберем несложные атаки. Потом поговорим о sqlmap — инструменте для автоматического пентеста SQLi. В конце порекомендую ресурсы для дальнейшего изучения.

SSRF с самого начала

Осваиваем мощную технику похищения данных. Лаборатория: **SSRF** - ты заставишь сервер выполнять запросы к внутренним адресам, обойдешь сетевую изоляцию и увидишь, как SSRF открывает доступ к закрытым сервисам.

Сегодня разберем мощную веб‑уязвимость — server-side request forgery (SSRF). Она позволяет злоумышленнику заставить сервер жертвы обратиться к внутреннему ресурсу, который недоступен снаружи. В результате хакер может получить конфиденциальные данные или вовсе захватить всю корпоративную сеть.

Брутфорс с самого начала

Как хакеры и пентестеры подбирают пароли к учетным записям на сайтах. Лаборатория: **Web Bruteforce** - ты проанализируешь HTTP-запросы авторизации, настроишь словарный перебор и разберешь ограничения веб-форм.

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

Error-based SQL injection

Как обработка ошибок может помочь хакеру. Лаборатория: **SQL Error Based** - ты найдешь error-based SQLi, сформируешь вложенные запросы и научишься извлекать данные через сообщения СУБД.

Сегодня я расскажу, как хакеры выкачивают огромные базы данных, эксплуатируя сообщения об ошибках. На конкретных примерах ты увидишь, как найти error-based SQL injection и как ее эксплуатировать. Попробуешь разные техники, а в конце превратим time-based в error-based при помощи ошибки конфигурации.