Как воспроизвести 1-day: 3 этапа для багхантера 💡
А ты уже посмотрел наш выпуск про 1-day ❓
В нем Михаил Ключников aka n1 делится тулингом и разбирает, как подходить к таким багам системно: не просто копировать чужой пэйлоад, а понять, что именно изменилось в коде и как это проверить на стенде.
3 ключевых этапа ⤵️
❤️ Подготовь стенд
❤️ Найди две версии софта: с фиксом и без
❤️ Подними локально и загрузи исходники
❤️ Настрой удаленную отладку
Задача этапа — получить контролируемую среду, где можно безопасно сравнивать поведение до и после фикса.
❤️ Сделай diff
❤️ Оставь только файлы приложения
❤️ Декомпилируй при необходимости
❤️ Сравни две версии
❤️ Найди ключевые изменения, которые похожи на публичное описание уязвимости
❤️ Проверь гипотезу на стенде
❤️ Сравни поведение на обеих версиях
❤️ Сформируй пэйлоад на основе исходников
❤️ Оформи минимальный PoC
Что еще ждет тебя в выпуске:
✔️ Жизненный цикл уязвимости
✔️ Что такое 0-day и 1-day
✔️ Как отслеживать и воспроизводить уязвимости
✔️ Какие инструменты использовать при анализе уязвимостей
✔️ Как репортить 1-day
Post #251
1.4K

- ❤ 13