logo
Сергей Вильянов: Гаджеты и технологии на Vilianov.com
logo
55
читателей
Сергей Вильянов: Гаджеты и технологии на Vilianov.com  
О проекте Просмотр Уровни подписки Фильтры Статистика Обновления проекта Контакты Поделиться Метки
Все проекты
О проекте
Я помогаю людям получать удовольствие от цифровой техники.
Техники этой огромное количество, а денег и времени на изучение вечно не хватает. Так получилось, что мне очень нравится разбираться во всех новинках и нюансах, отбирать действительно толковое, а потом рассказывать о результатах.
Делал это в "Компьютерре", 3DNews, "Мире ПК", и уже несколько лет полностью переехал на http://Vilianov.com и Youtube-канал.
С вашей поддержкой я смогу делать больше. Снимать ролики о городах России и мира. Рассказывать о книгах и музыке, в которых тоже, кажется, разбираюсь. Наконец, выпустить новые "Железные письма", требующие немало времени и перемещений в пространстве.
Все может продолжаться и так, как оно есть. Но ваша поддержка поможет мне меньше отвлекаться на зарабатывание денег. Гораздо приятнее работать прямо на вас, без посредников.
Вы увидите и прочитаете все первыми.
Публикации, доступные бесплатно
Уровни подписки
Базовый уровень для самых первых 499₽ месяц 4 791₽ год
(-20%)
При подписке на год для вас действует 20% скидка. 20% основная скидка и 0% доп. скидка за ваш уровень на проекте Сергей Вильянов: Гаджеты и технологии на Vilianov.com
Осталось 155 мест
Доступны сообщения

Доступ к новым публикациям в день выхода без недельной задержки. Расширенная тематика выпусков (книги, музыка, кино). Участие в закрытых распродажах техники, протестированной Сергеем Вильяновым. Только для самых первых спонсоров.

Оформить подписку
Базовый уровень 599₽ месяц 5 751₽ год
(-20%)
При подписке на год для вас действует 20% скидка. 20% основная скидка и 0% доп. скидка за ваш уровень на проекте Сергей Вильянов: Гаджеты и технологии на Vilianov.com
Доступны сообщения

Доступ к новым публикациям в день выхода без недельной задержки. Расширенная тематика выпусков (книги, музыка, кино). Участие в закрытых распродажах техники, протестированной Сергеем Вильяновым.

Оформить подписку
Продвинутый уровень поддержки 1 499₽ месяц 14 391₽ год
(-20%)
При подписке на год для вас действует 20% скидка. 20% основная скидка и 0% доп. скидка за ваш уровень на проекте Сергей Вильянов: Гаджеты и технологии на Vilianov.com
Доступны сообщения

Все, входящее в Базовый уровень, а также: Приоритет в ответах на вопросы в рубрике «Ответочная» и фотография задающего вопрос (по желанию). Личные онлайн-консультации Сергея Вильянова по выбору цифровой и бытовой техники (1 в месяц).

Оформить подписку
VIP-уровень поддержки 9 999₽ месяц 95 991₽ год
(-20%)
При подписке на год для вас действует 20% скидка. 20% основная скидка и 0% доп. скидка за ваш уровень на проекте Сергей Вильянов: Гаджеты и технологии на Vilianov.com
Доступны сообщения

Все бонусы Продвинутого уровня, а также: Участие в закрытых встречах Сергея Вильянова со спонсорами в Москве и городах России. Участие в съемках интервью для канала в качестве зрителя (по согласованию со спикером). Личное видеопоздравление от Сергея Вильянова с днем рождения.

