Как имитировать активность на компьютере без программ
За время пандемии и «удаленки» начальники стали пристальнее следить за работой своих сотрудников при помощи всевозможных программ. Подчиненные, которым и за компьютером нужно находиться, и на диване хочется полежать, тоже не дремлют и активно ищут обходные пути. Точнее, приспособления, с помощью которых можно обмануть корпоративные трекеры продуктивности. OL составил топ-5 таких способов.
Двигатель компьютерной мыши
Одна из самых популярных обманок в арсенале тех, кто трудится удаленно. Здесь есть и устройства от брендов вроде Liberty Mouse Mover и Tech8 USA, и многочисленные китайские аналоги.
Автор Liberty Mouse Mover — инженер по образованию, известен под псевдонимом Лоренцо. В 2017 году, работая за компьютером из дома, он спроектировал двигатель мыши из подручных средств: пищевого контейнера, деревянной рамы и двигателя, который перемещал мышь из стороны в сторону. Но со временем хобби переросло в бизнес, который «выстрелил» в пандемию. Сейчас предприниматель работает над версией с чипом, который сделает движения курсора мышки случайными.
А вот Tech8 USA начал продавать устройства, которые крепятся к мыши и двигают ее, в конце 2018 года, но ориентировалась компания на геймеров. С приходом пандемии решение приглянулось и «удаленщикам».
Программы для имитации клавиатуры
Macro Dollar — довольно известное программное обеспечение, которое позволяет имитировать работу клавиатуры. ПО записывает действия мыши и кнопок клавиатуры, а затем автоматически повторяет их.
В программе предусмотрена опция Loop, которая запускает бесконечный процесс воспроизведения имитации клавиатуры. По такому же принципу работает WinMacro, а также более новые аналоги.
Автоматизация действий на компьютере
Существует список программ, среди них Action(s) и Automator, которые помогают полностью автоматизировать действия на компьютере. Такие решения есть как для Windows, так и для OS.
Самые популярные объекты для подобной автоматизации у работников на «удаленке» — электронная почта, файлы и папки, изображения, браузер, простой текст и, конечно же, публикации в соцсетях.
Виртуальная машина
Продвинутые пользователи техники запускают виртуальную машину, то есть получают компьютер в компьютере, но уже без контроля. По сути, это приложения, которые имитируют компьютер с полноценной операционной системой и аппаратным обеспечением. Такой метод подходит не столько для просмотра сериала, пока компьютер работает, сколько для безопасного серфинга в интернете. Правда, администратор сети может поймать такого работника за посторонней деятельностью.
Подручные средства
Офисные специалисты тоже придумывают методы имитации работы, которым могли бы позавидовать инженеры. Например, накрывают компьютерную мышь стаканом, после чего курсор начинает дребезжать и хаотично двигаться по экрану. Или кладут под мышь механические часы с секундной стрелкой. А если нужна работа клавиатуры, кликают на тексте мышкой, после чего помещают на клавиатуру железную гайку — в итоге буквы печатаются сами.
Одна из важнейших задач любого бизнеса – повышение интенсивности работы подчинённых. Особенно сложно это сделать, когда сотрудники работают с использованием персонального компьютера в качестве основного инструмента. С этой целью всё большее количество компаний внедряет системы контроля и учёта рабочего времени на основе программного обеспечения.
Большинство такого рода программ работает следующим образом. На подконтрольные компьютеры тайно или явно устанавливаются невидимые для пользователя агенты, которые собирают необходимую информацию о деятельности компьютера и передают её через сетевое подключение или интернет на серверный компьютер. На последнем разворачивается программа, анализирующая поступающие от программ-агентов данные, и выдающая отчёты и тревожные сигналы.
Идеальный сотрудник в рабочее время должен использовать только продуктивные программы, посещать только необходимые для работы сайты, вести только служебную переписку по электронной почте, вовремя начинать и заканчивать рабочий день, свести к минимуму перерывы в работе на перекуры и личные дела, работу выполнять с требуемой интенсивностью.
Но природа не терпит дисбалланса, любое действие порождает противодействие. Недобросовестные сотрудники изобретают самые разнообразные способы, чтобы обмануть программы контроля.
Почему возможно обмануть программу контроля сотрудников
Как это можно сделать?
Чаще всего программы учета рабочего времени имеют функции:
- Контроль времени включения и выключения компьютера и подсчета времени работы
- Вычисление времени использования продуктивных и непродуктивных программ и сайтов
Другая информация об активности на компьютерах обычно не собирается. Более того, облачные версии таких программ зачастую не делают даже скриншотов экранов мониторов компьютеров, либо хранят их совсем недолго, чтобы не занимать место в хранилище.
Т.е. по сути администратор такой программы в основном полагается на предоставляемые ею цифры и, что называется, «идет по приборам», как в подводной лодке.
Наиболее частые способы обмана систем учета рабочего времени
Рассмотрим основные приёмы, используемые на практике недобросовестными сотрудниками и посмотрим, почему они неэффективны там, где установлена программа Lanagent.
Итак, чтобы опоздать или наоборот, раньше сбежать с работы, а, может быть даже и прогулять денёк, можно попросить добросовестного коллегу включить компьютер в начале рабочего дня, а в конце – выключить.
Но веб камеру не обманешь, она с равными промежутками времени делает снимки того, кто работает за компьютером. Можно, конечно, заклеить окно камеры, но отсутствие изображения с неё будет сразу обнаружено. Кроме того, программа зафиксирует отсутствие рабочей активности, что будет подтверждено скриншотами и записями кейлоггера.
Идём дальше. Попробуем обмануть программу, имитируя активную деятельность, то есть нажатия клавиш и движения мышки. Будем имитировать активность с помощью каких-то приспособлений. Их можно придумать великое множество, от простых – положить предмет на клавиатуру или воткнуть монетку между клавиш, до замысловатых, например двигать мышку, привязав к ней парус и включив вентилятор «подхалим», который поворачивается и меняет направление движения воздуха. Можно использовать и механическую игрушку, привязанную к мышке и совершающую хаотические движения.
Программа Lanagent действительно зафиксирует активность пользователя, но только в одном открытом приложении или программе, а снимки с веб камеры и скриншоты подтвердят отсутствие продуктивной деятельности пользователя.
Как иногда хочется расслабиться на рабочем месте, посмотреть видео или почитать книжку. Вот и откроем экран с нужным содержимым, а поверх него разместить окно с рабочей программой, предварительно уменьшив его, что бы не мешало развлекаться.
Lanagent, конечно, зафиксирует открытие рабочей программы, но скриншоты сделают тайное явным. Кроме того, при настройке Lanagent можно запретить использование определённого рода программ и посещение непродуктивных сайтов.
Для продвинутых пользователей есть «возможность» поиграть в рабочее время в любимую игру, установленную на домашнем компьютере. При помощи подключения через Remote Desktop и запущенном на рабочем компьютере клиенте RDP, развлекаетесь сколько душе угодно. Система ведь будет считать программу RDP продуктивной.
Но, руководитель, с помощью скриншотов, снятых программой Lanagent, безусловно вскоре разоблачит этот манёвр.
Можно попытаться применить ещё одну уловку – запустить виртуальную машину, то есть получить компьютер в компьютере, но уже без контроля. Однако, для этого нужен сговор с администратором сети, так как для этого потребуются его права. Да и с помощью настроек Lanagent можно просто запретить подобные фокусы.
Есть, конечно, и «гениальные» способы: установить на компьютер или подключить к нему через USB порт устройство, генерирующее активность, но аналитические способности Lanagent выявят нетипичную деятельность пользователя и просигнализируют администратору.
Необходимый набор функций устойчивой к обману системы контроля сотрудников
Подведем итог по необходимым функциям, которыми должна обладать программа для контроля работы пользователя компьютера, чтобы ее нельзя было обмануть:
- Контроль времени включения и выключения компьютера и подсчет времени активного использования и бездействия ПК
- Перехват нажатий клавиш клавиатуры (кейлоггер или клавиатуный шпион). Он покажет, насколько осмысленные действия совершал пользователь на компьютере (просто нажимать случайные клавиши время от времени, теперь не поможет)
- Контроль используемых программ и посещаемых сайтов с учётом времени пребывания на них.
- Вычисление времени использования продуктивных и непродуктивных программ и сайтов
- Снятие скриншотов (по расписанию, через установленные промежутки времени или по определенным событиям на компьютере). По скриншотам будет видно, что на самом деле происходило на компьютере пользователя.
- Запись изображения или снимков с вебкамеры. Они покажут, присутствовал ли фактически сотрудник на рабочем месте.
- Контроль электронной почты, мессенджеров, соц сетей. Позволяет обнаружить активность, не связанную с работой. Либо, приносящую прямой вред компании.
- Контроль документов, отправляемых на печать. Позволяет оптимизировать расходы компании.
- Оповещать в автоматическом режиме администратора системы при нарушениях со стороны сотрудника. Иначе потребуется просматривать ежедневно большие объемы информации.
Разумеется, у администратора программы контроля сотрудников должна быть также возможность отключать ненужные функции и настраивать имеющиеся для повышения эффективности системы.
Итак, очевидно, что все распространённые способы обмана программы учёта и контроля рабочего времени бессильны, когда применяется Lanagent. Но надо помнить, что программа – это всего лишь инструмент, который будет эффективным помощником только в руках грамотного добросовестного специалиста, регулярно контролирующего результаты её работы, не игнорирующего её сигналы, внедряющего постоянно появляющиеся обновления.
Работа из дома – это не только благо, но и серьезный вызов для эффективных менеджеров, которые до сих пор меряют производительность ИТ отдела в трудочасах. Основным индикатором твоей трудонадёжности частенько выступает бодро-зеленый статус в корпоративном мессенджере. Некоторые идут ещё дальше и деплоят средства измерения “digital experience” сотрудников дабы считать, сколько времени они провели в Word’е, браузере или среде разработки.
Есть несколько способов, как можно противостоять этому безобразию:
Программный. Я перепробовал различные скрипты и тулзы, эмулирующие действия пользователя – ничего не работает. Компьютер всё равно засыпает/мессенджер ставит статус “Away”
Работает, но печатать что-либо разумное не выйдет.
3. Гибридный, на нём и остановимся поподробнее
Изготовить эмулятор USB HID устройства можно на любой Ардуине с ATmega32U4. Там есть поддержка USB. Но зачем использовать Ардуину, если за те же деньги есть Raspberry Pi Zero (W)? Pi0 можно превратить в USB клавиатуру, мышь и сетевую карту одновременно, при этом управлять всем добром через SSH, ни в чём себе не отказывая.
Давайте посмотрим, как это можно сделать.
Вначале нужно достать Pi Zero (W), установить туда ОС и настроить SSH
Потом нужно кое-что настроить на Pi0, чтобы она стала определяться как USB HID устройство:
Добавляем файл гаджета в автозагрузку
добавляем строчку в конец файла над exit 0 и сохраняем
cоздаем сам USB гаджет
Теперь можно перегрузить Pi0 и подключить плату к USB порту компьютера (у Pi0 два микро USB порта на плате - дата и питание, втыкать в дату).
Устройство должно определиться как USB HID клавиатура и мышь. Внутри Pi0 у вас теперь два новых интерфейса - /dev/hidg0 - клава. /dev/hidg1 - мышь.
Шевелить мышкой теперь можно так (Python):
А печатать на клавиатуре так:
На моей ГитХаб страничке есть два питон файла. Первый (pypimu.py) удобно прописать в планировщике на запуск каждую минуту. Он сдвигает курсор мыши на пискель вправо и сразу же на пиксель влево. Я не вижу, когда это происходит, но этого хватает, чтобы компьютер не спал никогда.
Второй (pypikey.py) печатает текст, который вы ему скормите. Примерно как-то так:
Можно долго смотреть на то, как другие работают.
Лиа не ожидала, что её видео в TikTok с описанием хитрости для тех, кто работает на удалёнке, станет вирусным. После того, как из-за пандемии её перевели на удалёнку (а работает она руководителем рекламного отдела), она начала пользоваться устройством для имитации движения мыши. Это небольшое устройство помещается под мышь, поддерживая активность курсора. Причина была в том, что её рабочий компьютер, выданный компанией, постоянно переводил систему в статус «отошёл», когда она вставала из-за стола на промежуток больше, чем несколько секунд. Этот противный сигнал выводил её из себя, поскольку ей приходится воспитывать троих детей и помогать им с уроками, пока школы закрыты.
«Когда ты работаешь удалённо, твои коллеги не видят, если ты встаёшь, чтобы сходить в туалет или пообедать. Или ложишься на диван минут на 30, чтобы перезагрузиться, — рассказала Лиа. – Меньше всего в такие моменты мне хотелось беспокоиться о том, то люди решат, что я не работаю – особенно когда мне казалось, что я перерабатываю».
В начале пандемии пару лет назад многие рассуждали на тему того, как всемирный кризис, связанный с коронавирусом, поможет нам всем вспомнить о том, насколько коротка жизнь и о том, что никто не хочет провести её, будучи прикованным к рабочему столу. В итоге мы получили волну «великого увольнения», с рекордным количеством людей, уходящих с работы, а также новое слово для любителей микроменеджмента удалённых работников: Bossware.
Bossware – это шпионские программы, работающие на ваше начальство. Некоторые компании заставляют работников использовать программы для отслеживания движений мыши или нажатий на клавиши, чтобы гарантировать, что сотрудник работает всё рабочее время, даже если сидит дома. А если управленцы не шпионят за вашей мышкой, статус пользователя в чатах обычно быстро меняется на «отошёл», если пользователь какое-то время не проявлял активности. Фонд электронных рубежей обвинял bossware во вторжении в личную жизнь, бесполезности и неэтичности. Центр демократии и технологий назвал такие программы пагубными для здоровья работников, и потребовал от Управления по охране труда США обновить законы о защите труда, включив в них удалённых работников.
В последнее время всё больше работников на удалёнке начинают собирать самодельные устройства, двигающие курсор мыши – например, делая их из LEGO, или же поступая более брутально, кладя что-нибудь тяжёлое на пробел. В онлайн-магазинах Amazon полно готовых подобных устройств, некоторые из которых воздействуют непосредственно на оптический датчик мыши, а некоторые представляют собой USB-устройства, имитирующие движение курсора. Если подключить такое устройство к компьютеру, он думает, что мышь активна.
На одном только Amazon можно найти десятки подобных устройств, и в тысячах обзоров пользователи описывают, как такие устройства (которые стали называть jigglers, или «дергунчиками») помогли им отделаться от программ слежения. Программы для отслеживания внимания и активности людей существуют уже много лет, и применяются как для работников на удалёнке, так и на тех, кто присутствует в офисе, и на студентах во время экзаменов. Однако пандемия вызвала бум подобных устройств.
Устройство Лиа воздействует на мышь. Его изготавливает компания Tech8USA. Представитель компании Диана Родригез рассказала редакции, что компания запустила устройство в производство в феврале 2020 года, как раз перед началом локдаунов в США. Сначала продажи шли вяло, однако спустя пару месяцев пандемии компания начала наблюдать рост в десятки процентов. И даже после возвращения людей в офисе продажи не падали.
Данные продаж дергунчиков от Tech8USA
Родригез рассказала, что среди клиентов компании есть представители различных отраслей – учителя, юристы, бухгалтеры, студенты и т.д. Большинство клиентов покупает дергунчиков по двум причинам – либо чтобы экран компьютера не засыпал, пока они читают тексты или отслеживают активность сети, либо чтобы обойти архаичные рабочие правила, описывающие продуктивность как величину, напрямую связанную с активностью мыши и клавиатуры.
«Проблема высчитывания продуктивности работника на основании присутствия человека на рабочем месте существовала всегда. Однако принудительная виртуализация рабочего места во время пандемии только всё испортила», — сказала Родригез.
Запросы устройств для дёргания мышкой в поисковиках резко пошли вверх в марте 2020 года, когда многие офисные работники перебрались к себе домой в начале пандемии. Затем уровень запросов в 2020 и 2021 годах остался значительно более высоким по сравнению с предыдущей пятилеткой. В некоторых случаях для имитации движения даже не нужно ничего покупать – в интернете можно найти бесплатные программы, предназначенные для этой цели. Однако если вы работаете на компанию, так тщательно отслеживающую движения вашего курсора, что вам нужен подобный гаджет, то скорее всего, у вас на компьютере нет административных прав для установки подобных программ.
«После того, как мы начали работать дома, моя компания устраивает нахлобучку каждому сотруднику, статус которого в чате Teams превращается в offline, — пишет кто-то на форуме Reddit в разделе r/antiwork по поводу используемой им программы, имитирующей движение курсора. «Мой начальник реально может наехать на человека в емейле, отправив копию письма всем сотрудникам отдела продаж, или позвонить на телефон и спросить, почему ты не за рабочим столом. Я устал от этого, и нашёл приложение, двигающее мышь так, чтобы в Teams, Skype или любом другом мессенджере статус оставался активным. Не давайте этим ублюдкам себя гнобить». Другой пользователь оставил комментарий о том, что добился похожего эффекта, положив мышь на циферблат аналоговых наручных часов. Некоторые устройства для дёргания мышки, продающиеся на Amazon, практически так и работают, представляя собой просто пластиковую коробку, в которой лежат часы.
«Пандемия стала катализатором отказа от рабочего режима “с 9 до 5”. Ситуация поменялась в пользу Работника, — сказала Родригез. — Сегодня он главный. Сегодня он ценит гибкий график. Он амбициозный. Он ценит баланс работы и личной жизни, и не боится отказывать работодателям, не разделяющим его ценности. Устройство, дёргающее мышку представляет собой новый инструмент, помогающий сдвигать эту парадигму – и мы поддерживаем таких работников».
В закладки
«Удаленка» открыла множество возможностей для вчерашних офисных трудяг: теперь рабочее время можно тратить на более полезные вещи, чем разговоры с коллегами.
Хорошо, если менеджеры компании умеют ставить пул задач в таскере. Сделал, закрыл и свободен если уложишься в отведенное время .
Хочешь — иди в магазин, хочешь — устрой дополнительный перекус. Можно даже вздремнуть в неурочный час.
К сожалению, существуют программы для учета рабочего времени, работающие в автономном режиме. Какие-то из них собирают скриншоты, другие пытаются отслеживать работу конкретных программ, третьи предлагают менеджерам напрямую подключаться и проверять происходящее.
В ряде случаев работодатель следит только за активностью компьютера. Самый простой, доступный и простой в реализации вариант (о прочих поговорим как-нибудь в другой раз).
Для обхода такого отслеживания наши китайские друзья выпустили замечательное устройство Mouse Jitter, позволяющее имитировать бесконечную работу оптической мыши.
Правда, первоначальная цель устройства была в поддержании активного состояния компьютера, необходимого при работе некоторых программ.
Гаджет представляет собой простейшую коробочку с вращающейся вставкой. Из органов управления доступна только кнопка включения.
Больше и не нужно, поскольку USB-кабель используется только для подключения питания. При отсутствии такового можно использовать внешний аккумулятор.
Устройство работает вне зависимости от аппаратной конфигурации и операционной системы компьютера. Программные проверки тоже не станут помехой — нет подключения к компьютеру, нет проблем.
Для физических офисов это актуально, ведь зачастую порты на рабочих компьютерах заблокированы для пользы самих же пользователей.
Достаточно включить питание и поставить на устройство мышь так, чтобы её датчик оказался на вращающейся платформе.
С учетом габаритов Mouse Jitter, он подойдет для любых оптических и лазерных манипуляторов, включая те из них, что разборчиво относятся к используемым поверхностям.
Вставка после включения самостоятельно вращается случайным образом, заставляя оптический датчик установленной мыши думать, что происходит перемещение по столу и двигать курсор.
От сложных средств мониторинга не спасет. Но скринсейвер не включится, активное окно останется таковым даже при проверке активности.
Стоит Mouse Jitter совсем немного по сравнению с приносимой пользой: всего 2787 рублей. С купоном GZDZZ5M5EGCV можно дополнительно сэкономить.
У многих отобьется за день имитации работы.
В закладки
Читайте также: