Друзья мои!
Тут попалась инфа о том, как можно через сабж залочить доступ к USB-Flash, CD-ROM и FDD.
Если кому интересно, то вот [more=рег-файл]REGEDIT4
; Отключение USB-драйв, CD-ROM, FDD
; После применения фала требуется ребут системы.
; Отключеие USB-драйв
; Включение (дефолт):
; [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor]
; "Start"=dword:00000003
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor]
"Start"=dword:00000004
; Отключеие CD-ROM
; Включение (дефолт):
; [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
; "Start"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"Start"=dword:00000004
; Отключеие FDD
; Включение (дефолт):
; [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\flpydisk]
; "Start"=dword:00000003
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\flpydisk]
"Start"=dword:00000004
[/more].
Желающие могут
скачать мою поделочку (139 KB) на эту тему.
Антивирусы McCafe и некоторые другие детектят скрипты на Sign Of Mizery как трояны. Внутри архива для сомневающихся есть текст скрипта. Привожу его и [more=здесь]Имя файла скрипта: StorageDeviceManager.s0m
1 Управление выводом отладочных сообщений выключено N/A
2 Записать строку в переменную 0 %OS%
3 Раскрыть имена системных переменных в строковой переменной 0 N/A
4 Привести переменную к типу "строка" 0 N/A
5 Записать строку в переменную 1 Windows_NT
6 Привести переменную к типу "строка" 1 N/A
7 Сравнить две переменные 0 1
8 Проверить результат последнего сравнения [A] = [B] N/A
9 Переход к метке (условный/безусловный) 10 если ИСТИНА
10 Показать окно с сообщением Sorry;( Эта тулза под мастдаем не воркает! Юзайте рульные (2k/XP) форточки!!! #40010
11 Переход к метке (условный/безусловный) 0 без условия
12 Метка 10 N/A
13 Записать целое число в переменную 15 0
14 Изменить число ошибок при исполнении скрипта 0 N/A
15 Открыть ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor N/A
16 Прочитать в переменную число ошибок при исполнении скрипта 1 N/A
17 Привести переменную к типу "целое число" 1 N/A
18 Сравнить переменную с целым числом 1 0
19 Проверить результат последнего сравнения [A] = [B] N/A
20 Переход к метке (условный/безусловный) 1 если ЛОЖЬ
21 Прочитать в переменную данные из реестра 10 Start
22 Привести переменную к типу "целое число" 10 N/A
23 Сравнить переменную с целым числом 10 4
24 Проверить результат последнего сравнения [A] = [B] N/A
25 Переход к метке (условный/безусловный) 2 если ЛОЖЬ
26 Показать окно с сообщением Доступ к USB-накопителям заблокирован. Разблокировать? #40123
27 Поместить результат команды "Вывести окно с сообщением" в переменную 20 N/A
28 Привести переменную к типу "целое число" 20 N/A
29 Сравнить переменную с целым числом 20 6
30 Проверить результат последнего сравнения [A] = [B] N/A
31 Переход к метке (условный/безусловный) 1 если ЛОЖЬ
32 Записать целое число в реестр Start 3
33 Записать целое число в переменную 15 1
34 Переход к метке (условный/безусловный) 1 без условия
35 Метка 2 N/A
36 Показать окно с сообщением Доступ к USB-накопителям открыт. Заблокировать? #40123
37 Поместить результат команды "Вывести окно с сообщением" в переменную 20 N/A
38 Привести переменную к типу "целое число" 20 N/A
39 Сравнить переменную с целым числом 20 6
40 Проверить результат последнего сравнения [A] = [B] N/A
41 Переход к метке (условный/безусловный) 1 если ЛОЖЬ
42 Записать целое число в реестр Start 4
43 Записать целое число в переменную 15 1
44 Метка 1 N/A
45 Изменить число ошибок при исполнении скрипта 0 N/A
46 Открыть ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom N/A
47 Прочитать в переменную число ошибок при исполнении скрипта 1 N/A
48 Привести переменную к типу "целое число" 1 N/A
49 Сравнить переменную с целым числом 1 0
50 Проверить результат последнего сравнения [A] = [B] N/A
51 Переход к метке (условный/безусловный) 3 если ЛОЖЬ
52 Прочитать в переменную данные из реестра 10 Start
53 Привести переменную к типу "целое число" 10 N/A
54 Сравнить переменную с целым числом 10 4
55 Проверить результат последнего сравнения [A] = [B] N/A
56 Переход к метке (условный/безусловный) 4 если ЛОЖЬ
57 Показать окно с сообщением Доступ к CD-ROM заблокирован. Разблокировать? #40123
58 Поместить результат команды "Вывести окно с сообщением" в переменную 20 N/A
59 Привести переменную к типу "целое число" 20 N/A
60 Сравнить переменную с целым числом 20 6
61 Проверить результат последнего сравнения [A] = [B] N/A
62 Переход к метке (условный/безусловный) 4 если ЛОЖЬ
63 Записать целое число в реестр Start 1
64 Записать целое число в переменную 15 1
65 Переход к метке (условный/безусловный) 3 без условия
66 Метка 4 N/A
67 Показать окно с сообщением Доступ к CD-ROM открыт. Заблокировать? #40123
68 Поместить результат команды "Вывести окно с сообщением" в переменную 20 N/A
69 Привести переменную к типу "целое число" 20 N/A
70 Сравнить переменную с целым числом 20 6
71 Проверить результат последнего сравнения [A] = [B] N/A
72 Переход к метке (условный/безусловный) 3 если ЛОЖЬ
73 Записать целое число в реестр Start 4
74 Записать целое число в переменную 15 1
75 Метка 3 N/A
76 Изменить число ошибок при исполнении скрипта 0 N/A
77 Открыть ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\flpydisk N/A
78 Прочитать в переменную число ошибок при исполнении скрипта 1 N/A
79 Привести переменную к типу "целое число" 1 N/A
80 Сравнить переменную с целым числом 1 0
81 Проверить результат последнего сравнения [A] = [B] N/A
82 Переход к метке (условный/безусловный) 6 если ЛОЖЬ
83 Прочитать в переменную данные из реестра 10 Start
84 Привести переменную к типу "целое число" 10 N/A
85 Сравнить переменную с целым числом 10 4
86 Проверить результат последнего сравнения [A] = [B] N/A
87 Переход к метке (условный/безусловный) 7 если ЛОЖЬ
88 Показать окно с сообщением Доступ к FDD заблокирован. Разблокировать? #40123
89 Поместить результат команды "Вывести окно с сообщением" в переменную 20 N/A
90 Привести переменную к типу "целое число" 20 N/A
91 Сравнить переменную с целым числом 20 6
92 Проверить результат последнего сравнения [A] = [B] N/A
93 Переход к метке (условный/безусловный) 7 если ЛОЖЬ
94 Записать целое число в реестр Start 3
95 Записать целое число в переменную 15 1
96 Переход к метке (условный/безусловный) 6 без условия
97 Метка 7 N/A
98 Показать окно с сообщением Доступ к FDD открыт. Заблокировать? #40123
99 Поместить результат команды "Вывести окно с сообщением" в переменную 20 N/A
100 Привести переменную к типу "целое число" 20 N/A
101 Сравнить переменную с целым числом 20 6
102 Проверить результат последнего сравнения [A] = [B] N/A
103 Переход к метке (условный/безусловный) 6 если ЛОЖЬ
104 Записать целое число в реестр Start 4
105 Записать целое число в переменную 15 1
106 Метка 6 N/A
107 Привести переменную к типу "целое число" 15 N/A
108 Сравнить переменную с целым числом 15 1
109 Проверить результат последнего сравнения [A] = [B] N/A
110 Переход к метке (условный/безусловный) 0 если ЛОЖЬ
111 Проверить, существует ли файл ShutdownEasy.exe N/A
112 Переход к метке (условный/безусловный) 0 если ЛОЖЬ
113 Показать окно с сообщением Для вступления в силу изменений требуется перезагрузка системы. Перезагрузить? #40024
114 Поместить результат команды "Вывести окно с сообщением" в переменную 20 N/A
115 Привести переменную к типу "целое число" 20 N/A
116 Сравнить переменную с целым числом 20 6
117 Проверить результат последнего сравнения [A] = [B] N/A
118 Переход к метке (условный/безусловный) 0 если ЛОЖЬ
119 Запустить файл или выполнить команду ShutdownEasy.exe /QR
120 Метка 0 N/A
121 Завершить скрипт N/A N/A
Описание скрипта:
Заголовок окна скрипта:Storage Device Manager
Program:
Protection:
Cracker:
Group:
Released:
Параметры скрипта:
Режим "невидимости" для других скриптов
Не показывать окно скрипта
Делать директорию, в которой находится скрипт, текущей
Запускать только одну копию скрипта
[/more].