Оформить подписку
Фильтры
Статистика
55 подписчиков
Обновления проекта
Поделиться
Метки
обзор 133 смартфон 31 видео 27 наушники 23 интервью 20 распродажа 20 бета-версия 15 роутер 13 intel 12 keenetic 12 ноутбук 12 amd 10 железное письмо 10 kennerton 9 realme 9 Розыгрыш призов 9 creative 8 Ответочная 8 рецензия 8 asus 7 nas 7 hi-fi 6 fiio 5 infinix 5 onyx boox 5 wi-fi 5 апгрейд 5 репортаж 5 Яндекс.Станция 5 Apple 4 hiper 4 mesh-сеть 4 tp-link 4 ридер 4 4G 3 dreame 3 F+ Flaptop 3 huawei 3 terramaster 3 аудио 3 Воронеж 3 железные письма 3 Москва 3 обзор города 3 робот-пылесос 3 сборка 3 цап 3 acer 2 ddr5 2 Dune HD 2 goblin 2 Intel Core i7 2 Intel Core i7-12700K 2 iPhone 13 pro 2 mesh 2 oppo 2 seagate 2 ssd 2 бытовая техника 2 Вопросы и ответы 2 города на связи 2 звуковая карта 2 ИБП 2 игровой монитор 2 импортозамещение 2 книги 2 мобильная связь 2 планшет 2 программисты 2 ремонт 2 россия 2 Сергей Трюхан 2 Смоленск 2 умные часы 2 ЦИПР 2 электросамокат 2 ADATA XPG 1 Amazfit 1 asustor 1 Buddy 1 candy 1 das 1 doogee 1 dyson 1 e ink 1 elari 1 Fontel 1 geforce 1 honor 1 intel core 1 ipad mini 1 iphone 13 1 Keenetic Ultra KN-1811 1 LTE 1 M1 Max 1 macbook 1 mercusys 1 mikrotik 1 MSI 1 nerpa 1 Powerman 1 Ryzen 7 1 Samsung 1 synology 1 tecno 1 The Doors 1 TWS 1 xiaomi 1 антивирус 1 АТБ Электроника 1 блок питания 1 брак 1 бэкап 1 ВДНХ 1 Вертинский 1 выбор 1 Гравитон 1 детские часы 1 домашний интернет 1 Евгений Козловский 1 жидкостное охлаждение 1 инновации 1 информационная безопасность 1 казанжи 1 Киберпротект 1 кнопочный телефон 1 Компьютерра 1 Кутников 1 линукс 1 монитор 1 моноблок 1 МТС 1 мфу 1 Нижний Новгород 1 образование 1 оперативная память 1 параллельный импорт 1 Пахомов 1 пк 1 принтер 1 проекторы 1 проза 1 процессоры 1 Р7-Офис 1 Санкт-Петербург 1 сериал 1 Социальная инженерия 1 Тверь 1 умная колонка 1 чтение 1 электровел 1 электроника 1 электронная книга 1 электротранспорт 1 энгельс 1 Больше тегов
Читать: 1+ мин
logo Сергей Вильянов: Гаджеты и технологии на Vilianov.com

Обзор-разбор 4G-роутера TP-Link Archer MR500

Доступно подписчикам уровня
«Базовый уровень для самых первых»
Подписаться за 499₽ в месяц

Хороший вариант сэкономить без ущерба для дела

Читать: 1+ мин
logo Сергей Вильянов: Гаджеты и технологии на Vilianov.com

MESH-сеть из двух роутеров TP-Link Archer AX73. Дождались

Доступно подписчикам уровня
«Базовый уровень для самых первых»
Подписаться за 499₽ в месяц

Обещанного ждут порой сильно больше трех лет. И иногда оно того стоит

Читать: 1+ мин
logo Сергей Вильянов: Гаджеты и технологии на Vilianov.com

18 лучших роутеров и MESH-систем TP-Link

Доступно подписчикам уровня
«Базовый уровень для самых первых»
Подписаться за 499₽ в месяц

Выбрать лучших было непросто :)

Смотреть: 46+ мин
logo Сергей Вильянов: Гаджеты и технологии на Vilianov.com

Как выбрать правильный роутер в 2021 году? Подробно, интересно и, главное, понятно

Доступно подписчикам уровня
«Базовый уровень для самых первых»
Подписаться за 499₽ в месяц

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

Читать: 4+ мин
logo Overkill Security

TP-Link TDDP Buffer Overflow Vulnerability

