GSPY hid device
When I shut down my pc I get a message saying GSPY HID Device window preventing shutdown. What could this be?
![]()
A device is preventing shutdown. GSPY usually means smartwatch or similar but could be a mistake by the os. Check device manager and whatever new peripheral you have installed.
I checked device manager and there isn’t anything. I haven’t plugged in anything new to my computer. I had disabled MSI Dragon Center on startup and instead of GSPY showing up, it is now a nameless item that appears on shutdown. I don’t know if that changed it or if something else happened
I also have this issue. I have a FitBit I've plugged in and do use Dragon Center. I'd be interested in knowing what causes this and uninstalling it.
Just encountered this with a fitbit charger plugged in and dragon center. unplugged it and the system finished shutting down. Was having issues with hades crashing. Big wtf.
Anyone every get to the bottom of this?
Damn. My gf build a new pc today and she got the same bs. Also Dragon Center installed. -.-
Just started seeing it too. And, I have Dragon Center installed.
The only time I got this message was after I connected my 8bitdo Sn30 pro to my computer, so it might be something with a connected peripheral.
Just got this message after trying to restart my msi laptop. I think it does have something to do with added peripherals because that messages just now popped up after syncing my phone with my laptop.
I uninstalled Dragon Center a couple days ago and installed MSI Center in its place and I just received the same error. (MSI Center still has updates, Lighting, SuperSpeed etc)
However, on EVERY bootup I still get asked to allow "Reddragon Keyboard" to make changes.
I don't even use the mouse and keyboard anymore, so when I remove these programs I will respond if that does the trick.
Убиваем клавиатурный шпион от Windows.
Key logger
Надо отключить «DiagTrack» (сбор данных в компонентах Windows) и «dmwappushservice» (cлужба маршрутизации push-сообщений WAP).
Для этого запускаем командную строку от имени администратора и отключаем службы:
(кто не знает — в поиске программ вводим cmd, правой кнопкой запуск от имени администратора, поочередно вставляем строчки и наживаем Enter)
sc stop DiagTrack
sc stop dmwappushservice
Или же вообще их удаляем:
sc delete DiagTrack
sc delete dmwappushservice
п.с. нарыто на хабре, за что ему спасибо.
вся статья по зачистке телеметрии тут:
http://habrahabr.ru/post/267507/
Удаляем шпион от Windows очень простым способом — ставим Linux
Дружелюбная операционка имеет большую кнопку в легкодоступном месте по отключению подобных шпионов
(либо не имеет таких шпионов вообще)
Так что вражеской системе можно сказать «нет» сразу, чем красноглазить над ее допиливанием.
Возвращаем привычное контекстное меню в Windows 11
Если кто пользуется Win 11 (начиная с версии 22Н2) и бесит новое контекстное меню, способ решения:
1.Запуск Командной строки от админа
2. Исполнение команды reg.exe add «HKCU\Software\Classes\CLSID\<86ca1aa0-34aa-4e8b-a509-50c905bae2a2>\InprocServer32″ /f
3. Далее перезапуск Проводника через диспетчер задач или просто перезагрузка

PS. Для возврата нового меню убираем добавленную запись командой

Как обходить блокировки без VPN

Роскомнадзор не дремлет, VPN-сервисы всё чаще блокируются, так что пора подобрать им достойную альтернативу.
Один из подходящих вариантов — программа GoodbyeDPI для Windows. Она в реальном времени меняет сетевые пакеты, чтобы при переходе на заблокированные сайты ваш компьютер просто не замечал, что они заблокированы.
Чтобы воспользоваться, нужно загрузить последнюю версию со страницы релизов, распаковать файл и запустить скрипт «1_russia_blacklist_dnsredir.cmd».

Ответ на пост «Как увеличить FPS в играх»
Не могу, не поделиться ещё одним способом поднять FPS, данный способ будет особенно актуален для маломощных систем, а так-же любителям ретро игр.
Суть способа, использование программы Magpie(дословно «Сорока»), с помощью неё можно к любой игре прикрутить апскейпинг, масштабируя малое разрешение в большое, с незначительной потерей качества, что в большинстве случаев позволяет неплохо поднять FPS. Особенно программа зайдёт любителям ретро, т.к. многие старые игры не могут выдавать разрешение больше 800х600(а порою и того меньше), а с помощью Magpie можно добиться честного HD и без особого мыла, а в некоторых случаях и полного fullHD, нужно только понимать чем ниже исходное разрешение игры и чем большее разрешение вы хотите получить, тем большее мыло будет по факту на экране. Особенно сильно в этом случае пострадает интерфейс.
Подготовка и запуск.
1. Заходим GitHub и скачиваем программу Magpie( https://github.com/Blinue/Magpie/releases )
( при необходимости докачиваем и устанавливаем NET 6.0 Desktop Runtime, без него работать не будет)
2. Распаковываем архив любое удобное место, и запускаем программу

3. Программа поддерживает русский язык, а процесс настройки и использования прост как табуретка. Выбираем режим увеличения FSR(технология AMD — FidelityFX Super Resolution, которая в отличии от DLLS Nvidia, прекрасно работает на любых видеокартах).
4. Запускаем любую интересующую игру обезательно в оконном режиме, жмём Alt+F11 и вуаля, готово! Игра масштабируется до разрешения которое у вас установлено по умолчанию для рабочего стола.

Как увеличить FPS в играх
Игровая индустрия не стоит на месте и с каждым годом появляется всё больше удивительных технологий, которые дарят радость миллионам геймерам по всему миру. Тем не менее, несмотря на прогресс, разработчики игр не спешат поддерживать былые хиты и как-то исправлять проблемы, если проект больше не приносит деньги. В этом материале вы узнаете, как существенно повысить производительность во многих играх, а также избавиться от лагов и зависаний.

Так как большинство известных игровых проектов построено на устаревшем графическом API Directx 9-11, принципы работы которого закладывались ещё во времена доминирования одноядерных процессоров и проблем с очередью конвейера видеокарт, то даже в новых играх это продолжает оказывать существенное влияние на производительность. Исправить ситуацию призвана магия из мира Linux-гейминга.
DXVK — это специальная библиотека-обёртка, которая позволяет существенно повысить производительность во многих играх путём ретрансляции вызовов устаревшего Directx в более современный и низкоуровневый графический API Vulkan.
Проведём эксперимент. Сравним не оптимизированную GTA 4 в режиме Directx 9 vs Vulkan.
Несмотря на свободные ресурсы GPU в первой половине теста, можно с уверенностью утверждать, что использование Vulkan позволяет получить более 30% к максимальному FPS по сравнению с Direct 9, а также более умно распределять нагрузку на CPU. Больше тестов и сравнений вы всегда можете найти на YouTube. Перейдём к гайду.
Ускорение игр
1. Скачиваем DXVK и дважды открываем архив .tar через 7-zip.

2. Перемещаем файлы из папки x32/x64 (в зависимости от разрядности и свежести игры) в папку с вашей игрой.

3. Смело запускаем нашу игру.
Поздравляю! Вы только что сделали нечто невероятное, так как без каких-либо знаний в программировании и доступа к исходному коду, смогли перевести игру на использование нового и высокопроизводительного графического API Vulkan. Конечно, это не совсем настоящий перенос, а всего лишь обёртка, и её лучше не использовать в многопользовательских онлайн играх. Однако даже так, мы сумели из воздуха получить существенный буст производительности. Пользуйтесь, ибо это и вправду настоящая магия!
Если вам понравился материал, то, пожалуйста, посетите блог автора —> ТЫК.
Не работают Proton, Windscribe и другое ПО? Пробуем запустить на Виндовс и Андроид заблокированные ВПНы
Здравствуйте уважаемые пикабушники. Расскажу Вам в ознакомительных целях)), как запустить заблокированные ВПН сервисы, на примере Windscribe VPN.
Делаю всёна Windows 10. На Андроид не сильно отличается.
И так, запускаем «с Толкача« Windscribe VPN при помощи. другого VPN. Точнее будет сказать, при помощи прокси сервиса v2rayN В комментах к прошлому посту, где я описывал это замечательное творение китайских разработчиков, пикабушники сделали замечание — сложное и длинное описание, поэтому ещё раз, но короче.
Распаковываем архив и запускаем файл v2rayN.exe. Меняем язык, перезапуск. Клик ПКМ по иконке в трее и высталяем, как на видео и скринах.


Снова запуск


Ок, приготовились. А пока.
Идём в телеграмм за бесплатными серверами → t.me/OutlineVpnOfficial и копируем адрес сервера (скрин). Выбираю жаркий Сингапур.

Возвращаемся. Двойной клик по иконке в трее и тыкаем в интерфейсе проги, как на скрине (или жмём Ctrl+V на клавиатуре) Импорт из буфера обмена. Сервер появился. Выделяем его и жмём клавишу «Ввод»

Проверяем в браузере тут https://ipinfo.io/json У меня как на скрине ниже, засветился Сингапур. Если у вас по другому, то идём — Параметры — Сеть и интернет — Прокси сервер — Откл.

Наконец приступаем к запуску заблокированного Windscribe
v2RayN у нас уже запущена, а мы запускаем Windscribe.
При первом запуске не хотел подключаться минуты две — три, а теперь всё мгновенно «и без костылей с толкача».
И да, не забудьте выключить v2rayN

С Протоном всё тоже самое, только может вылезти окно, что у вас запущен прокси сервер и т.д. Окно закрыть, v2rayN отключить!
Опять же Протон (версия Free) может не запуститься, так как просто нет доступных бесплатных серверов.
Возможно, придётся очистить кэш ДНС: Командная строка от имени администратора — ipconfig /flushdns — ввод.
Подробно тут И снова про VPN или Shadowsocks/Vmess/Vless/Trojan, как подарок от китайских друзей Адреса серверов можно брать, не только в сообщесте Outline, как описано выше, но и в «телеге у персов». Адрес канала t.me/AzadNet
В поиске по каналу вбиваете Shadowsocks, или Vmess, или Vless, или Trojan. Находите текстовый файл, скачиваете, открываете, копируете содержимое, вставляете в буфер обмена. В приложении тап на плюсик вверху и импортируем серверы.
Запускаете приложение, запускаете Windscribe (илиProton), подключаетесь, отключаете v2rayNG. Или.

Или. сносите Windscribe/Proton и т.п., и оставляете v2rayNG, как это сделал я ))) На хрен они нужны, если WireGuarg с конфигом WARP не хуже. А есть ведь ещё иLauncher for GoodbyeDPI! Есть Clash, Matsury/Nekoray, да те же Outline и OpenVPNи т.п. Прорвёмся. )))
Как итог. Этот способ мне подсказали ребята из Туркмении. У них блок лютый и » С Толкача» уже не срабатывает. Быстро прикрыли лавочку. Но способы есть, ведь как-то я с ними связался )))
За прокси-пак от Антизапрета для Win 10 я писал в предыдущих постах.
Бонус для пользователей Виндовс 7 — настроим обход блока на уровне системы в семёрке в несколько кликов.
Меню Пуск – поиск свойства браузера Безопасность «Местная интрасеть» сайты снять галку «Все сайты, подключение к которым выполняется в обход прокси-сервера». ОК.

Далее. Свойства браузера Подключения (вверху, над Безопасность) Настройка сети. Расставить «галочки» как на скрине, вставить в строку https://antizapret.prostovpn.org/proxy.pac

Всё! Мы великолепны и никакие блокировки нам не страшны! И мы заслужили немного симфонической музыки и душевную песенку от старины Ди Снайдера!
Пост пилил в ознакомительных целях.
И да, я прекрасно знаю, что VPN на арендованном сервере за рубежом быстрее и надёжнее бесплатного VPN. У меня даже есть подборка гайдов в этой тематике 😉 Вдруг кому пригодится.
И это. Я запрещаю кому мои посты в сообщества без согласования.

Microsoft выпустит Windows 11 Privacy Edition – на этот раз без слежки и сотрудничества с властями
Корпорация Microsoft объявила о скором выходе в продажу Windows 11 Privacy Edition. Эта редакция операционной системы не будет следить за владельцем. Кроме того, разработчики обещают не передавать данные про ее пользователей другим фирмам и не сотрудничать с правительством, если оно запрашивает данные о владельцах лицензионной системы.

Новая версия ОС выйдет на очередной волне борьбы за приватность. В её выпуске участвуют недавно созданная в США некоммерческая независимая правительственная организация “Фонд поддержки индивидуальности” (Foundation for Backing Individuality, FBI) и международная ассоциация рекламодателей Global Advertisement Network.
“Не хочешь, чтобы о твоих делах узнали власти? Считаешь, что корпорации не должны совать свой нос в твою жизнь? Мы тебя услышали!” – говорится в рекламном ролике.
Windows 11 Privacy Edition, в отличие от базовой редакции ОС, будет платной, а также потребует новой, чистой установки. Поскольку система будет постоянно связываться с серверами Microsoft “для подтверждения отсутствия слежки”, для ее полноценной работы потребуется широкополосное интернет-соединение.

Слежка

Ответ на пост «Очки, которые скрывают лицо от камер наблюдения»
В комментариях люди начали спорить про отслеживание преступника по телефону.
Да, телефоны отслеживают и делают это весьма просто.
Сильно облегчает процесс знание оператора, номера телефона и вызовы (исходящие/входящие/смс — без разницы). У оператора номер телефона вбивается в поиск и отображается история перемещений и текущее местоположение телефона. Геопозиция телефона определяется по базовым станциям, у которых есть сектора направленности антенн, на моей практике их обычно 3, но бывает и 2. Наверняка есть ещё варианты, но в своём городе в нашей зоне ответственности я пока не встречала другое количество секторов.
Если нужно определить позицию телефона, а он не активничал долгое время — от оператора посылается сигнал, по типу сонара, а телефон высвечивается по карте.
Такое отслеживание очень простое для самого оператора, но не для сторонних лиц. Что бы запросить информацию о каком либо человеке — нужно пройти ад бюрократии с официальными запросами, потому отслеживание по телефону включают в одном из крайних случаев. Информация предоставляется только для служебного пользования.
"Ну значит просто оставляем телефон дома, берём левую симку или просто вырубаем телефон !" — нет. Что бы невозможно было отследить левую симку — она не должна нигде регистрироваться, где можно отследить путь её продажи, телефон должен быть перепрошит без информации о предыдущих симках, а при оставлении телефона дома с форматом "сидел дома, никого не трогал" — вы не должны засветиться ни на какой из камер, что сложно в условиях города. Про выключенный телефон ничего сказать не могу, но коллеги как-то сказали, что и отключенный телефон найти можно, если в нем стоит симка. Как? Не знаю. Но можно.
Назревает закономерный вопрос, если слежка через телефон такая тщательная, почему же не нашли кучу преступников? На этот вопрос у меня нет ответа. Предполагаю, что бюрократия слишком сложна, слишком много операторов и владельцев камер, способов камуфляжа, где так же должны привлекаться высококвалифицируемые сотрудники.

Старания соседей шпионить за мной)
Пользователь «Хабра» заметил, что сайт Ростелекома сканирует его компьютер.
Пользователь «Хабра» под псевдонимом force рассказал, как случайно обнаружил сканирование локальных сервисов на его компьютере со стороны Ростелекома. Как оказалось, личный кабинет провайдера постоянно отсылает запросы на устройство и пытается втайне собрать данные.
Сегодня я совершенно случайно обнаружил, что личный кабинет Ростелекома занимается совершенно вредоносной деятельностью, а именно, сканирует локальные сервисы на моём компьютере.
Пользователь решил, что раз соединение блокируется, то нужно сделать так, чтобы на нём «кто-то сидел». Для этого он запустил «интеллектуальный» TCP-сервер на платформе Node.js, который просто держал соединение с помощью команды «server.listen(5900, function () <>);». В результате выяснилось, что к порту пытался подключиться Firefox.

Дальше я пошёл выяснять, какой же из табов или расширений фаерфокса это делает. Оказалось, что ни about:peformance, ни about:networking не показывают id процесса, который может делать сетевые запросы. Зато я выяснил, что это основной процесс браузера, а не дополнительный для вкладок или расширений, что затруднило выяснение вредителя (да, у меня как всегда открыта куча вкладок и найти нужную — достаточно тяжело).
Но с помощью терпения, я нашёл замечательную вкладку, в девелоперской консоли которой оказались замечательные строчки:


5900 — VNC — система удалённого доступа к рабочему столу, использующая протокол RFB; 6900 — BitTorrent — пиринговый протокол для обмена файлами; 5650 — обычно использует троян Pizza; 5931 — неизвестно; 5938 — обычно используется программой для удалённого управления рабочим столом TeamViewer; 5939 — неизвестно; 3389 — RDP — протокол удалённого управления рабочим столом, разрабатываемый Microsoft; 8080 — HTTP — протокол передачи произвольных данных; 51 — обычно использует программа Fuck Lamers Backdoor, предназначенная для удалённой слежки, сбора данных и управления заражённым компьютером; 443 — HTTPS; 22 — SSH — протокол для удалённого управления компьютером с помощью командной строки; 445 — SMB — сетевой протокол для удалённого доступа к принтерам, файлам и другим сетевым ресурсам; 5985 — Microsoft Windows Remote Management — сервис для удалённого управления клиентскими и серверными Windows.
Force решил, что раз большинство портов предназначены для удалённого управления компьютером, то следует ожидать попыток проникновения на эти порты снаружи.
После этого пользователь «Хабра» под псевдонимом sashablashenkov предположил, что Ростелеком использует скрипт для проактивного отслеживания пользователей от компании Dynatrace. А другой пользователь под ником runalsh уточнил, что это разработка российской компании Group-IB.
Позже force выяснил адрес скрипта на сайте Ростелекома. Он отметил, что код обфусцирован — это значит, что его намеренно запутали, чтобы скрипт было труднее изучать.
TJ обратился за комментарием к Group-IB, но в компании посоветовали обратиться напрямую в Ростелеком. Пресс-служба провайдера рассказала, что скрипт используют в качестве антифрод-системы для предотвращения онлайн-мошенничества.
Обеспечение безопасности оказываемых сервисов является одним из основных приоритетов Ростелекома. Используемая в lk.rt.ru антифрод-система одним из своих действий осуществляет анализ пользовательской сессии. При этом осуществляется сбор данных об активности пользователя и поиск индикаторов компрометации устройств пользователя. — пресс-служба Ростелекома
Представители Ростелекома назвали сканирование портов одним из способов предотвращения мошенничества наряду со многими другими. В компании отметили, что антифрод-систему начали использовать, потому что в последнее время участились попытки мошенничества с лицевыми счетами абонентов и бонусными программами компании.
Пресс-служба объяснила, что одним из индикаторов компрометации устройств являются открытые сетевые порты, которые используются для удалённого доступа. На основании сканирования портов и анализа предыдущей истории действий пользователей компания делает выводы о возможных угрозах профилю абонента.
Источники: TJ, Хабр
Одноразовые зарядные устройства. За что нам это?

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

Речь пойдет вот таком маленьком внешнем зарядном устройстве для телефона. Как оказалось, такие одноразовые зарядники весьма популярны в сети (можно найти по $2 за штуку). Более того, постепенно проникают и в розничную продажу.
В первый момент меня поразила сама идея. Если верить информации с корпуса, данный девайс аналогичен автомобилю с запаянным баком на 15 литров — по исчерпанию запасов топлива авто предполагается к утилизации.
Производить такое устройство это все равно что отобрать у своего ребенка чистую реку перед домом за возможность сделать глоток воды сейчас.
Использовать такое устройство это все равно что мыслить в стиле Марии-Антуанетты: «Если у кого-то на планете плохая экология, пусть улетят и колонизируют с хорошей!»
И во всей этой истории меня задевало не только пренебрежительное отношение к экологии, но и отношение к технике.

Посмотрите сами: банк скрывает аккумулятор на 1500 мАч, плату с повышающим преобразователем и комбинированный разъем Lightning + Micro USB. Все это предполагается выбросить после однократного использования.
Чтобы немного обострить чувства, можно отметить что аккумулятор можно перезарядить в среднем 500 раз. Таким образом, покупая это устройство, пользователь исчерпывает ресурс только на 1/500 от возможного, а выбрасывая — выводит из обращения некоторый объем лития, который уже вряд-ли вернется в обращение в ближайшие 100 лет.
Забегая немного вперед, хочу подтвердить что это действительно аккумулятор и соответствие заявленной емкости было проверено с помощью зарядного устройства HYPERION EOS 0606i (два цикла разряд-заряд аккумулятор выдержал без заметной потери емкости).
Во вторых, меня удивила плата преобразователя. Нельзя сказать что схемотехника платы проста: здесь стоит микросхема защиты Li-Ion батареи от переразряда и перезаряда (DW01-P), некий повышающий преобразователь, выключатель и разъем. И все это в 2 микросхемах на плате площадью порядка 1 квадратного сантиметра:
Вид с лицевой стороны печатной платы:

Вид с тыльной стороны печатной платы:

Проведя два часа в поисках наименования чипа по китайским сайтам компонентов открылось второе дно.
На удивление открытие оказалось позитивным: примененный чип (HT4927U, в центре лицевой стороны платы) умеет заряжать батареи! Документация на китайском, но онлайн переводчики с этим справляются: для зарядки требуется подать 5v на тот же разъем, с которого банк выдает напряжение. Логика следующая: каждые 2 секунды микросхема отключает повышающий преобразователь, и проверяет что на входе есть напряжение. Если есть — начинает от него заряжаться.
Но проблема в том, что обычный пользователь не сможет воспользоваться данной возможностью — на плате нет входного разъема, а подать 5V на выходной фактически невозможно. Более того, в корпусе есть пустое место, где можно разместить разъем для подключения обычного Micro-USB шнура. Но, видимо, продавать такие зарядные устройства станет сложнее. Таким образом, для регулярных пользователей прибор действительно получается одноразовым.
В результате, полноценный powerbank, с высокотехнологичными комплектующими (например, рабочая частота повышающего преобразователя: 1МГц) имеет 95% необходимых механизмов для многократного использования, но не имеет единственного разъема, который уничтожает возможность дальнейшего использования необратимо. Такие решения принимаются явно не ради удешевления, но ради экономической выгоды.
Исходя из всего этого, можно предложить два пути:
Если вы не можете переиспользовать содержимое:
старайтесь избегать этих изделий. Если пришлось — не выбрасывайте, отдайте знакомому технарю и покажите эту статью. В идеале вы получите переходник для зарядки, но скорее всего батарея будет применена в произвольном DIY решении.
Если вы можете переиспользовать содержимое:
теперь вы знаете где взять li-ion аккумуляторы со схемой защиты и зарядным устройством в компактном корпусе. Для зарядки без вторжения необходим USB Micro-B Connector Breakout Board или аналогичный разъем с возможностью пайки. Если у вас есть знакомые, которые пользуются такими зарядниками можно обеспечить себя неиссякаемым потоком рабочих аккумуляторов.
Надеюсь эта заметка окажется не бесполезна, и читатель задумается над идеей нашего «одноразового» мира.

Маленький шпион

Пикабу тоже следит за пользователями
Уже второй день идут баталии по поводу приложения Бургер Кинга, которое сохраняет данные пользователей. Большая часть читателей пришла к выводу, что сохранять какие-либо данные пользователей без предупреждения — плохо.
@fennikami, в своем посте упоминает такой сервис как Яндекс Метрика. Вот что он о нем пишет:

Как вы можете догадаться, Яндекс Метрика установлена и используется на Пикабу. Проверить это может любой желающий. Нажмите правой кнопкой в любом месте страницы, нажмите «посмотреть код» и прокрутите в самый низ.
Вы увидите код метрики. И даже комментарии о том, что это именно она.

Но, может быть, все не так страшно? Может, мы усугубляем и эта метрика ничего страшного не сохраняет? Давайте обратимся к их документации и посмотрим, что именно она сохраняет:
— Браузер и его версия
— Операционная система и ее версия
— Пол и возраст посетителей (!)
И это даже не самое интересное. В настройках данной метрики можно выставить определенный флаг и она начнет записывать даже ваше поведение на странице. Вплоть до нажатия клавиш и того как вы водите мышкой по экрану. Выглядит это примерно так.

И после этого вы удивляетесь, что прочитав какой-то пост на Пикабу у вас начинает высвечиваться определенная реклама?
Что-то я нигде не видел на Пикабу предупреждений о том, что эти данные собираются и сохраняются. Нет, конечно же, этот пункт спрятан где-то в пользовательском соглашении, в стиле «если вы пользуетесь нашим сайтом, то вы с этим согласны». Но кто читает эти соглашения, верно?
Может, стоит быть чуть более последовательными? И если мы заключаем, что Бургер Кинг поступили плохо, может и администрацию Пикабу попросим убрать подобные средства слежения за пользователями?
Программа GoodbyeDPI для обхода блокировок сайтов провайдерами
Всем добрый день!
Сегодня на хабре появилась статья о программе для обхода блокировок сайтов GoodbyeDPI. В статье автор описывает различные способы блокировок (пассивный/активный DPI) и способы их обхода (урезание TCP окна и различные шаманства с HTTP-запросом). В конце статьи автор презентует свою имплементацию этих способов: программу GoodbyeDPI.
Программа бесплатная и открытая, исходные коды доступны в репозитории на GitHub. В том же репозитории размещены инструкции по сборке и релизы программы, которые могут быть скачаны и использованы любым желающим. Программа предназначена для работы под операционными системами Windows 7, 8, 8.1 и 10 с привилегиями администратора.
Программа запускается из командной строки. Для открытия командной строки из папки необходимо щёлкнуть по папке правой кнопкой мыши с зажатой клавишей Shift и выбрать в контекстном меню запуск командной строки. Также можно запустить командную строку из любого места и вручную переходить к папке с программой. Наконец можно добавить полный путь к программе в переменную Path и запускать программу в командной строке из любого места.
В репозитории приведена краткая справка по использованию программы. Для запуска необходимо набрать команду
goodbyedpi.exe [опции]
В качестве опций могут быть использованы следующие:
-p блокировка пассивного DPI
-r смена регистра в HTTP-запросе (замена Host на hoSt)
-s удаление пробела после двоеточия в строке со значением хоста
-f [значение] установка значения фрагментации для запросов HTTP (что приводит к разбиению запроса на два пакета)
-e [значение] установка значения фрагментации для запросов HTTPS
-a добавление пробельных символов между некоторыми полями (может приводить к отказу некоторыми серверами)
Для удобства автор добавил несколько режимов работы программы:
-1 эквивалентно -p -r -s -f 2 -e 2 ; режим по-умолчанию, минимум проблем с совместимостью
-2 эквивалентно -p -r -s -f 2 -e 40 ; лучше скорость соединения с HTTPS, без дополнительных проблем с совместимостью
-3 эквивалентно -p -r -s -e 40 ; ещё лучше скорость
-4 эквивалентно -p -r -s ; лучшая скорость соединения
Автор рекомендует начать с опции -1 и увеличивать цифру до тех пор, пока обход блокировок работает.
Дом-шпион ФБР для слежки за русскими
С первого взгляда этот кирпичный дом в приличном районе Вашингтона не представляет никакого особого интереса. Отдельностоящую двухэтажку (плюс чердак, плюс подвал) с крыльцом и камином по адресу 2619 Висконсин Эвеню построили в 1935 году. И в общем по виду он мало отличается от сотен похожих домов, которыми окружён. А интересен он тем, что скорее всего много лет использовался ФБР для слежки за посольством Российской Федерации.

Дело в том, что дом находится в аккурат через дорогу от русского посольства в США!
Новое здание для своей главной дипломатической миссии в Америке советские власти начали строить ещё в 1977 году. Именно тогда ФБР обратило внимание на этот обыкновенный дом по другую сторону улицы.

Если посмотреть на карту, видно, как близко они находятся друг к другу:

Соседи уже давно подозревали, что хозяева дома не просо рядовые американцы. Плотные занавески всё время закрывают окна, и лишь изредка под ними можно разглядеть объективы фотоаппаратов и видеокамер. Никакой почты на этот адрес не приходит. И несмотря на отменную лужайку прямо перед домом, здесь не играют никакие дети. Долгое время в доме вообще не было постоянных жильцов, но потом ФБР решило вселить туда парочку агентов, чтобы хоть как-то поддержать вид нормального американского хозяйства.

Пока строилось посольство, власти США затеяли грандиозную программу — «операция Монополия». Заключалась она в том, чтобы прорыть туннель под новым зданием россиян, и потом использовать его для прослушки российских дипломатов. Строители этого туннеля столкнулось с многочисленными трудностями — тут было всё от протекающего потолка, до неясности, под какими комнатами лучше вести прослушку. (Американцы смогли достать чертежи здания, но не понимали, где у русских будет кафе, а где кладовка.)
В итоге, строительство нового посольства затянулось, на 17 лет, и только в 1994 году в здание переехали уже российские дипломаты. К моменту окончания холодной войны, в начале 1990х, американцы уже отказались от затеи с туннелем, и закопали его. Позже, раскрылось, что в 1989 году, завербованный русскими Роберт Ханссен рассказал им о существовании этого проекта. До сих пор неизвестно, где именно он проходил.

После того, как существование этого проекта стало общеизвестным, тогдашний посол России в США, Юрий Ушаков, пошутил, что если русские найдут его, то, не исключено, используют для того, чтоб устроить в нём парилку.
Несмотря на провал операции Монополия, дом-шпион напротив посольства долгое время использовался для ведения слежки за всем, что происходило в российском представительстве. Через окна в крыше, например, производилась съёмка всех гостей комплекса, когда они въезжали и выезжали с российской территории. А соседи все давно уже в курсе что там к чему. Городок то слава богу неольшой!
Отключение телеметрии Windows 7, 8, 8,1, 10
Актуальный список host файла на текущий момент для параноиков. Данные действия помогут отключить слежение в системе.
Открыть host файл в блокноте от имени администратора: %WINDIR%\System32\drivers\etc\hosts
Добавить к текущим записям следующее:
Слежка за женой
Когда то давным давно я баловался Кейлоггерами. Для тех кто не знает, это такая программулина, которая сохраняет отчет о введенных с клавиатуры символах в буфер. Работает скрытно, вызывается сочетанием определенных клавиш в нужный для пользователя момент. Таким образом, во время своего отсутствия, я контролировал переписку жены. Такой способ слежки — не лучший из способов установить зону доверия и я это понимал. Но на тот момент это мучило меня меньше всего. Чего я только не читал, приходя домой и запираясь на защелку в туалете. От пароля «я люблю . имя бывшего», до разводок в сети, когда сама жена пыталась меня развести от имени какой-нибудь подставной девицы. Слежка продолжалась примерно полгода. Основной сложностью было сохранить спокойствие, каждый раз читая пароль жены, зная что она жалуется подругам по любому поводу и с присущей истеричному женскому характеру способностью из мухи сделать слона. Конечно, ни о каком доверии на тот момент речи быть не могло. Женились мы совсем недавно и слежку я начал только потому что был повод. Я приведу список своих удивлений:
1. Пароль «Я люблю Васю Пупкина» (ее бывший до свадьбы)
2. Подставные анкеты.
3. Рассказы подругам о том, что не устраивает в сексе.
4. Оказывается, я бил свою жену 🙂 (это видимо в моменты самой большой депрессии)
5. Заигрывание с другими мужчинами.
6. Отрицательное отношение к минету.
7. Когда у нее были месячные, я был самым плохим лекарством для успокоения.
8. Я был хуже бывшего в сто раз.
9. Моя семья — не ее уровень.
10. Как муж я мог бы зарабатывать и больше.
Все это я читал почти каждый день.
Я пытался использовать эти шпионские данные себе во благо. Мол, оповещен, значит вооружен. Пытался скрытно исправляться, подстраиваться. Жена внешним видом не подавала своих переживаний, откровенно со мной не делилась. Шла своеобразная игра в хорошую семью, где все всегда хорошо, все все терпят Правда, пришлось сделать вид, что я якобы случайно подобрал пароль к ее вконтакте, дабы убрать самый большой раздражитель. Был большой скандал, который положил конец нашей тогда не особо дружной семье.
В общем, развелись и ничего удивительного. Первый брак, как блин, вышел комом и сохранилось ощущение, что все женщины такие, а муж из меня действительно полное «Г».
Со времени развода прошло полтора года и я встретил свою теперешнюю жену. А дальше по накатанной: кейлоггер, слежка. Вину, что слежу за ней, осознавал. Но не мог отделаться от мысли, что наедине со мной и без меня женщина может очень сильно отличаться. До свадьбы прошло 2 года, из которых полтора я больше не пользовался кейлоггером. Я его просто удалил за ненадобностью. Моя любимая никогда не выносила сор из избы и обсуждала все открыто. В общении с мужчинами лишнего никогда не позволяла, а с подругами общалась про кремы, йогу, шугаринг и прочую лабуду )) В общем, с нынешней женой, кейлоггер был очень скучным. И я благодарен судьбе, что она исцелила меня от этой зависимости — лишний контроль. Ей я полностью доверяю, потому что уже проверил. И поженились мы не потому что я образцовый мужчина, а потому что меня любят и понимают, что я идиот :). Вот такая история. Пишу только потому что, существуют такие программы. А значит, существуют и парни вроде меня, которые ими пользуются. Хочу поделиться советом: ну его нафиг, ребята! Если ты уверен в своей женщине и она не дает тебе ни одного повода, не нужно ее контролировать. Попав в эту яму, выбраться из нее будет очень сложно. Всем большой любви и надежную преданную девушку рядом.
Gspy hid device windows что это такое
GSPY HID Device на Windows10: что это за программа?
Пользователи персональных компьютеров часто сталкиваются с ситуацией, когда отображается уведомление следующего характера: «GSPY HID Device на Windows10». В таком случае речь идет о наличии ошибки панели задач, во время которой осуществляется переключение на другое окно, но оно не отображается спереди. Чтобы быстро исправить ситуацию, целесообразно ознакомиться с имеющимися особенностями.
Решение проблемы
На практике выделяют несколько действующих способов быстро выйти из сложившейся ситуации. Каждый пользователь самостоятельно определяет для себя оптимальный метод, отталкиваясь от персональных предпочтений. 
Метод №1
В данном случае необходимо инициировать отключение окна путем наведения на него курсором мыши, после чего проверить эффективность. Исчерпывающая последовательность действий подразумевает под собой:
В завершении остается только проверить в достигнутых поставленных целях. Если ситуация осталась неизменной, можно воспользоваться альтернативным решением.

Метод №2
Рассматриваемый способ подразумевает полное удаление установленного по умолчанию драйвера сенсорной панели с последующей повторной инсталляцией. Чтобы исключить ошибки и недопонимание, целесообразно придерживаться представленной инструкции:
В завершении необходимо в подкатегории «Действие» открывшегося диспетчера устройств выбрать опцию сканирования на предмет наличия изменений в работоспособности оборудования. Это автоматически влечет за собой переустановку драйвера. После этого нужно не забыть перезагрузить персональный компьютер, чтобы поправки вступили в силу.
Злой HID. Делаем и программируем хакерский девайс для HID-атак

Партнер

Содержание статьи
HID-атаки
HID-атака — хитрая разновидность BadUSB. Ее суть сводится к тому, что в USB-порт вставляется простейший хакерский девайс, эмулирующий устройство ввода. Практически любая современная ОС поддерживает plug-n-play и содержит универсальный драйвер устройства каждого класса. Хакерский девайс автоматически определяется ОС как нужный нам Human Interface Device — HID. Далее ОС безо всяких проверок принимает его команды.
Есть много готовых девайсов для атак через USB-порт. Например, Rubber Ducky и ее разновидности. На мой взгляд, интереснее разобраться, как сделать такую штуку самому. Это довольно просто (когда знаешь как) и дешево. Нам даже флешка на этот раз не понадобится.
Преимуществ HID-атаки перед атакой вручную сразу несколько: это скорость, незаметность и автоматизация. Все необходимые действия выполнятся быстрее, чем ты сможешь набрать то же на клавиатуре, и без опечаток (если их не было изначально). Подключить к USB-порту миниатюрное устройство можно за пару секунд. Это не такое палево, как садиться за чужую клавиатуру и поминутно оглядываться через плечо. Из-за малых габаритов самодельный девайс легко спрятать и пронести через охрану даже на режимный объект. В крайнем случае можно просто выдать его за флешку и «случайно» уничтожить легким нажатием ботинка, после чего изготовить хоть мешок других таких же.
WARNING
Статья написана в исследовательских целях. Вся информация в ней носит ознакомительный характер. Ни автор, ни редакция не несет ответственности за неправомерное использование упомянутых в ней аппаратных платформ, программ и техник!
Выбираем аппаратную платформу
Сотворить такую хакерскую железку можно и на одноплатниках (вроде Raspberry Pi), но это все равно что перевозить ноутбук на фуре. Есть «братья меньшие» не такие известные, но не менее «злые» и опасные в руках из плеч. По сути, для выполнения HID-атаки нам необходим микроконтроллер, USB-порт и минимальная электронная обвязка, чтобы это все заработало.
Arduino Micro Pro
На мой взгляд, это один из идеальных кандидатов на роль хакерского девайса.
Arduino Micro Pro
Xakep #234. Взломать iPhone
Плата размером 33×16 мм работает на микроконтроллере ATmega32u4 и имеет на борту 28 Кбайт свободной памяти (вообще памяти 32 Кбайт, но 4 Кбайт уже заняты загрузчиком). С ней очень легко работать, так как проект Arduino хорошо поддерживается и для него написано много документации. Также для него есть готовая среда разработки Arduino IDE с дистрибутивами для Windows, Linux и macOS. Купить плату можно от 350 рублей.
Teensy Low Cost
Хорошая альтернатива — семейство плат Teensy, совместимых с Arduino. С ними также можно использовать Arduino IDE. Например, плата Teensy LC размером 17×35 мм оснащена процессорным ядром ARM Cortex-M0+ и 64 Кбайт памяти. Купить ее в России может быть проблематично (основной упор делается на продажи Teensy 3.2–3.6), но заказать из-за рубежа вполне возможно. Цены на Teensy LC начинаются от 10 долларов.
Digispark
Многие думают, что Digispark — это самая подходящая плата для HID-атак. Да, она выигрывает по некоторым параметрам у остальных: крошечный размер 18×22 мм, практически нет лишних функций (и точек отказа), USB-разъем типа А и смешная цена порядка 100–150 рублей.
Однако в использовании она не так проста. Даже подключать ее стоит в порт USB 2.0 (или через USB-хаб v.2.0) либо лезть в BIOS, отключать xHCI и выставлять режим USB 3.0 порта как USB 2.0 compatible. Обратная совместимость у версий USB 3.0 и 2.0 заявлена, но порой нужен бубен, чтобы она реально заработала, особенно на Windows 10.
Работает данная плата под управлением микроконтроллера Attiny85. С памятью у нее негусто — всего 8 Кбайт, из которых два уже заняты загрузчиком. Совсем не вдохновляет ограничение ROM в 512 байт под исполняемый код, но оптимизация тебе в помощь.
Процессор (если его можно так назвать) опять же совместим с Arduino IDE, только желательно использовать версию 1.6.5r2, а 1.6.6 и 1.6.7 не рекомендуется вовсе. Digispark Wiki любезно предоставляет мануал по «вживлению» этой платы в Arduino IDE, или можно скачать уже специально заточенные версии ПО.
Альтернативы
Выше я привел для примера три платы, которые, на мой взгляд, идеально подходят для HID-атак, но под конкретную задачу может быть интереснее взять какую-то другую. Вот еще примеры плат и некоторые соображения, почему они были отвергнуты в качестве универсального варианта.
NodeMCU и SparkFun с микроконтроллером ESP8266. Этот чип разрабатывался с направлением на поддержку Wi-Fi, поэтому платы с беспроводным модулем получились довольно большими. NodeMCU имеет размер 60×30 мм при не самой выгодной цене от 400 рублей. Однако если планируется многоэтапная атака, то беспроводное подключение будет совсем не лишним.
SparkFun в целом неплох, но смущает ценой (от 17 долларов за копеечный процессор). Однако его контроллер совместим с Arduino IDE, что делает разработку удобной.
Функционально Particle Photon похож на платы с ESP8266, но его цена гораздо выше. На борту у него довольно дорогой и ненужный для HID-атак ARM Cortex M3 STM32F205RGY6 с Wi-Fi-модулем Broadcom BCM43362, что поднимает цену до 2000 рублей и выше. Он будет оправдан в том случае, если помимо эмуляции клавиатуры планируется выполнять какие-то более сложные задачи, требующие универсального процессора архитектуры ARM.
Обрати внимание, что из всех рассмотренных плат лишь Digispark оснащен USB-портом типа А. Остальные имеют разъемы micro-USB и mini-USB, поэтому советую сразу обзавестись OTG-адаптером на интерфейс платы или кабелем для подключения нашего хакерского девайса к компу.
Делаем хакерский девайс за пять долларов
Приступим к практической части на примере платы Arduino micro Pro и переходника mini-USB ↔ USB Type A. В качестве основной ОС используется Kali Linux (4.14.0-kali3-amd64), но на других сборках Linux и в Windows проблем возникнуть не должно. Arduino IDE v. 1.8.6 скачана с официального сайта. В качестве жертвы выбран тот же компьютер.
Готовим софт
Скачиваем дистрибутив, распаковываем. В каталоге лежит файл с символичным названием install.sh. Его и запустим на исполнение:
Минуту-две смотрим на надпись Adding desktop shortcut, menu item and file associations for Arduino IDE. и вуаля! На рабочем столе появляется ярлык для запуска.
Теперь подключаем нашу плату. Весь нужный софт установился вместе с IDE, поэтому нет необходимости что-то доустанавливать, монтировать и запускать.
Командой lsusb можно проверить, что устройство определено верно и все идет по плану (Arduino Micro Pro определяется как Leonardo).
Следующая команда покажет порт, на котором повис наш Leonardo:
ls /dev/ | grep tty
Теперь можно открыть саму IDE. Сразу после запуска идем в меню «Инструменты» и в разделе «Платы» выбираем Arduino Leonardo. Там же в «Инструментах» выбираем нужный порт (он там, скорее всего, будет один) из списка tty.
После этих действий связь платы с компьютером установлена, программное обеспечение настроено, можно переходить к написанию скетча (так называют код для Arduino-совместимых макетных плат).
После запуска Arduino IDE картинка будет следующая.
Интерфейс Arduino IDE
Есть еще один вариант запустить подобие Arduino IDE. На сайте представлен Arduino Web Editor. На мой взгляд, он менее удобен, но тут уже кому как по вкусу. Для его использования будет необходимо зарегистрироваться на сайте либо авторизоваться через Google-аккаунт. Также для связи браузера с устройством потребуется установить плагин (он есть для Chrome и Firefox). Его удобство в том, что все написанные скетчи будут онлайн (с любой точки земли можно получить доступ к ним), но я в таких тонких деталях предпочитаю локальную работу.
Интерфейс Arduino Web Editor
В остальном редакторы похожи.
Пишем скетч
Далее основные элементы, которыми мы будем пользоваться:
Ключи нажимаемых клавиш можно найти тут. Для простоты мы говорим «нажимаем/отпускаем клавишу», подразумевая, что контроллер отправляет ее скан-код, имитируя нажатие командами Keyboard.press/Keyboard.release.
Каждый, кто немного касался программирования, знает о том, как работать с повторяющимися вызовами. Если мы начинаем копипастить участки кода, то пора вызывать парней в белых халатах. Поэтому повторения будем выполнять с помощью отдельной функции.
Задается она вот такой конструкцией:
В скетче указывается как function_name(). Для начала другие элементы управления платой нам не понадобятся.
Теперь можно попробовать написать свой первый скетч. Ведь в теории между теорией и практикой разницы нет, а на практике — есть.
Скетч выглядит следующим образом.
Сложно? Пока нет, но станет сложнее, когда вместо Hello World ты запишешь в файл код зловреда и запустишь его на исполнение.
Поясню выставление пауз: тут нужен трепетный подход, потому как ОС может не успеть отреагировать на команды. Допустим, ты не выставил паузу и подключил свою ардуину. Она начинает выполнять записанные действия еще до того, как операционная система поймет, что это за устройство, и подключит его как клавиатуру. То есть половина команд просто уйдет в никуда, и нужного результата мы не получим. Такая же история между нажатием клавиш и набором текста. Нашей жертве (компу) необходимо давать время, иначе она не поймет, чего от нее вообще хотят.
Есть еще один важный нюанс с раскладкой клавиатуры. Мы написали код, ориентированный на английскую раскладку. Если в момент подключения нашего устройства к атакуемому компьютеру раскладка будет не та, под которую писался скетч, то нужного нам действия не получится. Горячие и функциональные клавиши, конечно, отреагируют как надо, а вот с набором текста возникнут проблемы. Вместо «terminal» получится «еукьштфд», со всеми вытекающими последствиями.
Примеры атак
При проведении реальных HID-атак можно начать с быстрого создания локального пользователя. Демонстрирую это на примере Windows 10 сборки 1607.
Создаем пользователя
Согласись — удобно. Незаметно вставил микроардуину в USB-порт чужого компа, и через несколько секунд на нем уже появилась локальная учетка с заданными тобой параметрами логин/пароль.
Глянем чуть глубже и немного усложним. Подготовим FTP-сервер и загрузим на него боевую нагрузку. И вот так будет выглядеть загрузка файла и его запуск. Благодаря самой загрузке это займет чуть больше времени, но, к примеру, админская сессия того стоит.
Загружаем файл с FTP
Поясню момент с файлом: да, можно выполнить все команды вводом, но суть опять в тайм-ауте исполнения. Мы не знаем, как долго может сервер реагировать на команды (на это влияет скорость интернет-соединения, скорость работы самого компьютера и еще куча разных факторов). Также стоит учесть то, что ты можешь использовать в своих тестах SSD (и все вроде бы работает), но при подключении к компьютеру с HDD. думаю, ты уловил смысл.
Наверняка ты обращал внимание, что USB-клавиатура определяется BIOS еще до загрузки ОС. В UEFI вообще интегрирована расширенная поддержка USB-портов разных версий с готовыми профилями для HID-девайсов и USB-накопителей. Большой объем флеш-памяти современных материнок и унифицированная структура UEFI позволяют загрузить низкоуровневый бэкдор, просто вставив копеечный хакерский девайс из ардуины.
Как защититься от HID-атак
Как мне кажется, самый надежный способ защиты для любой ОС — блокировать учетную запись (паролем, RFID-чипом или биометрическим сканером), когда уходишь из-за компа. Фишка атаки в беспалевности и скорости, поэтому вряд ли пентестер будет вставлять такую штуку в заблокированный компьютер (хотя в некоторых довольно крупных организациях девочки из бухгалтерии практикуют не блокировку компьютера, а выключение монитора. Как ты понимаешь, это не подойдет). Также можно совсем отключить незанятые USB-порты (в BIOS или физически), но что помешает атакующему вытащить легитимную клаву и подключить вместо нее эмулятор на ардуине? Только настройки политики безопасности и сторонний софт для контроля подключений по USB.
Что касается ОС Windows, то тут есть несколько решений. Во-первых, комплексные антивирусы. Они уже научились определять класс BadUSB и блокировать такие устройства. К примеру, в серверной части «Антивируса Касперского» при настройке политик безопасности есть функция «Защита от атак BadUSB».
Настройка политики безопасности с сервера управления Kaspersky
Настройка правил групповой политики Windows 10
В своих исследованиях защиты от HID-атак я использовал в качестве жертвы комп с Windows 10 (1607). В первом случае антивирь Касперского сработал на ура. Во втором ОС сама заблокировала мое устройство. Правда, когда я попытался подключить вторую клавиатуру к компьютеру, тоже получил отказ.
Для Linux можно воспользоваться udev и его правилами. Необходимо создать файл /etc/udev/rules.d/10-usbblock.rules и вписать в него следующее содержимое (классы можно блокировать любые):
Теперь можно заблокировать добавление новых HID-устройств командой
А вот команда для разблокировки:
Заключение
Эмуляция клавиатуры — опасный инструмент в умелых руках. Это было наглядно продемонстрировано еще в 2014 году на Black Hat. Доклад Building Trojan Hardware at Home вызвал всплеск интереса к данной теме.
Изначально в серьезность угрозы верилось с трудом, а в Сети циркулировали шуточки на тему USBola, сравнивающие эту атаку с известным вирусом. После публикации статьи Computer Ebola шутки закончились. Вдобавок Карстен Нол подлил масла в огонь, создав список уязвимых устройств, которые удобно использовать для проведения атак вида BadUSB.
За последние годы ситуация изменилась. С одной стороны, стало проще создавать копеечные эмуляторы клавиатуры, находить примеры готовых скетчей и пейлоадов. С другой — некоторые комплексные системы защиты научились распознавать хакерские HID-девайсы, а в современных ОС появились расширенные настройки политик безопасности, препятствующие их несанкционированному подключению.
Устройства HID Human Interface Devices Windows 10



