SpyTool - стежимо за користувачами

Нещодавно до мене звернувся один знайомий, власник автомийки. Там є комп'ютер, на якому встановлена ​​програма обліку всієї діяльності контори. Мийка цілодобова і власник став помічати, що часом співробітники автомийки використовують комп'ютер не за призначенням. Приносять portalble-іграшки, фільми дивляться та ін. Запитує мене — як відстежити, чим займаються співробітники на комп'ютері?

користувачами
Звичайно, є спеціально розроблені програми для відстеження дій користувача на його робочому місці. Але, по-перше, ці програми коштують грошей, а по-друге, вони репрезентують настільки великий функціонал, який не особливо потрібен, у рамках конкретного питання мого знайомого.

Трохи розкинувши мізками, я написав невелику утиліту, яка у фоновому режимі робить скріншоти екрану із заданим інтервалом часу та складає їх у потрібну папку. Потім, ці скріншоти можна періодично забирати та аналізувати, що відбувалося на комп'ютері в необхідний проміжок часу.

Подібних програм мені не шкода, тому поділяюся з усіма, раптом кому в господарстві знадобиться одразу хочу сказати, це перша версія програми і чогось фантастичного в ній немає. Назвав я її SpyTool. Коротенько перерахую основні особливості:

  • Не вимагає встановлення
  • Не визначається антивірусами як шкідливе ПЗ
  • Створення скріншотів відбувається без участі буфера обміну
  • Скріншоти зберігаються у файлах JPEG.
  • Інтервал збереження скріншотів, величина JPEG-компресії, каталог збереження задаються в файлі ini.
  • Працює на Windows 2000/XP/Vista/7/8+

Тепер трохи докладніше про те, як працює SpyTool.

В архіві ви знайдете два файли. Один EXE – це і є SpyTool. Другий файл із розширенням INI – це налаштування. Записуємо обидва ці файлина комп'ютер жертви кудись подалі, наприклад в C:Windows. Імена файлів можна перейменувати як вам завгодно, головне, щоб і для EXE і для INI це було те саме ім'я. Дивіться скріншот нижче: Далі відкриваємо INI та налаштовуємо параметри:

  • Interval- це інтервал створення скріншотів у секундах. Значення може бути від 5 до 30 включно.
  • Folder- каталог для збереження скріншотів, якщо при запуску SpyTool цього каталогу не виявиться, то утиліта спробує сама створити цю папку.
  • JPGComression- якість JPEG-файлів. Значення можуть бути від 1 до 100 включно. Чим вище цифра, тим якіснішим буде JPEG-файл і тим більше місця він займатиме на жорсткому диску. На мою думку, оптимальним значенням є 50, але ви можете поекспериментувати.

Після того, як все налаштували, ярлик на EXE-файл потрібно запхати кудись в автозавантаження. Як це ви зробите, це вже залежить від вашої фантазії. Перезавантажуємо комп'ютер і справа пошла. INI-файл зчитується тільки один раз при запуску SpyTool, тому якщо ви які-небудь параметри зміните під час роботи, то потрібно або перезавантажити комп'ютер або рестартувати SpyTool: завершити процес через диспетчер завдань і ручками запустити EXE -файл заново. SpyTool у каталозі призначення створює підкаталоги за датою. Це потрібно просто для зручності, якщо ви не кожен день забираєте скріншоти з комп'ютера жертви. У підкаталогах зберігаються самі скріншоти. Назви файлів - це дата + час + спеціальний символ стану.

стежимо
Символ стану я вигадав на майбутнє. Зараз він завжди набуває значення N за винятком одного випадку. Якщо користувач блокує комп'ютер, то робити скріншоти немає сенсу, т.к. ніякої активності на комп'ютері не спостерігається. Останнійскріншот, перед тим як людина залочив ПК йтиме з символом стану L. Потім, SpyTool перестає робити скріншоти до тих пір, поки комп не буде розлочений.

І ще кілька особливостей, які непогано знати. По-перше, якщо до комп'ютера підключено кілька моніторів, то SpyTool поки що вміє робити скріншоти тільки з основного монітора. По-друге, скріншоти робляться до того часу, поки місце диску не скінчиться, тобто. SpyTool поки не вміє стежити за вільним місцем і при необхідності видаляти старі скріншоти.

І останнє! Несанкціоноване стеження за будь-ким у нас заборонено законом, тому якщо ви використовуєте утиліту SpyTool, то ви це робите на свій страх і ризик. Майте це на увазі!