The ‎article provides‏ ‎a ‎detailed ‎analysis ‎of ‎a‏ ‎specific ‎vulnerability‏ ‎in‏ ‎TP-Link ‎devices ‎that‏ ‎was ‎reported‏ ‎in ‎2020 ‎but ‎did‏ ‎not‏ ‎receive ‎a‏ ‎CVE ‎assignment.

Causes‏ ‎of ‎the ‎TP-Link ‎TDDP ‎Buffer‏ ‎Overflow‏ ‎Vulnerability

The ‎TP-Link‏ ‎TDDP ‎(TP-LINK‏ ‎Device ‎Debug ‎Protocol) ‎buffer ‎overflow‏ ‎vulnerability‏ ‎primarily‏ ‎stems ‎from‏ ‎the ‎protocol’s‏ ‎handling ‎of‏ ‎UDP‏ ‎packets. ‎TDDP,‏ ‎a ‎binary ‎protocol ‎used ‎for‏ ‎debugging ‎purposes,‏ ‎processes‏ ‎packets ‎through ‎a‏ ‎single ‎UDP‏ ‎packet, ‎which ‎is ‎prone‏ ‎to‏ ‎security ‎risks‏ ‎if ‎not‏ ‎properly ‎handled. ‎The ‎specific ‎cause‏ ‎of‏ ‎the ‎buffer‏ ‎overflow ‎is‏ ‎the ‎lack ‎of ‎proper ‎verification‏ ‎of‏ ‎data‏ ‎length ‎during‏ ‎the ‎parsing‏ ‎of ‎these‏ ‎UDP‏ ‎packets. ‎This‏ ‎oversight ‎allows ‎for ‎memory ‎overflow,‏ ‎which ‎corrupts‏ ‎the‏ ‎memory ‎structure ‎of‏ ‎the ‎device

Impacts‏ ‎of ‎the ‎Vulnerability

The ‎primary‏ ‎impact‏ ‎of ‎the‏ ‎TP-Link ‎TDDP‏ ‎buffer ‎overflow ‎vulnerability ‎is ‎a‏ ‎denial‏ ‎of ‎service‏ ‎(DoS). ‎This‏ ‎occurs ‎when ‎the ‎overflow ‎corrupts‏ ‎the‏ ‎memory‏ ‎structure, ‎causing‏ ‎the ‎device‏ ‎to ‎crash‏ ‎or‏ ‎become ‎unresponsive.‏ ‎Additionally, ‎there ‎is ‎a ‎potential‏ ‎for ‎remote‏ ‎code‏ ‎execution, ‎which ‎could‏ ‎allow ‎an‏ ‎attacker ‎to ‎execute ‎arbitrary‏ ‎code‏ ‎on ‎the‏ ‎device. ‎This‏ ‎could ‎lead ‎to ‎unauthorized ‎access‏ ‎to‏ ‎the ‎network,‏ ‎data ‎theft,‏ ‎or ‎further ‎exploitation ‎of ‎network‏ ‎resources

Exploitation‏ ‎Techniques

Exploitation‏ ‎of ‎the‏ ‎TP-Link ‎TDDP‏ ‎buffer ‎overflow‏ ‎vulnerability‏ ‎involves ‎sending‏ ‎crafted ‎UDP ‎packets ‎that ‎exceed‏ ‎the ‎buffer‏ ‎limits‏ ‎set ‎by ‎the‏ ‎protocol. ‎This‏ ‎can ‎be ‎achieved ‎by‏ ‎manipulating‏ ‎the ‎packet’s‏ ‎data ‎length‏ ‎to ‎be ‎longer ‎than ‎what‏ ‎the‏ ‎buffer ‎can‏ ‎handle, ‎leading‏ ‎to ‎overflow. ‎Tools ‎like ‎Shambles‏ ‎can‏ ‎be‏ ‎used ‎to‏ ‎identify, ‎reverse,‏ ‎emulate, ‎and‏ ‎validate‏ ‎such ‎buffer‏ ‎overflow ‎conditions. ‎Successful ‎exploitation ‎could‏ ‎allow ‎attackers‏ ‎to‏ ‎cause ‎a ‎denial‏ ‎of ‎service‏ ‎or ‎potentially ‎execute ‎arbitrary‏ ‎code‏ ‎on ‎the‏ ‎device

