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 stringForwarded from Offensive Xwitter
Forwarded from nu11z
Всем привет, в связи с тем что последнее время приходится часто пентестить FreeIPA мы начали разрабатывать либу по типу impacket заточенную под особенности ипы. Пока начали реализовывать kerberos и написали пок для CVE-2024-3183. Если у кого-то будет желание как-то помочь в разработке - welcome.
https://github.com/c2micro/ipapocket
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 ]
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🚶♂️
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 (какие-то соревнования хакерские)😁
- Артем! Тихо=)
Лучшие российские хакеры в центре Лас-Вегаса на амерском #defcon (какие-то соревнования хакерские)😁
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.
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.
Medium
Teach a Man to Phish
A Decade of Distilled Phishing Wisdom
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
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. И вот в конце концов, всё постепенно превращается в обычную дурнопахнущую американской демократией инстанцию со слежкой и санкциями с печатью ЦРУ и ФБР.
Эта аккредитация позволяет компании предлагать традиционные доменные расширения, такие как общие домены верхнего уровня (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
антенна сделана из куска проволоки потому что ну больше не было ничего.
исходники тут: https://github.com/f0rthsp4ce/radiotelegram
Forwarded from Caster
Рад вам представить Sara. Это автономный анализатор конфигураций RouterOS для поиска проблем безопасности на оборудовании MikroTik.
Ранее я выпускал инструмент Vex, который тоже выполнял эту задачу, но я решил написать новый инструмент с чистого листа, так как меня не устраивал дизайн кода.
Sara написана на Python 3 и использует регулярные выражения для тщательного анализа конфигураций. Она автоматически обнаруживает потенциальные проблемы, такие как небезопасные RMI-службы, активность SMB, Port Forward, проблемы с OSPF, VRRP, DNS и др. В общей сложности, Sara проводит 20 различных проверок безопасности, помогая выявлять проблемы безопасности на оборудовании.
Link: https://github.com/casterbyte/Sara
Ранее я выпускал инструмент 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 или просто анонимно выкинут в даркнет. И страдать от этого будут все. Не только мудаки.
Некий фрилансер получил подряд на проверку установленного у клиента ПО компании Modern Solution GmbH & Co. KG, которое, судя по тексту журналистов, генерило ложные сообщения логов. В ходе проверки выяснилось, что оно устанавливает MySQL соединение с головным сервером с использованием пароля, который бы записан в исполняемом файле в виде plaintext. При тестовом подключении оказалось, что кроме данных самого заказчика, доступны также данные еще 700 тысяч клиентов. Программист сообщил об этом в компанию Modern Solutions. Однако последние, вместо того, чтобы отблагодарить за найденную дырку, отрубили сервер, заявили, что у них все норм, а потом подали на исследователя заявление в полицию.
Прокуратура и адвокаты долго спорили о том, получен ли был пароль в ходе декомпиляции исполняемого файла. И, хотя защита была более убедительна, в конечном итоге судье все это было похеру. Он сказал, что уже само использование пароля - это хакерство. На тот факт, что пароль был получен вместе с законно купленным экземпляром ПО, судья так же наклал.
Теперь обе стороны обжалуют приговор в вышестоящем суде. Защита считает, что программист не виноват, прокуратура - что маленький штраф дали, надо больше.
Мудаков в этой истории много. Это и компания Modern Solution GmbH & Co. KG, и полиция, и прокуратура, и, конечно же, король всех мудаков - судья окружного суда Юлиха.
Не в первый раз этот подход уже наблюдаем, весной прошлого года аналогичный случай был на Мальте. То есть подобная правоприменительная практика расширяется.
К чему это приведет - понять не сложно. Нашедшие уязвимости исследователи будут лишний раз помалкивать, а то и сольют данные брокерам 0-day или просто анонимно выкинут в даркнет. И страдать от этого будут все. Не только мудаки.
heise online
Gericht sieht Nutzung von Klartext-Passwörtern als Hacken an
Der Programmierer, der eine gravierende Lücke in der Software der Firma Modern Solution aufgedeckt hat, fällt unter den Hackerparagrafen, meint das Gericht.
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.
Чисто для примера: симка может просить телефон не только пульнуть СМС, но и поднять 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.
GitHub
GitHub - tomasz-lisowski/simurai
Contribute to tomasz-lisowski/simurai development by creating an account on GitHub.
Forwarded from T.Hunter
#news ИБ-отдел Университета Калифорнии решил провести тренировку студентов и сотрудников по противодействию фишингу. После этого на кампусе начался сущий кошмар: согласно письму, один из коллег вернулся из Южной Африки с эболой. Для получения дополнительных данных предлагалось перейти по ссылке. Классика.
В университете такую оригинальную кампанию по борьбе с фишингом не оценили. Так что ИБ-отделу пришлось извиняться за поднятую панику и подрыв доверия не только к официальным сообщениям, но и к прекрасной далёкой Южной Африке, где случаев заражения эболой не было с 1996-го. При этом безопасники университета просто использовали в качестве шаблона реальное фишинговое письмо, полученное несколькими неделями ранее. Но как водится, что дозволено киберпреступнику, не дозволено безопаснику.
@tomhunter
В университете такую оригинальную кампанию по борьбе с фишингом не оценили. Так что ИБ-отделу пришлось извиняться за поднятую панику и подрыв доверия не только к официальным сообщениям, но и к прекрасной далёкой Южной Африке, где случаев заражения эболой не было с 1996-го. При этом безопасники университета просто использовали в качестве шаблона реальное фишинговое письмо, полученное несколькими неделями ранее. Но как водится, что дозволено киберпреступнику, не дозволено безопаснику.
@tomhunter