Posts by Category

PortSwigger

Exploiting blind XXE to exfiltrate data using a malicious external DTD

1 minute read

В этой лабораторной работе есть функция Check stock, которая обрабатывает XML-ввод, но не отображает результат. Чтобы решить лабораторную, необходимо получит...

Exploiting blind XXE to retrieve data via error messages

2 minute read

В этой лабораторной работе есть функция Check stock, которая обрабатывает XML-ввод, но не отображает результат. Чтобы решить лабораторную, нужно использовать...

Exploiting XXE via image file upload

1 minute read

Для прохождения лабы нужно получить доступ к файлу /etc/hostname, эксплуатируя уязвимость XXE через загрузку картинки.

Exploiting XXE to perform SSRF attacks

1 minute read

Для решения лабы нужно с помощью уязвимости XXE совершить SSRF на адрес http://169.254.169.254/ и получить секретный ключ.

Exploiting time-sensitive vulnerabilities

1 minute read

В лабе используется генерация токенов с использование временных меток для сброса пароля. Для решения необходимо:

Single-endpoint race conditions

1 minute read

В лабе содержится уязвимость Race condition в функционале смены почты. Пользователя с почтой carlos@ginandjuice.shop повысили до администратора, но он еще не...

Multi-endpoint race conditions

2 minute read

Лаба содержит уязвимость Race condition. Для решения необходимо купить Lightweight L33t Leather Jacket. Для входу в учетку есть креды wiener:peter.

Limit overrun race conditions

less than 1 minute read

Лаба содержит уязвимость типа Race condition. Для решения необходимо купить Lightweight L33t Leather Jacket. Для входа доступны креды wiener:peter.

Bypassing rate limits via race conditions

1 minute read

Данная лаба содержит защиту от брутфорса, но это можно обойти с помощью уязвимости Race condition. Для решения нужно получить пароль от аккаунта пользователя...

Authentication bypass via encryption oracle

3 minute read

Для решения лабы нужно получить доступ к акаунту администратора и удалить пользователя carlos.

Infinite money logic flaw

less than 1 minute read

Для прохождения лабы нужно купить Lightweight l33t leather jacket.

Insufficient workflow validation

less than 1 minute read

Для прохождения нужно купить Lightweight l33t leather jacket. Для входа в учетную запись есть креды wiener:peter.

Authentication bypass via flawed state machine

1 minute read

Для прохождения лабы нужно получить доступ к аккаунту администратора и удалить пользователя carlos. Для входа в учетную запись есть креды wiener:peter.

Low-level logic flaw

1 minute read

В лабе плохо валидируется ввод. Для прохождения нужно купить Lightweight l33t leather jacket. Даны креды для учетной записи wiener:peter.

Inconsistent handling of exceptional input

1 minute read

В лабе плохо валидируется ввод. Для решения нужно получить доступ к панели администратора и удалить пользователя carlos.

High-level logic vulnerability

1 minute read

В лабе плохо валидируется ввод. Для прохождения нужно купить Lightweight l33t leather jacket. Даны креды для учетной записи wiener:peter.

Weak isolation on dual-use endpoint

1 minute read

Для прохождения нужно получить доступ к аккаунту администратора и удалить пользователя carlos. Для входа в учетную запись есть креды wiener:peter.

Inconsistent security controls

less than 1 minute read

В лабораторной работе предоставляются права админа всем сотрудникам компании. Для прохождения нужно удалить пользователя carlos.

Excessive trust in client-side controls

1 minute read

Для решения необходимо купить Lightweight l33t leather jacket. Для входа в учетную запись есть креды wiener:peter.

Password brute-force via password change

1 minute read

Для решения лабы нужно подобрать пароль для учетной записи carlos. Для входа в нашу учетную запись есть данные wiener:peter.

Offline password cracking

1 minute read

В данной лабе присутствует XSS уязвимость. Для решения лабы необходимо украсть stay-logged-in Cookie у carlos, получить доступ к аккаунту и удалить его. Даны...

Brute-forcing a stay-logged-in cookie