Mitigation ‎Strategies

📌Firmware‏ ‎Updates: Regularly ‎updating ‎the ‎firmware ‎of‏ ‎TP-Link‏ ‎devices ‎to‏ ‎the ‎latest‏ ‎version ‎can ‎help ‎patch ‎vulnerabilities‏ ‎and‏ ‎improve‏ ‎security.

📌Network ‎Segmentation: Placing‏ ‎critical ‎devices‏ ‎on ‎separate‏ ‎network‏ ‎segments ‎can‏ ‎limit ‎the ‎spread ‎of ‎potential‏ ‎attacks.

📌Firewall ‎Rules: Configuring‏ ‎firewalls‏ ‎to ‎restrict ‎incoming‏ ‎traffic ‎on‏ ‎UDP ‎port ‎1040, ‎which‏ ‎is‏ ‎used ‎by‏ ‎TDDP, ‎can‏ ‎prevent ‎unauthorized ‎access.

📌Vulnerability ‎Scanners: ‎Using‏ ‎security‏ ‎tools ‎to‏ ‎regularly ‎scan‏ ‎for ‎vulnerabilities ‎can ‎help ‎identify‏ ‎and‏ ‎mitigate‏ ‎them ‎before‏ ‎they ‎are‏ ‎exploited

Overview ‎of‏ ‎TDDP

📌TP-Link‏ ‎Device ‎Debug‏ ‎Protocol ‎(TDDP): ‎A ‎binary ‎protocol‏ ‎used ‎primarily‏ ‎for‏ ‎debugging ‎purposes ‎that‏ ‎operates ‎through‏ ‎a ‎single ‎UDP ‎packet.‏ ‎This‏ ‎protocol ‎is‏ ‎documented ‎in‏ ‎patent ‎CN102096654A.

📌Packet ‎Structure: The ‎TDDP ‎packet‏ ‎includes‏ ‎fields ‎such‏ ‎as ‎Version,‏ ‎Type, ‎Code, ‎ReplyInfo, ‎PktLength, ‎PktID,‏ ‎SubType,‏ ‎Reserve,‏ ‎and ‎MD5‏ ‎Digest, ‎which‏ ‎are ‎crucial‏ ‎for‏ ‎the ‎protocol’s‏ ‎operation.

Vulnerability ‎Analysis ‎/ ‎Function ‎Analysis:

📌tddpEntry‏ ‎(sub_4045f8 ‎0×004045F8):‏ ‎This‏ ‎function ‎continuously ‎checks‏ ‎for ‎incoming‏ ‎data ‎using ‎the ‎recvfrom‏ ‎function‏ ‎and ‎passes‏ ‎the ‎data‏ ‎to ‎TddpPktInterfaceFunction ‎without ‎validating ‎the‏ ‎received‏ ‎data ‎size.

📌GetTddpMaxPktBuff‏ ‎(sub_4042d0 ‎0×004042D0):‏ ‎Returns ‎a ‎buffer ‎size ‎of‏ ‎0×14000.

📌tddp_versionTwoOpt‏ ‎(sub_404b40‏ ‎0×00405990) ‎and‏ ‎tddp_deCode ‎(sub_404fa4‏ ‎0×00405014): ‎Functions‏ ‎involved‏ ‎in ‎processing‏ ‎and ‎decoding ‎the ‎TDDP ‎packet.‏ ‎They ‎handle‏ ‎data‏ ‎decryption ‎using ‎DES‏ ‎and ‎verify‏ ‎the ‎integrity ‎of ‎the‏ ‎decrypted‏ ‎data.

Exploitation ‎Mechanism

📌Buffer‏ ‎Overflow ‎Trigger:‏ ‎The ‎vulnerability ‎is ‎triggered ‎when‏ ‎the‏ ‎packet ‎length‏ ‎specified ‎in‏ ‎the ‎TDDP ‎packet ‎exceeds ‎the‏ ‎buffer‏ ‎size‏ ‎(0×14000), ‎leading‏ ‎to ‎a‏ ‎buffer ‎overflow.

📌Decryption‏ ‎and‏ ‎MD5 ‎Verification: The‏ ‎des_min_do ‎function ‎is ‎used ‎for‏ ‎decryption, ‎and‏ ‎the‏ ‎MD5 ‎digest ‎of‏ ‎the ‎packet‏ ‎is ‎verified ‎against ‎the‏ ‎MD5‏ ‎digest ‎of‏ ‎the ‎data.‏ ‎If ‎the ‎packet ‎length ‎is‏ ‎manipulated‏ ‎to ‎exceed‏ ‎the ‎buffer‏ ‎size, ‎it ‎leads ‎to ‎memory‏ ‎corruption‏ ‎and‏ ‎a ‎denial‏ ‎of ‎service‏ ‎(DoS).

Proof ‎of‏ ‎Concept‏ ‎(PoC)

📌Setup: ‎The‏ ‎PoC ‎involves ‎setting ‎up ‎a‏ ‎virtual ‎machine‏ ‎(VM)‏ ‎with ‎the ‎firmware‏ ‎and ‎running‏ ‎the ‎tddpd ‎service.

📌Exploit ‎Code:‏ ‎The‏ ‎document ‎includes‏ ‎Python ‎code‏ ‎that ‎crafts ‎a ‎TDDP ‎packet‏ ‎with‏ ‎specific ‎fields‏ ‎manipulated ‎to‏ ‎trigger ‎the ‎buffer ‎overflow.

📌Result: ‎Executing‏ ‎the‏ ‎PoC‏ ‎results ‎in‏ ‎the ‎tddpd‏ ‎program ‎crashing,‏ ‎confirming‏ ‎the ‎vulnerability.

Conclusion

📌Impact:‏ ‎The ‎vulnerability ‎leads ‎to ‎a‏ ‎denial ‎of‏ ‎service‏ ‎and ‎potentially ‎allows‏ ‎for ‎remote‏ ‎code ‎execution ‎if ‎further‏ ‎exploited.

📌Recommendations:‏ ‎Regular ‎updates‏ ‎and ‎patches,‏ ‎network ‎segmentation, ‎and ‎proper ‎validation‏ ‎of‏ ‎incoming ‎data‏ ‎are ‎recommended‏ ‎to ‎mitigate ‎such ‎vulnerabilities.

Читать: 4+ мин
logo Хроники кибер-безопасника

Уявзимость TP-Link TDDP (Buffer Overflow)

В ‎статье представлен‏ ‎подробный ‎анализ ‎конкретной ‎уязвимости ‎в‏ ‎устройствах ‎TP-Link,‏ ‎о‏ ‎которой ‎сообщалось ‎в‏ ‎2020 ‎году,‏ ‎но ‎которой ‎не ‎присвоен‏ ‎статус‏ ‎CVE.

Причины ‎возникновения‏ ‎уязвимости ‎переполнения‏ ‎буфера ‎TDDP ‎в ‎TP-Link

Уязвимость ‎TDDP-протокола‏ ‎TP-Link‏ ‎(протокол ‎отладки‏ ‎устройств ‎TP-LINK),‏ ‎связанная ‎с ‎переполнением ‎буфера, ‎в‏ ‎первую‏ ‎очередь‏ ‎связана ‎с‏ ‎обработкой ‎протоколом‏ ‎UDP-пакетов. ‎TDDP,‏ ‎двоичный‏ ‎протокол, ‎используемый‏ ‎для ‎целей ‎отладки, ‎обрабатывает ‎пакеты‏ ‎с ‎помощью‏ ‎одного‏ ‎UDP-пакета, ‎который ‎при‏ ‎неправильной ‎обработке‏ ‎может ‎представлять ‎угрозу ‎безопасности.‏ ‎Конкретной‏ ‎причиной ‎переполнения‏ ‎буфера ‎является‏ ‎отсутствие ‎надлежащей ‎проверки ‎длины ‎данных‏ ‎во‏ ‎время ‎анализа‏ ‎этих ‎UDP-пакетов.‏ ‎Эта ‎оплошность ‎приводит ‎к ‎переполнению‏ ‎памяти,‏ ‎что‏ ‎приводит ‎к‏ ‎повреждению ‎структуры‏ ‎памяти ‎устройства

