The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, допускающая подстановку нажатий клавиш, opennews (??), 09-Дек-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


15. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Аноним (15), 09-Дек-23, 20:41 
слыхал про такое изобретение человечества, как Ю Эс Би? А также про такую концепцию, как "Ю Эс Би Свисток"?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

16. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +1 +/
Сообщение от Аноним (16), 09-Дек-23, 21:08 
А ничего что у USB-клавиатур нету отдельного обработчика прерываний и их надо постоянно опрашивать в отличие от PS/2?
Ответить | Правка | Наверх | Cообщить модератору

19. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  –1 +/
Сообщение от Аноним (19), 09-Дек-23, 21:12 
А в курсе, что уже давно usb 3+ существует?
Ответить | Правка | Наверх | Cообщить модератору

24. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +6 +/
Сообщение от Аноним (9), 09-Дек-23, 21:20 
Только вот клавиатуры и мыши работают в режиме usb 1.1 потому что больших скоростей там не нужно как и больших мощностей. Школьники, палитесь же своей безграмотностью.
Ответить | Правка | Наверх | Cообщить модератору

103. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +1 +/
Сообщение от Аноним (-), 10-Дек-23, 02:15 
Ну, и? Как это отменяет то, что он сказал? А, грамотей?
Ты такой дерзкий типа айтишник дофига, да? Бронь-то получил?

>https://en.wikipedia.org/wiki/XHCI
>Multi-Speed Support: Unlike OHCI and UHCI, which were limited to specific USB speeds, xHCI is capable of managing multiple data transfer speeds—low, full, high, and SuperSpeed—under a single standard. This eliminates the need for multiple host controllers or complex switching mechanisms when dealing with various types of USB devices, thereby improving efficiency.

Это значит, что эмулируемые EHCI контроллеры, обычно висящие на _одном_ "PCI" прерывании, вовсе бесполезны, и их можно и нужно вырубить в UEFI...
А все порты будут работать через контроллер USB3+(но на своих обычных скоростях), который прекрасно работает через MSI "прерывания"

Ответить | Правка | Наверх | Cообщить модератору

55. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Аноним (54), 09-Дек-23, 23:09 
Ну и чо?
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

58. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  –1 +/
Сообщение от Аноним (15), 09-Дек-23, 23:18 
> у USB-клавиатур нету отдельного обработчика прерываний

а нахрена клавиатуру делать беспроводной? типа взял клаву и пошел на кухню печатать? Без монитора?

и что за прерывания эти ваши? проблемы двадцатого века или что? что-то я не вижу в интернет-магазинах отзывов возмущенных покупателей, которые бы ставили единички только потому что "взяла клаву, а она оказывается БЕЗ ПРЕРЫВАНИЙ! ой девочки, представляете? как же я без прерываний? я что, дура что ли? без прерываний никак! всю жизнь с прерываниями, а тут без прерываний!"

давай аргументируй с учетом реалий двадцать первого века. И с учетом мощностей двадцать первого века. А не так, что типа "не будем строить адронный коллайдер, так как не понятно, как им охотиться на мамонтов"

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

60. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +1 +/
Сообщение от Аноним (9), 09-Дек-23, 23:30 
> И с учетом мощностей двадцать первого века.

Вот уж действительно, коль мощя есть, ума не надо. Давай пихать больше фреймворков и смузи-библиотек.

Ответить | Правка | Наверх | Cообщить модератору

62. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +1 +/
Сообщение от Аноним (18), 09-Дек-23, 23:30 
Для подключения нормальных USB-клавиатур, надо заметить, используется знатный костыль: https://i.imgur.com/r0Jx12w.png
Да, это _одна_ клавиатура. И это из-за ограничений USB.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

73. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Аноним (15), 09-Дек-23, 23:57 
какой знатный костыль? Это технический список, а не "список того, что ты видишь глазами". Прикинь, там и процессоров он тебе покажет штук восемь, а не одну. Прикол, да? И нахрена ты мне скидываешь вантузоскрин, давай сюда выхлоп lsusb. Небось там устройство просто выдает, что оно может работать в четырех разных режимах, а оболочка над MS-DOS это зачем-то показывает в виде отдельных устройств.
Ответить | Правка | Наверх | Cообщить модератору

84. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Аноним (18), 10-Дек-23, 00:57 
Проспись, потом изучи https://wiki.geekboards.ru/all/nkro-and-ghosting/
Ответить | Правка | Наверх | Cообщить модератору

185. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от ano (??), 11-Дек-23, 10:31 
это не костыль, это "очень специальные особенности" форточек, которые показывают каждый поддерживаемый hid-профиль отдельно. из данных профилей, проблемы с nkro только у одного: boot keyboard, который так ограничен только чтобы авторам древних биосов не нужно было пилить нормальный hid. как только грузится нормальный биос или ос с такой поддержкой - никаких ограничений для nkro у usb нет, и не было со времён hid 1.11 из 2001. тем временем, у 99% ps/2 клавиатур поддержка nkro - только в протоколе, а в самой клавиатуре - лишь печальные 2kro (учитывая что это минимальное гарантиванное число одновременных нажатий, и даже 2kro могут иногда и 6 показать без конфликтов для редких комбинаций).
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

197. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Аноним (18), 12-Дек-23, 01:42 
Если чуть-чуть глубже (совсем чуть-чуть) изучить вопрос, становится понятно, что форточки тут ни при чём.
Впрочем, на не-форточках вопрос NKRO особо не стоит.
Ответить | Правка | Наверх | Cообщить модератору

200. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от ano (??), 12-Дек-23, 14:41 
> Впрочем, на не-форточках вопрос NKRO особо не стоит.

спецификация ps/2 вообще ничего не говорит про NKRO. ps/2 - это на самом деле медленный последовательный порт, поддерживающий в среднем ~1000 11-битных пакетов в секунду, где каждое нажатие клавиши - это от 1 до 3х пакетов на пути клавиши вниз, и столько же +1 на пути вверх. это гарантированная дополнительная задержка в как минимум 3мс только от одной простейшей нажатой и отпущенной клавиши, и всё становится только хуже чем больше нажмёшь одновременно.
правда в том, что 99% ps/2 клавиатур помрут от "ghosting"а гораздо быстрее чем даже простейший boot keyboard hid протокол исчерпает ограничение в 8 клавиш-модификаторов (ctrl, shift, meta, etc) + 6 любых других клавиш, часто не справляясь даже с тремя, в зависимости от комбинации нажатых клавиш. это проблема с аппаратными матрицами а не с протоколами. neither usb nor ps/2 will solve it for you if that's your problem.

> Если чуть-чуть глубже (совсем чуть-чуть) изучить вопрос, становится понятно, что форточки
> тут ни при чём.

в таком случае, поделитесь источниками вашего изучения. прямо сейчас, если под "чуть-чуть" имеется в ввиду "лишь достаточно, чтобы подумать что понял, ничего не поняв", то да. так и будет если читать первые страницы поиска, пересказывающие наиболее популярные байки, вместо спецификаций и настоящих тестов. full-nkro usb keyboards do not emulate inputs from multiple keyboards to do it.

Ответить | Правка | Наверх | Cообщить модератору

81. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +1 +/
Сообщение от Аноним (16), 10-Дек-23, 00:49 
Если ты настолько тупой, то ладно - объясню максимально просто. Аппаратное прерывание - это такое асинхронное событие, к-е устройство посылает, когда что-то у него просходит. Например, в драйвере сетевой карты - это входящий трафик, чип вызывает прерывание, к-е обрабатывается драйвером и можно копироравать трафик из регистров в буфер. В звуковом чипе - кольцевой буфер закончился, пора новые PCM-данные пихать. На PS/2 клавиатуре  - это значит юзер нажал кнопку и пора считывать keycode. Дак вот на USB-клавах и вообще в USB-протоколе такого нет, всю шину надо постоянно непрерывно опрашивать, иногда из-за квантования процессорного времени бывает что клава лагает. То есть USB-клавы работают медленнее и время отклика у них медленнее, чем у PS/2 и иногда это заметно даже на глаз даже на современных процах.

> так как не понятно, как им охотиться на мамонтов"

USB-клавы это и есть охота на мамонтов.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

107. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Аноним (105), 10-Дек-23, 02:22 
Всё это замечательно, одно забыл написать: что конкретно нужно делать, чтобы заметить как лагает? Только не говори мне, что ты на своём локалхосте с LA 0.0 замечаешь, не поверю.
Ответить | Правка | Наверх | Cообщить модератору

159. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от YetAnotherOnanym (ok), 10-Дек-23, 10:52 
Запустить какое-нибудь фекалие на электроне, очевидно же.
Ответить | Правка | Наверх | Cообщить модератору

172. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Аноним (105), 10-Дек-23, 17:18 
Запустил одновременно VSCode и Discord. Не лагает. Ссылку на «фекалие» давай.
Ответить | Правка | Наверх | Cообщить модератору

186. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от YetAnotherOnanym (ok), 11-Дек-23, 10:32 
Две ты без моих ссылок знаешь.
Теперь попробуй в них поработать. По-настоящему, а не набрать одно сообщенире или несколько строк текста, а потом сесть и смотреть на экран, радуясь как оно "не тормозит".
Ответить | Правка | Наверх | Cообщить модератору

173. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Аноним (173), 10-Дек-23, 17:49 
То что написал актуально для usb мышей. И то на слабых компах типа третьего пня с современным дебианом на борту.
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

176. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Аноним (-), 10-Дек-23, 22:34 
Так это жертва российского образования
Чему его могут научить, кроме как "а вот раньше было лучше" и "а вот в СОЮЗЕ ☭ НЕРУШИМОМ так вообще было ОГОГО!!!"?
Не удивлюсь, если этот знаток третьих пней совсем недавно finished МФТИ с отличием
А кого-то только заставят сдавать ЕГЭ по разговорам о влажном...
Ответить | Правка | Наверх | Cообщить модератору

182. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +2 +/
Сообщение от Электрон (?), 11-Дек-23, 01:48 
Докладываю, замерял время рендеринга (именно output lag) с телефоном. X11 KDE vs Win7 fullscreen. Методология такая: вешаем выстрел на Caps Lock, засекаем время от первого кадра с горящим LED до того момента, пока не засветится экран (выстрел) в CSGO.

Так вот, "интернетная клавиатура" середины 2000-х на PS/2 (которой до сих пор пользуюсь) проигрывала новой дешманской USB-клавиатуре примерно на пол-фрейма - фрейм. При 240fps получается около пары мс. Также задержка на неоптимизированном кернеле в X11 KDE против Win7 в полноэкранном режиме (что можно считать эталоном) - одинакова.

Поэтому тут больше вопрос в контроллере и его настройках.

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

187. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от ano (??), 11-Дек-23, 12:00 
интересный подход, но недостоверный. caps lock и прочие индикаторы, согласно спецификации, управляются на стороне пк, а не клавиатуры. к моменту загорания индикатора, пк уже получил ввод, обработал его, и успел послать назад, и задержка в 0мс неудивительна. так что время нужно замерять от нажатия caps lock и до загорания индикатора, и на одной и той же клавиатуре (длина хода и лёгкость нажатия должны совпадать). делать это можно с использованием шаров, сброшенных на капс лок с фиксированной высоты для повышения точности, замерив относительную задержку между звуком падения и загоранием индикатора (абсолютная точность не так важна, так как аудио или видео могут иметь небольшую, но постоянную задержку).
Ответить | Правка | Наверх | Cообщить модератору

205. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Электрон (?), 23-Дек-23, 03:49 
Я в курсе этого недостатка, потому и назвал output lag. Вместо шаров берется любой микроконтроллер с кнопкой и светодиодом. Только придется что-то с частотой опроса USB для полноты картины делать.
Ответить | Правка | Наверх | Cообщить модератору

96. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +2 +/
Сообщение от x3who (?), 10-Дек-23, 01:50 
> а нахрена клавиатуру делать беспроводной?

Наверное тебя это удивит, но чтобы не было проводов :)

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

161. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от pic (?), 10-Дек-23, 11:16 
Это повышает её функциональную утилизацию, в просторечии - расширяет способы её применения.
Не хочется постоянно вытаскивать кабель (а он обычно подключается к задней панели MB) чтобы подключиться к другому устройству или если оно расположено высоко или далеко (дальше чем на обычном офисном столе) или это вообще не ПК, а ТВ-приставка, или планшет.
Ответить | Правка | Наверх | Cообщить модератору

37. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +2 +/
Сообщение от Аноним (37), 09-Дек-23, 21:47 
> слыхал про такое изобретение человечества, как Ю Эс Би?

Боюсь, не слыхали, те кто занимается профессиональным аудио. FireWire и балансный ввод\вывод аудио никто не отменял. Им не рассказывайте про своё усб и блютуф.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

79. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  –3 +/
Сообщение от Аноним (105), 10-Дек-23, 00:33 
А вот и аудиофилы подъехали. Провода прогрел на классике, аудиопрофессионал ты наш?
Ответить | Правка | Наверх | Cообщить модератору

82. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  –2 +/
Сообщение от Аноним (18), 10-Дек-23, 00:52 
> FireWire

Как вам там, в 2000 году?

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

97. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от x3who (?), 10-Дек-23, 01:52 
Ого, у них и клавиатуры с балансным вводом\выводом по бескислородной меди!? Не знал.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

106. Скрыто модератором  +/
Сообщение от Аноним (-), 10-Дек-23, 02:19 
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

41. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от Кэп (?), 09-Дек-23, 21:56 
> слыхал про такое изобретение человечества, как Ю Эс Би

Это который Umfassend Systematische Bindung? Как не слыхать!

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

98. "Уязвимость в Bluetooth-стеках Linux, macOS, Android и iOS, д..."  +/
Сообщение от x3who (?), 10-Дек-23, 01:57 
Нет, это музыкальное группо United Sexy Boys
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру