Whitehat Lab
3.47K subscribers
525 photos
1 video
1 file
584 links
Авторский канал об информационной безопасности. Здесь свежие CVE и разбор уязвимостей, инструменты и методики Red Team, внутренняя инфраструктура, практические заметки #nav
Контакты: https://whlab.ru
По рекламе: https://telega.in/c/wh_lab или @exited3n
Download Telegram
Forwarded from Devopslife
🔥7👍1
💻 LogonTracer v1.6.1

Инструмент для просмотра подозрительных входов в систему путем визуализации и анализа журналов событий Windows Active Directory

ID событий:

4624: Successful logon
4625: Logon failure
4768: Kerberos Authentication (TGT Request)
4769: Kerberos Service Ticket (ST Request)
4776: NTLM Authentication
4672: Assign special privileges


💻 Repo
🔗 Research

#windows #dfir #logs #ad #soft

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
💻 Claude HUD v0.0.12

A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress


Опционально через конфиг (/claude-hud:configure):

◐ Edit: auth.ts | ✓ Read ×3 | ✓ Grep ×2 ← Tools activity
◐ explore [haiku]: Finding auth code (2m 15s) ← Agent status
▸ Fix authentication bug (2/5) ← Todo progress


💻 Repo

#ai #claude #soft

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
💻 BlueHammer

Суть уязвимости заключается в возможности повышения привилегий локального пользователя (LPE)
Проблема была сообщена Microsoft через их Центр реагирования на безопасность (MSRC), но исследователь остался недоволен (и бахнул сплоит 😂) тем, как была обработана жалоба


Патча пока нет 😢😅

💻 Repo

#windows #lpe

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁3❤1
Искал медь, а нашел зол штуковину для фанатов XSS 😅

🔗 Site
💻 Repo

#xss #web #pentest

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
🔄 🏃 adPEAS v2.0.0

Отличный инструмент для поиска и сбора информации в 🏠 Active Directory

UPD
Initial release of adPEAS v2 a complete rewrite of adPEAS


Стандартный запуск:

Import-Module .\adPEAS.ps1
Invoke-adPEAS


Доступные модули:

Domain - поиск базовой информации о контроллерах домена, сайтов, трастов и стандартных парольных политиках

Rights - поиск различных прав, например LAPS, DCSync и т.д.

GPO - базовая информация о групповых политиках

ADCS - информация о центрах сертификации

Creds - ASREPRoast, Kerberoasting, GroupPolicies, Netlogon скрипты, LAPS, gMSA и т.д.

Delegation - поиск делегирования, например ограниченное делегирование, неограниченное делегирование и RBCD (Resource Based Constrained Delegation) для компьютеров и учетных записей

Accounts - информация об аккаунтах

Computer - AD DS, AD CS, Exchange серверы и т.д.

BloodHound - сборщик данных для BH


Варианты запуска:

Invoke-adPEAS -Domain 'contoso.com' -Outputfile 'C:\temp\adPEAS_outputfile' -NoColor

Invoke-adPEAS -Domain 'contoso.com' -Server 'dc1.contoso.com'


Определенная УЗ:

$SecPassword = ConvertTo-SecureString 'Passw0rd1!' -AsPlainText -Force

$Cred = New-Object System.Management.Automation.PSCredential('contoso\johndoe', $SecPassword)

Invoke-adPEAS -Domain 'contoso.com' -Cred $Cred


Модули:

Invoke-adPEAS -Module Domain
Invoke-adPEAS -Module Rights
Invoke-adPEAS -Module GPO
Invoke-adPEAS -Module ADCS
Invoke-adPEAS -Module Creds
Invoke-adPEAS -Module Delegation
Invoke-adPEAS -Module Accounts
Invoke-adPEAS -Module Computer
Invoke-adPEAS -Module Bloodhound -Scope All


💻 Home

#soft #powershell #ad #enumeration

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥43
💻 CertiHound

Linux тулза для бора 💻 AD CS данных в BloodHound CE

CertiHound enumerates Active Directory Certificate Services (AD CS) via LDAP and exports BloodHound CE-compatible data for attack path visualization. Identify ESC1-ESC17 vulnerabilities and visualize certificate-based attack paths


