Ненавижу инженеров Dahua. Особенно тех, кто делал SmartPSS, а конкретнее разработчики шифрования паролей в .xml экспорт файле...
В камерах данного производителя присутствуют эксплоиты вплоть до RCE, и к этому все еще уязвимы миллионы устройств!
Но зато они сделали крутое шифрование в локальной программе которую взламывают в последнюю очередь))
И вишенкой на торте является то, что пароль можно вытащить СЫРОЙ СТРОКОЙ из памяти, он БУКВАЛЬНО ЛЕЖИТ РЯДОМ С АДРЕСОМ КАМЕРЫ!
Вот и думайте, что компания делает не так, и почему на рынке преимущество у Hikvision
В камерах данного производителя присутствуют эксплоиты вплоть до RCE, и к этому все еще уязвимы миллионы устройств!
Но зато они сделали крутое шифрование в локальной программе которую взламывают в последнюю очередь))
И вишенкой на торте является то, что пароль можно вытащить СЫРОЙ СТРОКОЙ из памяти, он БУКВАЛЬНО ЛЕЖИТ РЯДОМ С АДРЕСОМ КАМЕРЫ!
Вот и думайте, что компания делает не так, и почему на рынке преимущество у Hikvision
🔥3👀2
> 2 147 483 647
Ненавижу инженеров Dahua. Особенно тех, кто делал SmartPSS, а конкретнее разработчики шифрования паролей в .xml экспорт файле... В камерах данного производителя присутствуют эксплоиты вплоть до RCE, и к этому все еще уязвимы миллионы устройств! Но зато они…
P.S. Я смог их победить
GitHub
GitHub - thebadinteger/smartpssxml: SmartPSS Encrypt/Decrypt XML
SmartPSS Encrypt/Decrypt XML . Contribute to thebadinteger/smartpssxml development by creating an account on GitHub.
❤2🔥1👀1
> 2 147 483 647
Ненавижу инженеров Dahua. Особенно тех, кто делал SmartPSS, а конкретнее разработчики шифрования паролей в .xml экспорт файле... В камерах данного производителя присутствуют эксплоиты вплоть до RCE, и к этому все еще уязвимы миллионы устройств! Но зато они…
Ооо, многомиллионная корпорация, накажи меня за вшивание своих бинарников в вашу прошивку (дырявую)
2❤1🔥1
> 2 147 483 647
@badinteger github > github.com/thebadinteger вебсайт > badinteger.root.sx я реверс-инженер. люблю всякие необычные гаджеты. из украины. языки: Go, Nim, Python, Java, JS IDE: Zed проекты: @saveyouracc - Save Your Account @stopextera - stop extera поддержать:…
Обновлено
(Больше способов отдать мне ваши деньги)
(Больше способов отдать мне ваши деньги)
❤2👀1
> 2 147 483 647
Ненавижу инженеров Dahua. Особенно тех, кто делал SmartPSS, а конкретнее разработчики шифрования паролей в .xml экспорт файле... В камерах данного производителя присутствуют эксплоиты вплоть до RCE, и к этому все еще уязвимы миллионы устройств! Но зато они…
https://hunt.io/blog/operation-cameraswarm-dahua-cameras-compromised
🫠🫠🫠
Молю, если вы копируете мой код ТО ХОТЯ-БЫ ПРАВЬТЕ КОНФИГ, пожалуйста😭
🫠🫠🫠
Молю, если вы копируете мой код ТО ХОТЯ-БЫ ПРАВЬТЕ КОНФИГ, пожалуйста😭
🔥1👀1
> 2 147 483 647
Nim очень недооцененный язык, намного лучше чем условный Rust
The Rust Programming Language Forum
Rust to Nim: A Comparison
This is a Rust to Nim comparison, similar to the Crystal to Rust post below. Here are a few observations. 1. Going from Rust to Nim was a straightforward translation, mainly in semantics. 2. Rust is faster doing the number<->string conversion version…
😁1
Надеюсь это было самое стабильное обновление p2pwn ибо хочу переключится на другие проекты и дать бедным работникам Dahua сделать защиту от школьников
❤1
Telegram радует нас разработками олимпиадников
Представляю вам новую разработку: lottie-инатор
Крашит rlottie (C++) движок
Telegram Desktop, ExteraGram (и подобные)
Integer Overflow > OOM Abort
Эксплуатирует формат
(максимально представимый порядок для 32-битного float)
Преобразование такого float в 32-битный int приводит либо к значению INT_MIN / INT_MAX (
При попытке умножить количество точек движком, происходит переполнение
При выделении памяти запрашивается буфер размером ~2 млрд *
Оператор выбрасывает исключение
Крашит tlottie (Rust) движок
Telegram Android, Telegram iOS, Telegram Desktop 7.2.7+ и новые клиенты
Кривая Безье > Взрыв алгоритма Dasher в Rust > OOM Abort / 100% CPU Freeze
Эксплуатирует вырожденную кривую Безье с нулевой хордой
Ставит начальную и конечную точки сегмента в одни координаты
Из-за этого валидатор Telegram и парсер tlottie слепнут (видят длину 0 и габариты в одну точку)
Рендер пытается нарезать реальную петлю длиной 294 000 px штрихом 0.005, порождая 1.3 миллиарда кусочков и вызывая OOM/фриз и вылет клиента
В видео показаны примеры работы крашей на Android, Extera и Desktop Windows (обрезано)
На Desktop клиенте достаточно отправить ссылку на стикерпак - клиент упадет от рендера обложки
Web-версию вешать не должно, там используется другой lottie движок
Так же я приложил архив с самими .tgs для изучения
Представляю вам новую разработку: lottie-инатор
⭐️ polystar.tgs:
Крашит rlottie (C++) движок
Telegram Desktop, ExteraGram (и подобные)
Integer Overflow > OOM Abort
Эксплуатирует формат
"ty": "sr" polystar устанавливая количество "pt" (вершин) на 1e+38(максимально представимый порядок для 32-битного float)
Преобразование такого float в 32-битный int приводит либо к значению INT_MIN / INT_MAX (
0x7FFFFFFF), либо к отрицательному числуПри попытке умножить количество точек движком, происходит переполнение
При выделении памяти запрашивается буфер размером ~2 млрд *
sizeof(VPoint) = 32-64 гбОператор выбрасывает исключение
std::bad_alloc. Поскольку парсер в native C++ не перехватывает его локально, вызывается std::terminate() и процесс Telegram мгновенно аварийно завершается📦 bbox.tgs:
Крашит tlottie (Rust) движок
Telegram Android, Telegram iOS, Telegram Desktop 7.2.7+ и новые клиенты
Кривая Безье > Взрыв алгоритма Dasher в Rust > OOM Abort / 100% CPU Freeze
Эксплуатирует вырожденную кривую Безье с нулевой хордой
Ставит начальную и конечную точки сегмента в одни координаты
[256, 256], а тангенсы вытягивает на 140000Из-за этого валидатор Telegram и парсер tlottie слепнут (видят длину 0 и габариты в одну точку)
Рендер пытается нарезать реальную петлю длиной 294 000 px штрихом 0.005, порождая 1.3 миллиарда кусочков и вызывая OOM/фриз и вылет клиента
Детали:
В видео показаны примеры работы крашей на Android, Extera и Desktop Windows (обрезано)
На Desktop клиенте достаточно отправить ссылку на стикерпак - клиент упадет от рендера обложки
Web-версию вешать не должно, там используется другой lottie движок
Так же я приложил архив с самими .tgs для изучения
😁4
Всем ExteraGram/AyuGram юзерам рекомендуется к прочтению:
https://saberpedia.no/ExteraGram
https://saberpedia.no/ExteraGram
saberpedia.no
ExteraGram — Сейберпедия
👀1
Но появилась другая проблема...
Теперь можно создать унифицированный .tgs для всех платформ🤓
Теперь можно создать унифицированный .tgs для всех платформ🤓
> 2 147 483 647
bbox.tgs:
Заставляет Desktop сначала жрать всю доступную ОЗУ а затем вылетать