sh://tab
52 subscribers
589 photos
103 videos
83 files
1.01K links
Инфосек, похек и безпека.
Download Telegram
Forwarded from /g/'s Tech Memes (Gianmarco Gargiulo)
ah yes please run powershell.exe -EncodedCommand fgb459yfg782hntg934jh95= it's totally not a dangerous command disguised as a base64 string
Forwarded from Proxy Bar
CVE-2022-24834 Redis
*
Затронуто:
7.0.0 ≤ version < 7.0.12
6.2.0 ≤ version < 6.2.13
2.6.0 ≤ version < 6.0.20
*
Большой разбор + PoC exploit RCE
*
VideoPOC


#redis #rce
Forwarded from Offensive Xwitter
😈 [ 𝙁 𝙀 𝙇 𝙄 𝙓 𝙈 @felixm_pw ]

How many of you are down the bottom? 💀

🐥 [ tweet ]
Forwarded from nu11z
Всем привет, в связи с тем что последнее время приходится часто пентестить FreeIPA мы начали разрабатывать либу по типу impacket заточенную под особенности ипы. Пока начали реализовывать kerberos и написали пок для CVE-2024-3183. Если у кого-то будет желание как-то помочь в разработке - welcome.

https://github.com/c2micro/ipapocket
Forwarded from Offensive Xwitter
😈 [ nc @thoughtfault ]

In a 2021 study, Jensen et al. observed a pronounced concentration of anime girl profile pictures among the most obscure accounts during a social network analysis of "infosec twitter" and associated subcommunities. As part of the study, a visualization was generated:

🐥 [ tweet ]

сойдет
Forwarded from APT
🔐 FreeIPA Rosting (CVE-2024-3183)

A vulnerability recently discovered by my friend @Im10n in FreeIPA involves a Kerberos TGS-REQ being encrypted using the client’s session key. If a principal’s key is compromised, an attacker could potentially perform offline brute-force attacks to decrypt tickets by exploiting the encrypted key and associated salts.

🔗Source:
https://github.com/Cyxow/CVE-2024-3183-POC

#freeipa #kerberos #hashcat #cve

———
Добавляем доклад Миши в вишлист на Offzone 🚶‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Offensive Xwitter
Кайфанул с доклада, особенно с того, что импакетовский getTGT.py, оказывается, можно починить одной строкой, разрешив ошибки декодирования ASN.1.

В свое время я эту проблему решал так 👇🏻
Из коробки сценарий getTGT[.]py конечно же не работает, кто бы мог подумать (Рис. 1).

Почему-то FreeIPA думает, что номер операции (aka application tag) EncASRepPart это 26 (хотя в RFC он 25). Другие люди прикола тоже не оценили.

Если изменить спеку ASN.1, как того хочет ИПА, getTGT[.]py начинает работать (Рис. 2). Удобно, что Overpass-the-Key для этой темы тоже работает.


Полный патч 👇🏻
diff --git a/impacket/krb5/asn1.py b/impacket/krb5/asn1.py
index 24963824..393ac9bb 100644
--- a/impacket/krb5/asn1.py
+++ b/impacket/krb5/asn1.py
@@ -283,9 +283,9 @@ class EncKDCRepPart(univ.Sequence):
_sequence_optional_component('key-expiration', 3, KerberosTime()),
_sequence_component('flags', 4, TicketFlags()),
_sequence_component('authtime', 5, KerberosTime()),
- _sequence_optional_component('starttime', 6, KerberosTime()),
+ _sequence_optional_component('starttime', 6, KerberosTime()), # can be empty, so worth try-excepting
_sequence_component('endtime', 7, KerberosTime()),
- _sequence_optional_component('renew-till', 8, KerberosTime()),
+ _sequence_optional_component('renew-till', 8, KerberosTime()), # can be empty, so worth try-excepting
_sequence_component('srealm', 9, Realm()),
_sequence_component('sname', 10, PrincipalName()),
_sequence_optional_component('caddr', 11, HostAddresses()),
diff --git a/impacket/krb5/ccache.py b/impacket/krb5/ccache.py
index 915ea268..01c7f2f8 100644
--- a/impacket/krb5/ccache.py
+++ b/impacket/krb5/ccache.py
@@ -25,6 +25,7 @@ from six import b, PY2

from pyasn1.codec.der import decoder, encoder
from pyasn1.type.univ import noValue
+from pyasn1.error import PyAsn1Error
from binascii import hexlify

from impacket.structure import Structure
@@ -493,9 +494,12 @@ class CCache:

credential['time'] = Times()
credential['time']['authtime'] = self.toTimeStamp(types.KerberosTime.from_asn1(encASRepPart['authtime']))
- credential['time']['starttime'] = self.toTimeStamp(types.KerberosTime.from_asn1(encASRepPart['starttime']))
+ try:
+ credential['time']['starttime'] = self.toTimeStamp(types.KerberosTime.from_asn1(encASRepPart['starttime']))
+ except PyAsn1Error:
+ pass
credential['time']['endtime'] = self.toTimeStamp(types.KerberosTime.from_asn1(encASRepPart['endtime']))
- credential['time']['renew_till'] = self.toTimeStamp(types.KerberosTime.from_asn1(encASRepPart['renew-till']))
+ #credential['time']['renew_till'] = self.toTimeStamp(types.KerberosTime.from_asn1(encASRepPart['renew-till']))