less than 1 minute read

В данной лабе есть функция Stay logged. Уязвимость в cookie позволит обойти механизм аутентификации. Нужно получить доступ к аккаунту carlos.Данные для входа...

Broken brute-force protection, IP block

1 minute read

Для решения лабы нужно подобрать пароль учетки carlos. Для входа даны креды от другой учетной записи wiener:peter.

Password reset poisoning via middleware

3 minute read

Необходимо сбросить пароль пользователя carlos и получить доступ к его аккаунту. Даны креды от другого аккаунта wiener:peter.

Password reset broken logic

1 minute read

Для прохождения лабы нужно сбросить пароль пользователя carlos, а затем получить доступ к его аккаунту. Для входа даны креды wiener:peter.

2FA simple bypass

less than 1 minute read

У нас есть наши креды wiener:peter, и креды жертывы carlos:montoya. Нужно обойти двухфакторную аутентификацию.

2FA broken logic

2 minute read

В данной лабе нарушена логика двухфакторной аутентификации. Для прохождения нужно получить доступ к аккаунту carlos. Даны креды от нашего пользователя wiener...

Username enumeration via response timing

13 minute read

Для решения лабы нужно подобрать логин и пароль для входа в учетки. Для входа в ЛК использую креды wiener:peter.

Username enumeration via different responses

1 minute read

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

Username enumeration via account lock

1 minute read

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

Finding and exploiting an unused API endpoint

2 minute read

Для прохождения лабы нужно найти эндпоинт с помощью атаки на API, который позволит купить Lightweight l33t Leather Jacket. Для входа в аккаунт можно использо...

Exploiting an API endpoint using documentation

1 minute read

Для прохождения лабы нужно удалить пользователя carlos. Для этого нужно найти подходящий ендпоинт.

Exploiting a mass assignment vulnerability

1 minute read

Для прохождения лабы нужно найти эндпоинт с помощью атаки на API, который позволит купить Lightweight l33t Leather Jacket. Для входа в аккаунт можно использо...

Web shell upload via obfuscated file extension

1 minute read

В данной лабе содержится уязвимость в загрузке файлов. Для прохождения нужно получить доступ к файлу /home/carlos/secret и передать его содержимое в форму пр...

Web shell upload via extension blacklist bypass

1 minute read

В данной лабе содержится уязвимость в загрузке файлов. Для прохождения нужно получить доступ к файлу /home/carlos/secret и передать его содержимое в форму пр...

Remote code execution via polyglot web shell upload

1 minute read

В данной лабе содержится уязвимость в загрузке файлов. Для прохождения нужно получить доступ к файлу /home/carlos/secret и передать его содержимое в форму пр...

Web shell upload via path traversal

1 minute read

В данной лабе содержится уязвимость в загрузке файлов. Для ее прохождения нужно получить доступ к файлу /home/carlos/secret и передать его содержимое в форму...

Web shell upload via Content-Type restriction bypass

1 minute read

Эта лаборатория содержит меня в заключении уязвимость в загрузке файлов, которые приводит к Path Traversal. Сервер пытается запретить пользователям загружать...

Referer-based access control

less than 1 minute read

У нас есть данные для входа в учетную запись администратора administrator:admin и в нашу wiener:peter.

Method-based access control can be circumvented

1 minute read

Известны креды от аккаунта администратора administrator:admin. Для решения нужно повысить свой аккаунт до администратора. Для входа можно использовать данные...

User role controlled by request parameter

less than 1 minute read

В данной лабе есть админ панель в поддиректории /admin. Для прохождения нужно удалить пользователя carlos. У нас есть свой аккаунт с кредами wiener:peter.

User role can be modified in user profile

1 minute read

В данной лабе есть ендпоинт /admin. Для получения доступа нужно установить roleid в 2. Для решения нужно удалить пользователя carlos. Даны креды wiener:peter.

User ID controlled by request parameter

less than 1 minute read

Для решения лабы нужно получить API токен пользователя carlos. Для входа есть креды от учетной записи wiener:peter.

