Andrey Galdin
Open in Telegram
2 675
Subscribers
No data24 hours
-177 days
-5530 days
Posts Archive
2 675
🚪 Войти как любой пользователь: обход аутентификации SAML SSO с помощью parser differentials
SAML используется для единого входа (SSO) и передачи информации об учетных записях через XML. Когда пользователь входит в систему через SAML, сервис-провайдер проверяет, действительно ли переданный идентификатор пользователя подписан доверенным удостоверяющим центром.
Основные проверки:
— SignatureValue: убедиться, что сообщение подписано доверенным ключом.
— DigestValue: убедиться, что данные не были изменены.
Именно с SAML связаны две последние критические уязвимости обхода аутентификации (CVE-2025-25291 + CVE-2025-25292). Они были обнаружены в ruby-saml до версии 1.17.0. Ruby-saml использует два разных XML-парсера — REXML и Nokogiri — в одном и том же процессе проверки подписи.
Это привело к разнице в интерпретации XML-документов. Можно было создать SAML-ответ, в котором:
— REXML видит одну подпись, которая соответствует действительному ключу.
— Nokogiri видит другую подпись, привязанную к поддельным данн...
2 675
💬 Как оставлять комментарии в чате нашего канала
В нашем чате работает бот Shieldy — он защищает от спама, запрашивая у новых участников решение простой капчи.
⚠️ Проблема, с которой сталкиваются многие: вы нажимаете под постом «Прокомментировать», пишете что-то, а потом получаете бан и не можете писать комментарии.
❓Почему так: Shieldy отправляет капчу в сам чат, а не в комментарии под конкретный пост. Из-за этого капчу можно не увидеть, не отправить ответ на нее, и бот автоматически заблокирует вас.
✅ Как присоединиться к чату, чтобы бот вас не забанил
— Зайдите в описание канала и нажмите кнопку Discuss / Чат
— Нажмите Join / Присоединиться
— Сразу обратите внимание на сообщение от бота Shieldy
— Решите простой пример и отправьте ответ в чат
После этого бот отправит приветственное сообщение и вы сможете оставлять комментарии. Эту проверку нужно пройти только один раз при вступлении в чат.
❗️ Если вас все-таки забанили
— Это временная блокировка на несколько минут
— Подождите и попробуйте зайти позже, бот снова отправит вам капчу
Админы канала никак не могут ускорить процесс, бот автоматически снимает с вас блокировку через пару минут. Мы понимаем, что эта система неидеальна, и ищем более удобное решение.
👾 Спасибо, что активно участвуете в обсуждении наших постов!
2 675
🎄🥂🎉 Хакеры и все, кто связан с ИБ, с наступающим Новым годом вас (а кого-то с уже наступившим)
Разработчикам желают поменьше багов, а мы вам желаем побольше багов и побольше 💰в новом году.
Ставьте 🎉 — узнаем, кто живой
2 675
🥷 Багхантеры, сколько багов вам удалось найти в 2024 году? Поделитесь с сообществом самыми интересными👇
2 675
💻📈 Итоги года Proglib: 2024 год в цифрах и достижениях
«Библиотека программиста» подводит итоги 2024 года: 415 экспертных статей и миллион просмотров ежемесячно. Разбираем ключевые достижения, лучшие материалы и делимся планами развития.
👉 Читать статью
👉 Зеркало
P. S. Ну просто не могли не прикрепить мем года к этому посту 🫶
2 675
⚙️ Awesome Bug Bounty Tools — коллекция инструментов для багхантера, которую можно и нужно добавить в закладки
Вас ждет три важных раздела: разведка, эксплуатация и «разное». Внутри все необходимые инструменты как для начинающего, так и для опытного багхантера.
👉 Автоматизировать поиск багов
#bugbounty #pentest #tools #recon
2 675
⚒️🪲 Полезные вкладки Burp Suite: на заметку этичному хакеру
📌 Proxy — перехватывает и анализирует HTTP/S-трафик между вашим браузером и сервером.
📌 Repeater — позволяет многократно отправлять и настраивать отдельные HTTP-запросы.
📌 Intruder — отвечает за автоматизированное тестирование, позволяя выполнять атаки методом перебора, фаззинг и многие другие.
📌 Extender — включает возможность добавления кастомных расширений или сторонних плагинов для повышения функциональности.
#tools
2 675
👩💻 Пентест методом белого ящика: отладка уязвимостей Python
Погрузитесь в поиск уязвимостей в веб-приложения на языке Python и узнайте, как отлаживать Python в VS Code, чтобы отслеживать пэйлоад на протяжении всего процесса.
👉 Что внутри гайда:
✅ Установка необходимых ресурсов: VS Code, Python Debugger, Docker
✅ Структура файла
✅ Поиск уязвимостей Python
✅ Распространенные уязвимости Python
✅ Советы по улучшению тестирования методом черного ящика с помощью анализа кода
✅ Полезные ссылки
#pentest #tools #bestpractices
2 675
+2
🤔 Почему охота за багами — это смесь как технических навыков, так и упорства с любопытством? Простой и очень наглядный пример👇
Исследователь делится историей простого бага, который другие пропустили.
Вот как работало приложение:
1️⃣ Пользователи входили в систему, используя адрес электронной почты.
2️⃣ На их почту отправлялся одноразовый 6-значный код (OTP).
3️⃣ Этот код вводился для доступа к аккаунту — никаких паролей.
Но если вы попробуете перебрать OTP (это ~200k запросов и 2 часа времени), то среди массы ответов
401 увидите код состояния 200 OK.
🤫 Вот почему большинство багхантеров пропускают такие уязвимости (по мнению автора):
🟠Они видят ответы 401 Unauthorized или 429 и предполагают, что система реализовала эффективное ограничение частоты запросов. Если дать запросу дойти до верного OTP, станет понятно, как система на это отреагирует.
🟠Они останавливают Intruder до завершения списка.
🟠Им не хватает терпения, чтобы дождаться завершения грубого перебора.
#bugbounty #tips2 675
🤖🎓 SmartClass: как научить AI проверять домашки программистов
Автоматизация рутинных задач — один из главных трендов в IT, но как насчет проверки домашек? Представьте себе систему, которая не только оценивает код студентов, но и помогает им понять свои ошибки, словно опытный наставник. Звучит как фантастика? В статье рассказывается, как проект SmartClass воплощает эту идею в реальность, используя возможности AI. Узнайте, какие технологии лежат в основе, с какими трудностями сталкиваются разработчики и как это меняет обучение программированию.
📎 Подробнее о том, как AI помогает проверять домашние задания
2 675
+2
👩💻 Небозопасная десериализация: пример уязвимого приложения, разработанного с помощью Python-модуля Pickle
Сериализация — это процесс преобразования данных из объектов в строку байтов. Эти данные затем можно десериализовать, чтобы воссоздать исходные объекты. Python поддерживает сериализацию через модуль Pickle.
В гайде на практике рассмотрено, как использовать сериализацию в веб-приложениях, эксплуатировать этот класс уязвимостей и защищать веб-приложения.
👉 Читать
#pentest #security
2 675
🦑👨💻 Программист в «Игре в кальмара»: каковы твои шансы выжить?
Каждый день оптимизируешь процессы, автоматизируешь задачи и решаешь сложные проблемы. Но что, если тебе придется применять свои навыки, чтобы выжить?
Окажутся ли твои скрипты, алгоритмы и багфиксы полезными в критической ситуации?
👉 Пройти тест
2 675
+3
🔍 Поиск ошибок в ядре Linux: серия руководств для этичного хакера
🔸 KASAN: как использовать и в чём основные преимущества?
🔸 Сбой уязвимого драйвера с помощью Syzkalle
🔸 Фаззинг реального ядра
#linux #tools #research
2 675
+2
🥷🏿 Реверс и анализ безопасности умного дома на базе ESP32
Основная цель — получить доступ к удалённому управлению и интегрировать его с Home Assistant.
Но для этого предстоит несколько непростых этапов: от анализ мобильного приложения и физической разборки до реверса и криптографического анализа.
👉 Читать райтап
#reverse #guide
2 675
+2
🔍 Тестирование JavaScript-файлов для багхантеров: гайд от багбаунти-площадки Intigriti
При анализе JavaScript-файлов важно понимать, на что именно обращать внимание. Вот только некоторые из интересных находок, которые могут быть скрыты внутри:
✔️ API-эндпоинты, на которые ссылаются ссылки, и роуты приложений
✔️ Захардкоженные учетные данные
✔️ Входные параметры для запросов, которые могут привести к SSRF
✔️ Уязвимости на основе DOM и многое другое
🔗 Читать подробнее
#guide #bestpractices #bugbounty
2 675
+3
⚙️ Sickle — фреймворк для разработки пэйлоада. Хотя текущие модули в основном нацелены на сборку, этот инструмент не ограничивается шеллкодом.
В настоящее время sickle может помочь в следующем:
✔️ Конвертация инструкций ассемблера в машинный код (опкоды).
✔️ Исполнение байт-кода, включая сгенерированные пэйлоады.
✔️ Форматирование опкодов для целевых языков программирования.
✔️ Идентификация недопустимых символов (bad characters).
✔️ Линейное дизассемблирование.
✔️ Сравнение различий между версиями кода.
👉 GitHub
#tools
2 675
🔐 Weakpass — одна из самых больших коллекция словарей паролей для различных целей: от тестирования на проникновение до повышения безопасности паролей.
Среди новых фич доступны:
✔️ API для упрощения использования сервиса.
✔️ Предварительно рассчитанные словари для MD5, NTLM, SHA1 и SHA256.
✔️ Возможность поиска по хэшам MD5, NTLM, SHA1 и SHA256.
✔️ Функционал генерации паролей.
👉 Перейти на сайт
#tools #redteam #security
2 675
+1
🤔 Вы когда-нибудь задумывались, почему вы НИКОГДА не видите chunked ответов в Burp Suite?
Ответ прост: настройки по умолчанию скрывают их!
Перейдите в
Settings > Network > HTTP > Streaming responses, чтобы исправить это 🔍
💡Chunked transfer encoding — механизм передачи данных в HTTP-протоколе, позволяющий надёжно доставлять данные от сервера клиенту без необходимости заранее знать точный размер всего тела HTTP-сообщения.
Это достигается разбиением сообщения на небольшие части (chunks), а затем передачей каждой части с указанием только её размера (в шестнадцатеричном виде). Окончание передачи сообщения определяется наличием последней части с нулевой длиной.
Такой механизм позволяет передать динамически сформированные объекты, для которых нельзя заранее определить размер. Он стал доступен только начиная с HTTP версии 1.1.
Без механизма сhunked transfer encoding с каждым HTTP-пакетом необходимо указывать заголовок Content-Length, чтобы клиент мог найти конец передаваемого сообщения.
#tips #tools2 675