flags = self.reverseFlags(encASRepPart['flags'])
credential['tktflags'] = flags
diff --git a/impacket/krb5/constants.py b/impacket/krb5/constants.py
index 60f1776c..581b5007 100644
--- a/impacket/krb5/constants.py
+++ b/impacket/krb5/constants.py
@@ -42,7 +42,7 @@ class ApplicationTagNumbers(Enum):
KRB_SAFE = 20
KRB_PRIV = 21
KRB_CRED = 22
- EncASRepPart = 25
+ EncASRepPart = 26 # WTF ??? https://mailman.mit.edu/pipermail/kerberos/2006-July/010040.html
EncTGSRepPart = 26
EncApRepPart = 27
EncKrbPrivPart = 28
Forwarded from KnightPentest🛡
This media is not supported in your browser
VIEW IN TELEGRAM
- Ребят, это база. Вот они настоящие пендосы!
- Артем! Тихо=)

Лучшие российские хакеры в центре Лас-Вегаса на амерском #defcon (какие-то соревнования хакерские)😁
Forwarded from vx-underground
Forwarded from 1N73LL1G3NC3
Teach a Man to Phish: A Decade of Distilled Phishing Wisdom

I decided to give away all of my phishing secrets for free. I realized at some point that I have been giving away phishing secrets for years, but only to select individuals, and only one at a time. That method of knowledge dissemination is terribly inefficient! So here it is, I’ve written it down for you instead.
Forwarded from Ralf Hacker Channel (Ralf Hacker)
Cobalt Strike - CDN & Reverse Proxy Setup. Подробно описанный мануал по подготовке C2 инфраструктуры CS на примере Azure.

https://redops.at/en/blog/cobalt-strike-cdn-reverse-proxy-setup

#redteam #infra #bypass
Forwarded from Gennady M
​Компания Unstoppable Domains, известная своим доменом Web3 и услугами цифровой идентификации, официально получила аккредитацию ICANN, что позволило расширить её доменные предложения за пределы доменов, относящихся к Web3, и включить в них более широкий спектр доменов верхнего уровня.

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

Ожидается, что этот шаг позволит преодолеть разрыв между традиционной инфраструктурой Интернета и децентрализованными инновациями Web3.

“Аккредитация ICANN является важной вехой для нашего сообщества Unstoppable”, - отметил Мэтт Гулд, генеральный директор и основатель Unstoppable Domains (UD), во время объявления. “Мы очень рады продолжить расширение сферы аккредитации и традиционной веб-инфраструктуры, сохраняя при этом наш основной принцип ответственности пользователей”.

В дополнение к расширению своего доменного портфолио, Unstoppable Domains сообщила, что представит новые сервисы, в том числе онлайн-рынок доменов и инструменты для управления токенизированными доменами. Компания сообщила, что она уже оказывает поддержку 19 ведущим компаниям Web3, включая Blockchain.com, в подготовке будущих заявок на gTLD ICANN.

“Конечная цель объединения доменов в цепочку - позволить пользователям, брендам и компаниям взять лучшее из обоих миров и в полной мере использовать возможности Web3 в традиционном интернет-пространстве”, - говорится в заявлении UD.

Ещё один фокус в пользу превращения идеи децентрализованного web3, в регулируемую американским разведсообществом тюрьму DNS-имён ICANN, от которой и хотели изначально избавиться идеологи web3.

Многие страны, включая Россию рассматривают, как серьёзный риск существование якобы независимой, на самом деле созданной и регулируемой американскими спецслужбами конторы, которая может в любой момент положить интернет в любой отдельно взятой стране, выключив переадресацию доменных имён на конкретные IP-адреса.

Для справки: ICANN - «Корпорация по управлению доменными именами и IP-адресами», международная некоммерческая организация, созданная 18 сентября 1998 года при участии правительства США для регулирования вопросов, связанных с доменными именами, IP-адресами и прочими аспектами функционирования Интернета.

Другими словами, когда вы набираете в интернете например www.yandex.ru, то именно ICANN регулирует переадресацию этого доменного имени на IP-адреc его сервера 5.255.255.77, по которому ваш компьютер находит нужный вам сайт.

Но в любой момент, ICANN (читать ЦРУ) может перенаправить вас на страницу гей-парада в Лос-Анджелесе или на офф.сайт церкви Сатаны в Сан-Франциско.

Изначально web3 создавался, как полная альтернатива регулируемой спецслужбами системы управления DNS и IP. И вот в конце концов, всё постепенно превращается в обычную дурнопахнущую американской демократией инстанцию со слежкой и санкциями с печатью ЦРУ и ФБР.
Forwarded from воркшоперная
переговоры по рации → голосовые в телегу. с помощью rtl-sdr.

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

