Как записать действия пользователей на рабочих станциях (напр., записать поток VNC со станции)?
Подскажите, уважаемые, может, кто решал подобную задачку:
занимаемся анализом действий пользователей новой программы. Самое простое — записать происходящее на экране, и потом анализировать.
Встала проблема записи действий пользователей на удаленной машине. Писать надо долго: есть желание посмотреть на изменение поведения юзеров во времени (от усталости, от потока информации на экране) в течении рабочего дня, т.е. предельное время ~8-10 часов).
Вариант использовать VNC вполне подходит, но аккуратная запись видео вызывает затруднения. Скажем, есть программа pyvnc2swf, она пишет в файлы swf (формат не имеет особого значения, просмотреть можно), но имеет привычку иногда писать все, как надо, а иногда остановиться минутах на 10, и безо всяких ошибок просто перестать данные в файлы добавлять.
ОС на выделенной под запись машине — Windows 7, могу взять и *nix, но и там, и там vnc2swf одна и та же, а другого толкового софта на глаза не попадается.
Кто как выкручивался? Ставить камеру за плечом у пользователя — не вариант, это не тестовая лаборатория, обычные рабочие условия, людям будет неудобно. Как вариант, писать можно и кусочками (пусть и по 10 минут), но как-то автоматически начинать запись следующего кусочка после завершения предыдущего — не нашел варианта такой автоматизации.
Любой приличный кейлоггер умеет снимать скриншоты по клику мыши/нажатиям клавиш. В итоге получается почти видео, но очень компактное. Может такой вариант подойдет.
Не на то нажал, не «на ответ ответил», а новый ответ создал. Кейлогер со скринами не подходит, к сожалению — некому будет сидеть и кликать кнопку скриншотов.
Не понял, какую кнопку скриншотов? Вы на выходе получите пачку jpeg-ов. В некоторых кейлогеррах даже встроен спец-просмотрщик, позволяющий запустить скриншоты на воспроизведение, как видео.
По событию «клик мыши». Можно по таймеру, например, каждую секунду. В некоторых кейлоггерах можно совместно, например, скриншот раз в 10 секунд + по активности пользователя. Это ж кейлоггер, сами подумайте, для чего их ставят — следить за пользовательскими действиями и логировать их.
Примеры: Elite Keylogger All In One Keylogger
За леченными от жадности версиями вэлкам на известные ресурсы.
На самом деле спасибо. Заклинило: привык, что кейлогеры — это которые пароли перехватывают, а что под таким названием может быть масса софта — это забыл. Попробую!