— HID-совместимая сенсорная панель.
— Microsoft Input Configuration Device.
— Устройство HID на шине I2C.

Далее, в свойствах устройства вы можете узнать и настроить:
Общие:
— Вы можете узнать тип устройства.
Драйвер:
— Вы можете узнать поставщика драйвера.
— Сведения о файлах драйвера.
— Вы можете обновить драйвер.
— Вы можете откатить драйвер к предыдущему.
— Можно отключить устройство.
— Можно удалить драйвер.
Сведения:
— Вы можете узнать значения свойств устройства.
— Выберите свойство и вам автоматически покажут его значение.
— Вы можете узнать характеристики, класс, код ошибки устройства и т.д.
События:
— Вы можете узнать события, которые происходили с устройством.
— Вы можете узнать дату и время события.
— Можно узнать описания и сведения событий.
— В конце нажмите на кнопку OK, чтобы сохранить сделанные изменения.

Общие сведения об устройствах с HID-интерфейсом
Устройства с HID-интерфейсом — это определение класса устройств для замены соединителей в стиле PS/2 универсальным драйвером USB для поддержки устройств HID, таких как клавиатуры, мыши, игровые контроллеры и т. д. До HID устройства могли использовать только строго определенные протоколы для мышей и клавиатуры. Для внедрения оборудования требуется либо перегрузить данные в существующий протокол, либо создать нестандартное оборудование с собственным специализированным драйвером. HID обеспечивает поддержку этих устройств «режима загрузки», добавляя поддержку инновационных инноваций с помощью расширяемых, стандартизированных и легко программируемых интерфейсов.
Сейчас HID-устройства включают в себя широкий спектр устройств, таких как цифровые экраны, средства чтения штрихкодов, элементы управления громкостью на динамиках и наушниках, вспомогательные экраны, датчики и многое другое. Многие поставщики оборудования также используют HID для собственных устройств.
HID-подключение была создана с помощью USB, но оно не зависит от шины. Она была разработана для низкой задержки, низкой пропускной способности устройств, но с гибкостью для указания частоты в базовом транспорте. Спецификация HID по USB была ратифицирована USB-, если 1996 и поддерживает дополнительные транспорты, а затем вскоре после. Подробные сведения о поддерживаемых в настоящее время транспортах можно найти в переWindowsх HID. Кроме того, с помощью настраиваемых драйверов транспорта можно использовать транспорты сторонних поставщиков.
Основные понятия HID
В состав HID входят два фундаментальных понятия: дескриптор отчета и отчеты. Отчеты — это фактические данные, которыми обмениваются устройство и клиент программного обеспечения. Дескриптор отчета описывает формат и значение данных, которые поддерживает устройство.
Отчеты
Приложения и HID-устройства обмениваются данными через отчеты. Существует три типа отчетов:
| Тип отчета | Описание |
|---|---|
| Входной отчет | Данные, отправляемые с устройства HID в приложение, как правило, при изменении состояния элемента управления. |
| Выходной отчет | Данные, передаваемые из приложения на устройство HID, например индикаторы на клавиатуре. |
| Отчет о функциях | Данные, которые могут быть прочитаны и записаны вручную, и обычно связаны с информацией о конфигурации. |
Каждая коллекция верхнего уровня, определенная в дескрипторе отчета, может содержать ноль или более отчетов каждого типа.
Таблицы использования
Рабочая группа USB-IF публикует таблицы использования HID, которые являются частью дескрипторов отчетов, описывающих, что разрешено выполнять HID-устройства. Эти таблицы использования HID содержат список с описаниями использования, описывающими целевое значение и использование определенного элемента, описанного в дескрипторе отчета. Например, для левой кнопки мыши определено использование. Дескриптор отчета может определять, где в отчете приложение может найти текущее состояние левой кнопки мыши. Таблицы использования разбиваются на несколько пространств имен, которые называются страницами использования. На каждой странице использования описывается набор взаимосвязанных применений, помогающих организовать документ. Сочетание страницы использования и использования определяет идентификатор использования, который однозначно определяет конкретное использование в таблицах использования.
Что такое устройство с интерфейсом пользователя (HID)?

Есть много странных терминов, связанных с использованием компьютера. Возможно, вы видели «Устройство интерфейса человека» или «HID». Звучит как что-то из научно-фантастического фильма, но что именно это означает?
«Устройство интерфейса человека» может звучать странно чуждо, но на самом деле название очень информативное. Проще говоря, HID — это стандарт для компьютерных устройств, которыми управляет человек. Стандарт позволяет легко использовать эти устройства без какого-либо дополнительного программного обеспечения или драйверов.
Стандарт упрощения принадлежностей
«Устройства интерфейса пользователя» — это стандарт, созданный для упрощения процесса установки устройств ввода. До HID существовало несколько конкретных протоколов для каждого типа устройства ввода.
Это означало, что существует протокол для мышей, протокол для клавиатур и так далее. Устройствам необходимо использовать существующие протоколы или создавать собственные драйверы. У людей было больше работы по установке и настройке устройств.
Для сравнения, HID-совместимое устройство включает «пакеты данных», которые содержат все действия устройства. Например, на клавиатуре может быть клавиша для регулировки громкости. При нажатии этой клавиши «дескриптор HID» сообщает компьютеру, где в пакетах хранится цель этого действия, и оно выполняется.
Протокол HID значительно упрощает компаниям производство широко совместимых аксессуаров. Все современные операционные системы поддерживают протокол HID. Вы можете подключить USB-клавиатуру к ПК с Windows, Mac, Chromebook или даже к планшету Android, и она сразу заработает. Это все благодаря HID.
HID и приложения

Самым большим преимуществом HID является возможность просто подключить к вашему устройству практически любое периферийное устройство, и оно сразу же начнет работать. Но это только половина магии. А как насчет того, чтобы эти аксессуары работали с приложениями?
Вы можете подключить USB-контроллер к своему ПК, и он, как правило, будет управлять игрой должным образом. Даже если контроллер был сделан после игры, он все равно работает. Разработчикам игры не нужно было ничего делать, чтобы это произошло.
Когда вы подключаете HID-устройство, оно сообщает о своих возможностях операционной системе. Операционная система интерпретирует данные и классифицирует устройство. Это позволяет приложениям и играм ориентироваться на классы устройств, а не на конкретные модели.
Это очень важный элемент HID, и мы принимаем его как должное. Игровой контроллер будет работать с вашей библиотекой Steam. Zoom узнает, что нужно включить вашу веб-камеру. Все это происходит с очень небольшой настройкой с вашей стороны.
Типы устройств интерфейса пользователя
Как упоминалось ранее, USB-периферийные устройства являются наиболее распространенными устройствами с интерфейсом пользователя, которые вы увидите, но есть и другие типы.
USB-устройства относятся к классу «USB-HID». Это включает в себя обычные вещи, такие как клавиатуры, мыши, веб-камеры, трекпады и игровые контроллеры. Другие устройства USB-HID включают термометры, аудио инструменты, медицинское оборудование, телефоны и тренажеры.
Другой распространенный тип — Bluetooth-HID. Это тот же протокол USB-HID с небольшими изменениями для Bluetooth. Как и следовало ожидать, сюда входят устройства, аналогичные USB-HID, но они подключаются через Bluetooth. Мышь Bluetooth будет работать независимо от того, подключена ли она к ПК с Windows, Mac или Chromebook.
Устройства интерфейса пользователя — одни из наиболее распространенных устройств, которые мы используем с компьютерами. Мы не очень ценим, насколько легко ими пользоваться. Было время, когда это было не так просто.
HID не только упростил использование компьютеров, но и внес свой вклад в массовый рынок аксессуаров. Существуют тысячи клавиатур, мышей, веб-камер, контроллеров и других продуктов, о несовместимости с которыми вам просто не нужно беспокоиться.
В истории компьютеров было много достижений, но стандарт Human Interface Device имел оглушительный успех.
Устройства HID (Human Interface Devices) — что это такое?

Приветствую. Данная заметка посвящена категории компонентов, которую можно обнаружить в диспетчере Windows. Постараемся выяснить предназначение, узнать некоторые особенности.
Устройства HID (Human Interface Devices) — что это такое?
Категория USB-устройств для взаимодействия с человеком — например клавиатура, мышка.
Обычно это устройства ввода, при помощи которых можно писать текст, рисовать (графический планшет), управлять курсором и т.д.
Категория HID — как посмотреть?
Windows позволяет просмотреть все подключенные устройства к компьютеру, как внутренние, так и внешние.
Для этого предназначен специальный инструмент — специальный Диспетчер, вызвать который можно так:
- Зажмите Win + R, появится окошко Выполнить, вставьте команду devmgmt.msc, нажмите ОК.
- Отобразится окно с перечислением компонентов ПК, они будут разделены на категории.
С каждым устройством в данной категории можно:
- Обновить драйвера.
- Посмотреть свойства.
- Отключить/Включить.
- Удалить вместе с драйверами (без необходимости не рекомендуется делать).
Обновлять драйвера без причины нет смысла. Если вышла новая версия драйвера — не спешите устанавливать. Новая версия может быть глючной, содержать баги. Мышка, клавиатура, встроенная сетевая плата, Wi-Fi — не те устройства, на которые стоит устанавливать последний драйвер, если старый работает стабильно. Это не касается видеокарты.