исходники тут: https://github.com/f0rthsp4ce/radiotelegram
Forwarded from Proxy Bar
prv8_nuclei_templates.zip
3.9 MB
Nuclei templates
*
6000 штук
Forwarded from Caster
Рад вам представить Sara. Это автономный анализатор конфигураций RouterOS для поиска проблем безопасности на оборудовании MikroTik.
Ранее я выпускал инструмент Vex, который тоже выполнял эту задачу, но я решил написать новый инструмент с чистого листа, так как меня не устраивал дизайн кода.

Sara написана на Python 3 и использует регулярные выражения для тщательного анализа конфигураций. Она автоматически обнаруживает потенциальные проблемы, такие как небезопасные RMI-службы, активность SMB, Port Forward, проблемы с OSPF, VRRP, DNS и др. В общей сложности, Sara проводит 20 различных проверок безопасности, помогая выявлять проблемы безопасности на оборудовании.

    _____                 
/ ____|
| (___ __ _ _ __ __ _
\___ \ / _` | '__/ _` |
____) | (_| | | | (_| |
|_____/ \__,_|_| \__,_| v1.0

RouterOS Security Inspector. Designed for Security Professionals

Author: Magama Bazarov, <caster@exploit.org>


Link: https://github.com/casterbyte/Sara
Forwarded from SecAtor
Замечательная история из Германии. Немецкий суд приговорил программиста к штрафу 3000 евро за "несанкционированный доступ к сторонним компьютерным системам", а на деле - за найденную уязвимость.

Некий фрилансер получил подряд на проверку установленного у клиента ПО компании Modern Solution GmbH & Co. KG, которое, судя по тексту журналистов, генерило ложные сообщения логов. В ходе проверки выяснилось, что оно устанавливает MySQL соединение с головным сервером с использованием пароля, который бы записан в исполняемом файле в виде plaintext. При тестовом подключении оказалось, что кроме данных самого заказчика, доступны также данные еще 700 тысяч клиентов. Программист сообщил об этом в компанию Modern Solutions. Однако последние, вместо того, чтобы отблагодарить за найденную дырку, отрубили сервер, заявили, что у них все норм, а потом подали на исследователя заявление в полицию.

Прокуратура и адвокаты долго спорили о том, получен ли был пароль в ходе декомпиляции исполняемого файла. И, хотя защита была более убедительна, в конечном итоге судье все это было похеру. Он сказал, что уже само использование пароля - это хакерство. На тот факт, что пароль был получен вместе с законно купленным экземпляром ПО, судья так же наклал.

Теперь обе стороны обжалуют приговор в вышестоящем суде. Защита считает, что программист не виноват, прокуратура - что маленький штраф дали, надо больше.

Мудаков в этой истории много. Это и компания Modern Solution GmbH & Co. KG, и полиция, и прокуратура, и, конечно же, король всех мудаков - судья окружного суда Юлиха.

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

К чему это приведет - понять не сложно. Нашедшие уязвимости исследователи будут лишний раз помалкивать, а то и сольют данные брокерам 0-day или просто анонимно выкинут в даркнет. И страдать от этого будут все. Не только мудаки.
Forwarded from linkmeup
Полноценное исследование, с примерами кода, про уязвимости в телефоне, которые можно заюзать через симкарту. Оказывается, их не так уж и мало, как кажется на первый взгляд.
Чисто для примера: симка может просить телефон не только пульнуть СМС, но и поднять TCP-соединение или узнать геолокацию, не интересуясь мнением пользователя. И чтобы не просто руками в воздухе махать, ребятушки запилили SIMurai – эмулятор симок с возможностью подключения телефона и ресёча.
Сама дока: https://www.usenix.org/conference/usenixsecurity24/presentation/lisowski
Гитхабчик проекта: https://github.com/tomasz-lisowski/simurai
Как по-быстрому вкатиться: https://github.com/tomasz-lisowski/simurai-usenixsec2024-ae

P.S. Отдельно возникает вопрос: а насколько реальны угрозы, связанные с симками? Фикус в том, что мозги симке можно подправить через оператора (привет фейковым базовкам) или же, что сложнее, но реально, подпихнув в телефон переходничок. Если не видели такие, то гуглить sim card interposer.
Forwarded from T.Hunter
#news ИБ-отдел Университета Калифорнии решил провести тренировку студентов и сотрудников по противодействию фишингу. После этого на кампусе начался сущий кошмар: согласно письму, один из коллег вернулся из Южной Африки с эболой. Для получения дополнительных данных предлагалось перейти по ссылке. Классика.

В университете такую оригинальную кампанию по борьбе с фишингом не оценили. Так что ИБ-отделу пришлось извиняться за поднятую панику и подрыв доверия не только к официальным сообщениям, но и к прекрасной далёкой Южной Африке, где случаев заражения эболой не было с 1996-го. При этом безопасники университета просто использовали в качестве шаблона реальное фишинговое письмо, полученное несколькими неделями ранее. Но как водится, что дозволено киберпреступнику, не дозволено безопаснику.

@tomhunter