Библиотека хакера | Hacking, Infosec, ИБ, информационная безопасность
12.6K subscribers
1.9K photos
99 videos
166 files
2.93K links
Все самое полезное по инфобезу в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67ab0e2e75b36e054ef6d5bf
Download Telegram
💳 Если вы участвуете в багбаунти-программах маркетплейсов и других торговых площадок, ловите простой совет, который может принести хороший профит💰

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

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

📌 Если вы столкнулись с одним из кейсов, то:

1️⃣ Размещаем заказ в качестве гостя и используем адрес электронной почты жертвы при оформлении заказа, например, victim@example.com.
2️⃣ Жертва получает электронное письмо с квитанцией.
3️⃣ В качестве злоумышленника регистрируемся с использованием адреса электронной почты victim@example.com, при условии, что проверка электронной почты не осуществляется.
4️⃣ Переходим на страницу истории заказов учетной записи -> видим ранее сделанные заказы -> получаем утечку истории заказов и личных данных -> сдаем отчет.

💡Вывод: не стоит игнорировать рабочие процессы, связанные с платежами.

#tips #bugbounty
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Ничего такого, просто Blind SQL-инъекция на $40000

#bugbounty #writeup
🔥20👍3😁1
👨‍🎓Race Condition в деталях: пошаговое прохождение лаборатории от PortSwigger

Механизм входа в лабораторию использует ограничение скорости для защиты от атак методом брута.

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

📺 Смотреть

#pentest #practice #bugbounty
👍1🔥1
👩‍💻 Шпаргалка по основным командам Docker

Docker — тот самый инструмент, который упрощает жизнь этичным хакерам. Раньше для стендирования определенной версии конкретного приложения необходимо было станцевать с бубном. Сейчас это можно сделать одной командой. Пользуйтесь!

#cheatsheet #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🗄СУБД Microsoft SQL можно часто встретить в ходе пентеста внутренней инфраструктуры Windows, поэтому под рукой важно иметь качественный тулчейн. Ловите два инструмента, которые позволяют выполнять следующие атаки.

1. Enumeration Techniques
2. Authentication Providers
3. Using Standard Modules
4. Using Linked Modules
5. Using Impersonation Modules
6. Using SCCM Modules
7. Contributing and Extending SQLRecon
8. Hardening your SQL Server Environment

SQLRecon написан на C#, а PySQLRecon — на Python.

#tools #pentest #redteam
👍7🔥2
🤔 Вы всегда пропускаете тестирование статических сайтов? Есть несколько причин, чтобы не делать этого:

1️⃣ Открытые файлы бэкапов: просто возьмите словарь с расширениями вроде .bak/.zip и просканируйте с помощью Burp, ffuf или других инструментов. Для поиска бэкапов используйте также:

🔸Google-дорки
🔸Wayback Machine
🔸Robots.txt
🔸Directory listings

2️⃣ Открытые порталы/панели, через которые можно повысить привилегии
3️⃣ Уязвимые версии сервера

#tips #bugbounty
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍31
👩‍💻 Зачем использовать cat, если grep может напрямую читать файлы, уменьшая тем самым ненужное использование ресурсов и повышая эффективность? Скорее, это дело вкуса.

А на сомом деле у grep огромный функционал, который упрощает жизнь этичному хакеру. Читайте обновленный исчерпывающий гайд по работе с grep и используйте её эффективно👇

👉 Читать

#linux #guide
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥21
🔍Насколько легко «войти в айти»?

Мы продолжаем собирать ваши истории о смене профессии и трудоустройстве в IT, чтобы написать большую аналитическую статью.

👉Если вы еще не рассказывали о своем опыте, пройдите короткий опрос по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🥱2
This media is not supported in your browser
VIEW IN TELEGRAM
🤔 Как отлаживать сложный код без исходников?

Или даже так: «Как работать с закрытыми исходниками, как если бы у нас был доступ к исходному коду?».

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

В статье подробно рассматривается, как инструмент Ghidra Debugger интегрируется с Ghidra Code Browser, позволяя шаг за шагом пройти через псевдокод программы, которую вы отлаживаете.

Это позволяет лучше понять и анализировать поведение закрытых приложений, упрощая процесс отладки.

#reverse #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🧰 VAmPI — уязвимое веб-приложение с API, написанное на Flask. Под капотом OWASP топ-10. Используйте его для обучения и повышения навыков пентеста API.

📌 Что можно использовать для фаззинга API?

RESTler — инструмент фаззинга REST API с отслеживанием состояния для автоматического тестирования облачных сервисов через их REST API и поиска ошибок безопасности/надежности.

Для конкретного облачного сервиса со спецификацией OpenAPI (ранее Swagger) RESTler анализирует всю спецификацию, затем генерирует и выполняет тесты, которые проверяют сервис через его REST API.

#bugbounty #pentest #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
💬 Чему бы вы хотели научиться? Поделитесь мыслями в комментариях👇

#холивар
🧰 Prototype Pollution в @clickbar/dot-diver на практике

TypeScript-библиотека dot-diver предоставляет удобный API для чтения значения поля из объекта (с помощью функции getByPath) и записи значения в поле объекта (с помощью функции setByPath).

Уязвимость CVE-2023-45827 была обнаружена в функции setByPath, которая принимает три аргумента:

1️⃣ object — объект, для свойства которого устанавливается значение,
2️⃣ path — шаблон пути до свойства, которое необходимо изменить,
3️⃣ value — значение, которое будет в поле по указанному пути.

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

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

Александр Болдырев из Positive Technologies разбирается в деталях уязвимости и показывает, как ее можно было бы исправить.

#writeup #pentest #CVE
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53
🛠️ 😎👇Топ-4 инструмента для создания кастомных словарей, позволяющих открывать больше контента и находить больше багов:

1️⃣ BurpSuite-расширение Scavenger — создание словаря на основе истории Burp
2️⃣ BurpSuite-расширение ParaForge — создание словаря на основе Cookie, эндпоинтов API и других параметров истории Burp
3️⃣ GAP — Python-расширение для Burp, которое выполняет несколько простых, но очень полезных шагов: анализирует пути/URL-адреса из JavaScript, определяет ключевые параметры и генерирует целевые словари для фаззинга
4️⃣ Bopscrk — Python-инструмент для генерации кастомных словарей на основе предоставленных ключевых слов

#bugbounty #tools #recon
👍4
Forensics Tools.pdf
33.7 MB
🧰 Шпаргалка по инструментам форензики: от опенсорсных и проприетарных до мобильных, сетевых и многих других.

🖼 Скачать ориганил

#forensic #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🥱1
💬 Что бы вы хотели получить в подарок на Новый год? Поделитесь мыслями в комментариях👇

#интерактив
😎 Полный гайд по DNS Takeover от ProjectDiscovery

DNS takeover — это не то же самое, что Subdomain takeover. Это достаточно свежая атака, которую часто неправильно понимают или принимают за subdomain takeover.

Атака успешна в случае, когда мы можем получить контроль над любым DNS-сервером в цепочке DNS-серверов, ответственных за разрешение имени хоста.

Прочитав гайд, вы научитесь не только находить, но и эксплуатировать DNS takeover.

👉 Читать

#practice #guide #pentest #bugbounty
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6