Последствия‏ ‎уязвимости

Основной‏ ‎причиной ‎уязвимости,‏ ‎связанной ‎с ‎переполнением ‎буфера ‎TDDP‏ ‎в ‎TP-Link,‏ ‎является‏ ‎отказ ‎в ‎обслуживании‏ ‎(DoS). ‎Это‏ ‎происходит, ‎когда ‎переполнение ‎приводит‏ ‎к‏ ‎повреждению ‎структуры‏ ‎памяти, ‎в‏ ‎результате ‎чего ‎устройство ‎выходит ‎из‏ ‎строя‏ ‎или ‎перестает‏ ‎отвечать ‎на‏ ‎запросы. ‎Кроме ‎того, ‎существует ‎вероятность‏ ‎удаленного‏ ‎выполнения‏ ‎кода, ‎что‏ ‎может ‎позволить‏ ‎злоумышленнику ‎выполнить‏ ‎произвольный‏ ‎код ‎на‏ ‎устройстве. ‎Это ‎может ‎привести ‎к‏ ‎несанкционированному ‎доступу‏ ‎к‏ ‎сети, ‎краже ‎данных‏ ‎или ‎дальнейшему‏ ‎использованию ‎сетевых ‎ресурсов

Методы ‎использования

Использование‏ ‎уязвимости‏ ‎переполнения ‎буфера‏ ‎TDDP ‎в‏ ‎TP-Link ‎связано ‎с ‎отправкой ‎созданных‏ ‎UDP-пакетов,‏ ‎которые ‎превышают‏ ‎установленные ‎протоколом‏ ‎пределы ‎буфера. ‎Этого ‎можно ‎достичь,‏ ‎манипулируя‏ ‎длиной‏ ‎данных ‎пакета,‏ ‎чтобы ‎она‏ ‎превышала ‎то,‏ ‎что‏ ‎может ‎обработать‏ ‎буфер, ‎что ‎приводит ‎к ‎переполнению.‏ ‎Такие ‎инструменты,‏ ‎как‏ ‎Shambles, ‎могут ‎использоваться‏ ‎для ‎выявления,‏ ‎устранения, ‎эмуляции ‎и ‎проверки‏ ‎таких‏ ‎условий ‎переполнения‏ ‎буфера. ‎Успешное‏ ‎использование ‎может ‎позволить ‎злоумышленникам ‎вызвать‏ ‎отказ‏ ‎в ‎обслуживании‏ ‎или ‎потенциально‏ ‎выполнить ‎произвольный ‎код ‎на ‎устройстве.

Стратегии‏ ‎смягчения‏ ‎последствий

📌Обновления‏ ‎встроенного ‎ПО: Регулярное‏ ‎обновление ‎встроенного‏ ‎по ‎устройств‏ ‎TP-Link‏ ‎до ‎последней‏ ‎версии ‎может ‎помочь ‎устранить ‎уязвимости‏ ‎и ‎повысить‏ ‎безопасность.

📌Сегментация‏ ‎сети: ‎Размещение ‎критически‏ ‎важных ‎устройств‏ ‎в ‎отдельных ‎сегментах ‎сети‏ ‎может‏ ‎ограничить ‎распространение‏ ‎потенциальных ‎атак.

📌Правила‏ ‎брандмауэра: ‎Настройка ‎брандмауэров ‎для ‎ограничения‏ ‎входящего‏ ‎трафика ‎через‏ ‎UDP-порт ‎1040,‏ ‎который ‎используется ‎TDDP, ‎может ‎предотвратить‏ ‎несанкционированный‏ ‎доступ.