Unprotected admin functionality

less than 1 minute read

Для решения лабы нужно зайти в админ-панель и удалить пользователя carlos.

Source code disclosure via backup files

1 minute read

В данной лабораторной работе можно получить доступ к бекапу приложения. Для решения нужно найти пароль от БД.

Information disclosure on debug page

1 minute read

Для прохождения лабораторной работы необходимо найти значение переменной окружения SECRET_KEY из логов сайта.

Information disclosure in version control history

1 minute read

В лабораторной работе можно получить доступ к системе контроля версий git и извлечь из нее данные для входа в учетную запись администратора.

Information disclosure in error messages

less than 1 minute read

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

Authentication bypass via information disclosure

3 minute read

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

File path traversal, validation of start of path

less than 1 minute read

Эта лабораторная работа содержит уязвимость Path Traversal при отображении изображений продуктов.

File path traversal, simple case

less than 1 minute read

Эта лабораторная работа содержит уязвимость Path Traversal при отображении изображений продуктов.

OS command injection, simple case

1 minute read

Эта лабораторная работа содержит уязвимость OS command injection в средстве проверки запасов продуктов. Приложение выполняет команду оболочки, содержащую пре...

Blind OS command injection with time delays

less than 1 minute read

Содержит уязвимость Blind OS command injection. Для решения нужно внедрить шелл и вызвать 10-ти секундную задержку ответа от сервера.

Visible error-based SQL injection

1 minute read

В данной лабе присутствует Error based SQL injection в параметре Cookie. В БД есть таблицы с именам users и колонками username и password. Нужно получить инф...

SQL injection with filter bypass via XML encoding

1 minute read

В лабе есть уязвимая к SQL injection проверка товара в магазине. В БД есть таблица users, которая содержит в себе списки зарегистрированных пользователей с и...

SQL injection UNION attack retrieving data from other tables

less than 1 minute read

В данной лабе есть уязвимый к SQL injection фильтр категории. В БД есть таблицы с именам users и колонками username и password. Нужно получить информацию из ...

Blind SQL injection with time delays and information retrieval

1 minute read

В данной лабе есть уязвимый к Time blind based SQL injection. В БД есть таблицы с именам users и колонками username и password. Нужно получить информацию из ...

Blind SQL injection with time delays

1 minute read

Лаба уязвима к SQL injection. Для решения лабы нужно получить ответ от сервера с задержкой в 10 секунд.

Blind SQL injection with out-of-band interaction

less than 1 minute read

В данной лабе есть уязвимый к SQL injection параметр Cookie. Запрос к БД запускается асинхронно, поэтому никак не влияет на ответ. Для решения лабы нужно отп...

Blind SQL injection with out-of-band data exfiltration

less than 1 minute read

В данной лабе есть уязвимый к SQL injection параметр Cookie. Запрос к БД запускается асинхронно, поэтому никак не влияет на ответ. В БД есть таблицы с именам...

Blind SQL injection with conditional responses

3 minute read

В данной лабе есть уязвимый к Blind based SQL injection. В БД есть таблицы с именам users и колонками username и password. Нужно получить информацию из БД, ч...

Blind SQL injection with conditional errors

2 minute read

В данной лабе есть уязвимый к Blind based SQL injection параметр в Cookie. В БД есть таблицы с именам users и колонками username и password. Нужно получить и...

SQL injection vulnerability allowing login bypass

1 minute read

Эта лабораторная работа содержит уязвимость SQL injection в функции входа в систему Для решения лабораторной работы надо выполнить атаку с помощью SQL-инъекц...

Back to Top ↑

Reverse

Indexes

2 minute read

Нужно обойти проверки, чтобы получить флаг.

Forging

3 minute read

Есть бинарь. Нужно получить флаг.

Admin

less than 1 minute read

Надо сделать переполнение переменной username в bss секции и стать админом.

cosy

3 minute read

cosy

task4

2 minute read

Введите «магическое число», и приложение выведет флаг.

task2

5 minute read

Приложение принимает две буквы в качестве аргументов командной строки. Если переданы правильные буквы - оно выведет флаг.

Want the flag

1 minute read

Убедите бинарник, что ХОТИТЕ флаг.

call

less than 1 minute read

Вызовите функцию, которая выдаст вам флаг.

String

less than 1 minute read

Какая строчка в памяти по адресу 0x61ebce?

31337

1 minute read

Похоже, оно никак не может правильно посчитать и набрать 31337. Помогите.

spbctf_3_x86_64

1 minute read

Ключ, передаваемый через аргументы командной строки, кодируется бинарным файлом. Для решения нужно найти исходную строку для вот этого вывода:

spbctf_2_x86

1 minute read

На вход бинарному файлу был передан флаг. На выходе мы имеем следующий набор чисел:

Nostr 6

1 minute read

Необходимо подобрать правильный серийный номер для решения.

Nostr 5

1 minute read

Нужно подобрать серийный номер.

Nostr 4

less than 1 minute read

Для прохождения лабы нужно получить серийный номер.

Nostr 3

1 minute read

Для прохождения лабы нужно подобрать код, который пройдет валидацию.

crackme1

2 minute read

Нужно найти флаг из 10 чисел.

Nostr 7

1 minute read

Нужно найти флаг - верный серийный номер.

spbctf

5 minute read

Для решения нужно подобрать ключ, после чего программа отобразит флаг.

task3

2 minute read

Надо пройти все проверки, чтобы приложение отобразило флаг.

Nostr 2

1 minute read

Нужно подобрать корректный пароль к файлу.

Nostr 1

less than 1 minute read

Нужно подобрать корректный пароль к файлу.

Back to Top ↑

Crypto

CryptoHack Lab. You either know, XOR you don’t

1 minute read

Для решения нужно расшифровать строку, которая зашифрована с помощью операции XOR с одним байтом. Но ключ неизвестен. Его длина также неизвестна.

CryptoHack Lab. Favourite byte

less than 1 minute read

Для решения нужно расшифровать строку, которая зашифрована с помощью операции XOR с одним байтом. Но ключ неизвестен.

CryptoHack Lab. XOR-2. Properties

1 minute read

В данной лабе мы расcмотрим особенности работы с XOR. Для решения нужно получить значение FLAG.

CryptoHack Lab. XOR-1. Starter

less than 1 minute read

Для решения лабы необходимо зашифровать строку label с ключом 13 и подставить это значение в crypto{new_string}.

CryptoHack Lab. Bytes and Big Integers

1 minute read

Буквы флага переведены в их десятичное представление. Для решения нужно получить ключ.

Взлом архива

2 minute read

Недавно в моем чате меня спросили: «А как вообще взламывают архивы?» Сейчас расскажу.

CryptoHack Lab. base64

3 minute read

Для решения нужно достать ключи из hex-строки. Для этого нужно декодировать ее в байты, а затем закодировать в base64.

Cryptohack Lab. Hex

less than 1 minute read

Для решения необходимо декодировать строку в hex-формате в текст.

CryptoHack Lab. ASCII

less than 1 minute read

Для решения необходимо перевести числа в ASCII.

Back to Top ↑

linux

Back to Top ↑

Pwn

Easy Overflow 3

less than 1 minute read

Переполните, чтобы получить флаг.

Easy Overflow 2

5 minute read

Переполните, чтобы получить флаг.

Easy Overflow 1

1 minute read

Переполните, чтобы получить флаг.

Back to Top ↑

malware

Cl0p. Часть 1. Cтатический анализ

1 minute read

Это первая часть из двух. Продолжение в следующем посте. Привет^3🦠 Сегодня покажу вам разбор несложной малвари под Linux. Реверс-инжиниринг помогает разобр...

Back to Top ↑

Tools

ffuf tool

14 minute read

ffuf (fuzz faster u fool) — это быстрый инструмент для фаззинга веб-приложений, написанный на Go. Используется в информационной безопасности и пентестинге дл...

Back to Top ↑

Maldev

Back to Top ↑

Articles

Back to Top ↑