certihound -d corp.local -u 'user' -p 'password' --dc 10.10.10.10 --format zip


Работает и как 🐍 Python библиотека:

from certihound import ADCSCollector, BloodHoundCEExporter
from certihound.ldap.connection import LDAPConnection, LDAPConfig

# Configure connection
config = LDAPConfig(
domain="corp.local",
username="user",
password="password",
dc_ip="10.10.10.10",
use_ldaps=True,
)

# Collect and export
with LDAPConnection(config) as conn:
collector = ADCSCollector(conn)
data = collector.collect_all()

exporter = BloodHoundCEExporter(data.domain, data.domain_sid)
result = exporter.export(data)
result.write_zip("bloodhound_adcs.zip")


Интегрирован в Netexec:

nxc ldap 10.10.10.10 -u user -p pass --bloodhound -c ADCS


😹 Repo

#windows #soft #adcs #redteam

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
🦎 Адаптируйся или плати. Разбор фреймворка AdaptixC2

Большой разбор от Лаборатории Касперского

По их классификации:

Backdoor.AdaptixC2.TLS.C&C
Backdoor.AdaptixC2.TCP.C&C
Backdoor.AdaptixC2.SMB.C&C
Backdoor.AdaptixC2.HTTP.C&C
Backdoor.AdaptixC2.DNS.C&C


🔗 Research

#adaptix #c2 #kaspersky #ndr #av

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤3👍2
🖼️ k8scout v0.1.0

Интересный инструмент для построения графических связей в средах k8s

A single-binary Kubernetes attack path engine for authorized security assessments
Drop it into a compromised pod, run it, and get a map of every realistic escalation path - from your current foothold to cluster-admin, node access, secret theft, and cloud IAM roles


💻 Repo

#k8s #redteam #soft #pod

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Forwarded from Just Security
Pentest award 2026 открывает прием заявок!

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

В этом году мы внедрили много нового, но участие, как всегда, остается бесплатным.

Главный приз за победу — макбук и статуэтка!
За вторые и третьи места призеры получат айфоны и смарт-часы.
Церемония награждения состоится 14 августа на Красном Октябре.

✨Отправляйте заявки на сайте, участвуйте и побеждайте!

#pentestaward
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
⚙ KrakenHashes v2.0.0

Распределенная система для брута хешей

KrakenHashes is a distributed password cracking system designed for security professionals and red teams. The platform coordinates GPU/CPU resources across multiple agents to perform high-speed hash cracking using tools like Hashcat through a secure web interface


💻 Repo
📔 Docs

#hash #hashcat

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31
💻 ExchangeHound

BH CE OpenGraph коллектор для Microsoft Exchange

🔗 Обзор инструмента

ExchangeHound is built primarily for blue teams, detection engineers, and AD/Exchange defenders. It maps mailbox delegation and Exchange control-plane relationships into a graph you can query in BloodHound. It focuses on high-value relationships such as FullAccess, SendAs, SendOnBehalf, folder permissions, public folder ACLs, transport rules, and Exchange RBAC assignments


💻 Repo
💻 Sample Data

#windows #ad #bhce

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21
💻 MSSQLHound v2.0.0

Полностью переписанный на Go инструмент для сбора BH CE данных из MSSQL

A collector for adding MSSQL attack paths to BloodHound


git clone https://github.com/SpecterOps/MSSQLHound.git
cd MSSQLHound

# Build the binary (Go 1.25+)
go build -o mssqlhound ./cmd/mssqlhound


💻 Repo

#windows #mssql #soft #redteam

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
🔄🐕 BloodHound CE v9.0.2

Major update до 9ой версии

Обновление инструмента для выявления связей и построения графов в 💻 Active Directory. Достаточно учетной записи доменного пользователя.
Для сбора информации используются коллекторы bloodhound-ce, SharpHound или RustHound-CE

Установка:

curl -L https://ghst.ly/getbhce | docker compose -f - up

http://localhost:8080/ui/login


Логин admin и сгенерированный пароль

Для обновления переходим в директорию с docker-compose.yml и запускаем:

docker compose pull && docker compose up


Сбор информации:

python3 bloodhound-python -u domain_user -p 'P@ss' -ns 10.0.0.1 -d contoso.com -c all --dns-tcp


Neo4j запросы:

# Domain Admins и время установки пароля
MATCH (g:Group) WHERE g.name =~ "(?i).*DOMAIN ADMINS.*" WITH g MATCH (g)<-
[r:MemberOf*1..]-(u) RETURN u.name AS User,
datetime({epochSeconds:toInteger(u.pwdlastset)}) as passwordLastSet, datetime({epochSeconds: toInteger(u.whencreated)}) AS dateCreated ORDER BY u.pwdlastset


# Сервисные УЗ, время установки пароля, дата создания
MATCH (u:User) WHERE u.hasspn=true AND (NOT u.name STARTS WITH 'KRBTGT') RETURN u.name
AS accountName, datetime({epochSeconds: toInteger(u.pwdlastset)}) AS passwordLastSet,
datetime({epochSeconds: toInteger(u.whencreated)}) AS dateCreated ORDER BY u.pwdlastset


# Пользователи и описание
MATCH (u:User) RETURN u.name as username, u.description as description


# Domain Admins или Administrators с сессией исключая DC
MATCH (c1:Computer)-[:MemberOf*1..]->(g:Group) WHERE g.objectid ENDS WITH '-516' WITH
COLLECT(c1.name) AS domainControllers
MATCH (n:User)-[:MemberOf*1..]->(g:Group) WHERE g.objectid ENDS WITH '-512' OR
g.objectid ENDS WITH '-544'
MATCH p = (c:Computer)-[:HasSession]->(n) WHERE NOT c.name in domainControllers return
p


# Неограниченное делегирование исключая DC
MATCH (c1:Computer)-[:MemberOf*1..]->(g:Group) WHERE g.objectid ENDS WITH '-516' WITH
COLLECT(c1.name) AS domainControllers
MATCH (c:Computer {unconstraineddelegation:true}) WHERE NOT c.name IN domainControllers
RETURN c


# Пользователи с ограниченным делегированием
MATCH p = ((u:User)-[r:AllowedToDelegate]->(c:Computer)) RETURN p


Подробный гайд
:

🔗 The Ultimate Guide BHCE
🔗 Адаптация на русском

ADCS атаки:

🔗 Part 1
🔗 Part 2
🔗 Part 3

Ссылки:

💻 Home
💻 Download
📔 Docs

#bloodhound #pentest #ad #soft #bhce

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
🐧 Dirty Frag: Universal Linux LPE

💻 Repo

#linux #lpe

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Forwarded from Blue (h/c)at Café
🧠 Помните Copy Fail? Так вот, нашли ещё два способа делать то же самое

Неделю назад я писал про CVE-2026-31431 - 732 байта Python и ты root. Баг в крипто-подсистеме ядра, через splice() и page cache. Казалось бы - ну нашли, ну пропатчили, живём дальше

А вчера V4bel выкатил DirtyFrag. Два новых бага того же класса. Тот же принцип - через splice() загоняем страницы файла в ядерную криптографию, ядро расшифровывает "на месте" и перезаписывает содержимое прямо в page cache. Только теперь не через AF_ALG, а через два других модуля - ESP (IPsec) и RxRPC

👀 Два пути к root. Выбирай какой нравится

Первый - через ESP. Создаём XFRM-ассоциацию с UDP-инкапсуляцией, засовываем страницы /usr/bin/su в пайплайн через splice(), ядро делает in-place расшифровку и пишет 4 байта куда мы скажем. Повторяем - записываем 192-байтный шеллкод поверх su. Запускаем su - получаем root. Звучит знакомо? Это буквально тот же паттерн, что и Copy Fail, только через другую подсистему. Баг в ядре с января 2017 года

Второй - через RxRPC, и вот тут красиво. Вместо перезаписи бинарника - патчим /etc/passwd. Создаём rxkad-токен с нужным ключом шифрования, ядро через rxkad_verify_packet_1() делает pcbc(fcrypt) расшифровку прямо по странице файла. Три splice-операции с перекрытием - и строка root:x:0:0: превращается в root::0:0:. Пустой пароль. su root, Enter, всё. Причём нужный ключ шифрования подбирается в юзерспейсе - полностью офлайн, без единого обращения к ядру. Один детерминированный триггер в конце. Этот баг с июня 2023 года

Ни одной гонки. Ни одного race condition. Детерминированная логика - настроил параметры, дёрнул расшифровку, page cache перезаписан. Если что-то пошло не так - ядро не падает, можно повторить

Проверено на Ubuntu 24.04, RHEL 10.1, openSUSE Tumbleweed, CentOS Stream 10, AlmaLinux 10, Fedora 44. Компилируется одной строкой:


gcc -O0 -Wall -o exp exp.c -lutil


И вот тут начинается самое интересное - CVE нет. Патча нет. Ни для одного дистрибутива. Потому что кто-то сломал эмбарго до того, как вендоры успели выкатить фиксы. Исследователь связался с linux-distros@openwall, те попросили опубликовать - и он опубликовал. Полный исходник, компиляция, запуск. На момент публикации - zero-day в чистом виде

Что мы имеем. Dirty Pipe в 2022 - page cache через пайпы. Copy Fail неделю назад - page cache через AF_ALG. DirtyFrag вчера - page cache через ESP и RxRPC. Три разных подсистемы, один и тот же баг-класс. Ядро Linux полно мест, где криптооперации делаются «на месте» по данным из splice(). Каждое такое место - потенциальная запись в page cache. Сколько ещё таких мест в ядре - вопрос открытый. Подозреваю - не мало 👀


Митигация прямо сейчас (патча-то нет):


printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf
rmmod esp4 esp6 rxrpc 2>/dev/null


Что может сломаться - ESP модули нужны для IPsec VPN. Если у вас site-to-site IPsec или strongSwan - подумайте дважды. RxRPC на Ubuntu загружен по умолчанию, но реально его использует только AFS (Andrew File System). Если у вас нет AFS - смело отключайте

Три года, девять лет. Два бага лежали рядом и ждали. Один исследователь, один эксплойт, один claude, все дистрибутивы. И на момент публикации - ни одного патча. Вот вам и координированное раскрытие
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
🐕 IPAHound

Еще коллектор, в этот раз для Free IPA

IPAHound is a specialized LDAP collector designed for FreeIPA domain controllers, enabling comprehensive domain analysis through graph-based visualization. It bridges the gap between FreeIPA's complex structure and BloodHound's powerful analysis capabilities


Запуск:

uv tool install git+https://github.com/IPAHound/IPAHound.git

kinit admin
ipahound -k -s dc01.ipa.local -a out.json


💻 Repo

#bh #ipa #ipahound #soft

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🔄💻 MS-RPC Fuzzer v1.2

Gain insights into MS-RPC implementations that may be vulnerable using an automated approach and make it easy to visualize the data


Использование:

Import-Module .\MS-RPC-Fuzzer.psm1
Get-RpcServerData -target "C:\Windows\System32\efssvc.dll" -OutPath .\output

#Fuzzing
'.\output\rpcServerData.json' | Invoke-RpcFuzzer -outpath .\output\ -minStrLen 100 -maxStrLen 1000 -minIntSize 9999 -maxIntSize 99999

#Analysis
'.\output\Allowed.json' | Import-DatatoNeo4j -Neo4jHost 192.168.178.89:7474 -Neo4jUsername neo4j


🔗 Research
💻 Repo

#rpc #windows

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Forwarded from 1N73LL1G3NC3
Nginx-Rift

CVE-2026-42945, a critical heap buffer overflow in NGINX's ngx_http_rewrite_module introduced in 2008. The bug enables unauthenticated remote code execution against servers using rewrite and set directives.

Affected Versions:
• NGINX Open Source: 0.6.27 – 1.30.0
• NGINX Plus: R32 – R36
❤5👍1
💻 EntryPoint Hijacking

The technique of EntryPoint Hijacking introduces a stealthier approach to code injection, as it doesn’t rely on API calls that create a new thread within the process context, and it is independent of the attack chain


🔗 Research

#windows #dll #hijacking

✈️ Telegram 💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3