📌Сканеры‏ ‎уязвимостей: ‎Регулярное‏ ‎сканирование ‎уязвимостей‏ ‎средствами ‎безопасности‏ ‎может‏ ‎помочь ‎выявить‏ ‎их ‎и ‎устранить ‎до ‎того,‏ ‎как ‎они‏ ‎будут‏ ‎использованы.

Обзор ‎TDDP

📌Протокол ‎отладки‏ ‎устройств ‎TP-Link‏ ‎(TDDP): ‎Двоичный ‎протокол, ‎используемый‏ ‎в‏ ‎основном ‎для‏ ‎целей ‎отладки,‏ ‎который ‎работает ‎с ‎помощью ‎одного‏ ‎UDP-пакета.‏ ‎Этот ‎протокол‏ ‎описан ‎в‏ ‎патенте ‎CN102096654A.

📌Структура ‎пакета: Пакет ‎TDDP ‎содержит‏ ‎такие‏ ‎поля,‏ ‎как ‎версия,‏ ‎тип, ‎код,‏ ‎ReplyInfo, ‎PktLength,‏ ‎PktID,‏ ‎подтип, ‎Резерв‏ ‎и ‎дайджест ‎MD5, ‎которые ‎имеют‏ ‎решающее ‎значение‏ ‎для‏ ‎работы ‎протокола.

Анализ ‎уязвимых‏ ‎функций:

📌tddpEntry ‎(sub_4045f8‏ ‎0×004045F8): ‎Эта ‎функция ‎постоянно‏ ‎проверяет‏ ‎входящие ‎данные‏ ‎с ‎помощью‏ ‎функции ‎recvfrom ‎и ‎передает ‎данные‏ ‎в‏ ‎функцию ‎TddpPktInterfaceFunction‏ ‎без ‎проверки‏ ‎размера ‎полученных ‎данных.

📌GetTddpMaxPktBuff ‎(sub_4042d0 ‎0×004042D0):‏ ‎Возвращает‏ ‎размер‏ ‎буфера, ‎равный‏ ‎0×14000.

📌tddp_versionTwoOpt ‎(sub_404b40‏ ‎0×00405990) ‎и‏ ‎tddp_deCode‏ ‎(sub_404fa4 ‎0×00405014):‏ ‎функции, ‎участвующие ‎в ‎обработке ‎и‏ ‎декодировании ‎пакета‏ ‎TDDP.‏ ‎Они ‎обрабатывают ‎расшифровку‏ ‎данных ‎с‏ ‎помощью ‎DES ‎и ‎проверяют‏ ‎целостность‏ ‎расшифрованных ‎данных.

Механизм‏ ‎использования

📌Триггер ‎переполнения‏ ‎буфера: ‎Уязвимость ‎срабатывает, ‎когда ‎длина‏ ‎пакета,‏ ‎указанная ‎в‏ ‎пакете ‎TDDP,‏ ‎превышает ‎размер ‎буфера ‎(0×14000), ‎что‏ ‎приводит‏ ‎к‏ ‎переполнению ‎буфера.

📌Расшифровка‏ ‎и ‎проверка‏ ‎MD5: ‎Для‏ ‎расшифровки‏ ‎используется ‎функция‏ ‎des_min_do, ‎и ‎дайджест ‎пакета ‎MD5‏ ‎сверяется ‎с‏ ‎дайджестом‏ ‎данных ‎MD5. ‎Если‏ ‎длина ‎пакета‏ ‎превышает ‎размер ‎буфера, ‎это‏ ‎приводит‏ ‎к ‎повреждению‏ ‎памяти ‎и‏ ‎отказу ‎в ‎обслуживании ‎(DoS).

Проверка ‎концепции‏ ‎(PoC)

📌Настройка: PoC‏ ‎включает ‎в‏ ‎себя ‎настройку‏ ‎виртуальной ‎машины ‎(ВМ) ‎с ‎встроенным‏ ‎ПО‏ ‎и‏ ‎запуск ‎службы‏ ‎tddpd.

📌Код ‎эксплойта: Документ‏ ‎содержит ‎код‏ ‎на‏ ‎Python, ‎который‏ ‎создает ‎пакет ‎TDDP ‎с ‎определенными‏ ‎полями, ‎манипулируемыми‏ ‎для‏ ‎запуска ‎переполнения ‎буфера.

📌Результат:‏ ‎Выполнение ‎PoC‏ ‎приводит ‎к ‎сбою ‎программы‏ ‎tddpd,‏ ‎что ‎подтверждает‏ ‎уязвимость.

Вывод

📌Последствия: ‎Уязвимость‏ ‎приводит ‎к ‎отказу ‎в ‎обслуживании‏ ‎и‏ ‎потенциально ‎позволяет‏ ‎выполнять ‎удаленный‏ ‎код ‎при ‎дальнейшем ‎использовании.

📌Рекомендации: Для ‎устранения‏ ‎таких‏ ‎уязвимостей‏ ‎рекомендуется ‎регулярно‏ ‎обновлять ‎и‏ ‎исправлять, ‎сегментировать‏ ‎сеть‏ ‎и ‎надлежащим‏ ‎образом ‎проверять ‎поступающие ‎данные.

Обновления проекта

Статистика

55 подписчиков

Метки

обзор 133 смартфон 31 видео 27 наушники 23 интервью 20 распродажа 20 бета-версия 15 роутер 13 intel 12 keenetic 12 ноутбук 12 amd 10 железное письмо 10 kennerton 9 realme 9 Розыгрыш призов 9 creative 8 Ответочная 8 рецензия 8 asus 7 nas 7 hi-fi 6 fiio 5 infinix 5 onyx boox 5 wi-fi 5 апгрейд 5 репортаж 5 Яндекс.Станция 5 Apple 4 hiper 4 mesh-сеть 4 tp-link 4 ридер 4 4G 3 dreame 3 F+ Flaptop 3 huawei 3 terramaster 3 аудио 3 Воронеж 3 железные письма 3 Москва 3 обзор города 3 робот-пылесос 3 сборка 3 цап 3 acer 2 ddr5 2 Dune HD 2 goblin 2 Intel Core i7 2 Intel Core i7-12700K 2 iPhone 13 pro 2 mesh 2 oppo 2 seagate 2 ssd 2 бытовая техника 2 Вопросы и ответы 2 города на связи 2 звуковая карта 2 ИБП 2 игровой монитор 2 импортозамещение 2 книги 2 мобильная связь 2 планшет 2 программисты 2 ремонт 2 россия 2 Сергей Трюхан 2 Смоленск 2 умные часы 2 ЦИПР 2 электросамокат 2 ADATA XPG 1 Amazfit 1 asustor 1 Buddy 1 candy 1 das 1 doogee 1 dyson 1 e ink 1 elari 1 Fontel 1 geforce 1 honor 1 intel core 1 ipad mini 1 iphone 13 1 Keenetic Ultra KN-1811 1 LTE 1 M1 Max 1 macbook 1 mercusys 1 mikrotik 1 MSI 1 nerpa 1 Powerman 1 Ryzen 7 1 Samsung 1 synology 1 tecno 1 The Doors 1 TWS 1 xiaomi 1 антивирус 1 АТБ Электроника 1 блок питания 1 брак 1 бэкап 1 ВДНХ 1 Вертинский 1 выбор 1 Гравитон 1 детские часы 1 домашний интернет 1 Евгений Козловский 1 жидкостное охлаждение 1 инновации 1 информационная безопасность 1 казанжи 1 Киберпротект 1 кнопочный телефон 1 Компьютерра 1 Кутников 1 линукс 1 монитор 1 моноблок 1 МТС 1 мфу 1 Нижний Новгород 1 образование 1 оперативная память 1 параллельный импорт 1 Пахомов 1 пк 1 принтер 1 проекторы 1 проза 1 процессоры 1 Р7-Офис 1 Санкт-Петербург 1 сериал 1 Социальная инженерия 1 Тверь 1 умная колонка 1 чтение 1 электровел 1 электроника 1 электронная книга 1 электротранспорт 1 энгельс 1 Больше тегов

Фильтры

Подарить подписку

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

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

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

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

Добавить карту
0/2048