Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
диплом-1.doc
Скачиваний:
84
Добавлен:
07.12.2018
Размер:
5.47 Mб
Скачать

5.2.2 Программная реализация

В соответствии с техническим заданием утилита централизованного управления настройками рабочей станции/сервера разработана в среде программирования Borland Delphi 7. Для работы с параметрами безопасности используются следующие процедуры:

  • тип файловой системы:

CheckFS – получает, отмечает степень соответствия рекомендованным установкам и выводит информацию о типах файловых систем локальных дисков;

  • настройки безопасности для каталога %systemroot%/system32:

OpenSecuritySettingsSystem32Click – вызывает диалог настроек безопасности для директории %systemroot%/system32;

  • использование комбинации клавиш Ctrl+Alt+Del при входе:

GetCADSettings – получает, отмечает степень соответствия рекомендованным установкам и выводит информацию об использовании комбинации клавиш Ctrl+Alt+Del при входе;

SetCADSettings – производит изменение параметра в реестре в соответствии с произведенными настройками;

  • анонимный сетевой доступ к системе:

GetRestrictAnonymousSettings – получает, отмечает степень соответствия рекомендованным установкам и выводит информацию о настройке анонимного сетевого доступа к системе;

SetRestrictAnonymousSettings – производит изменение параметра в реестре в соответствии с произведенными настройками;

  • общие ресурсы:

GetAutoShareSettings – получает, отмечает степень соответствия рекомендованным установкам и выводит информацию о настройке доступности общих ресурсов (ADMIN$, C$, D$ и т.д.);

SetAutoShareSettings – производит изменение параметра в реестре в соответствии с произведенными настройками;

  • хранитель экрана:

GetScreenSaverSettings – получает, отмечает степень соответствия рекомендованным установкам и выводит информацию о настройке параметров хранителя экрана;

SetScreenSaverSettings – производит изменение параметра в реестре в соответствии с произведенными настройками;

  • переименование бюджета администратора, отключение гостевого бюджета:

OpenSecurityOptionsClick – вызывает оснастку MMC «Security Options»;

  • доступ к компьютеру по сети:

OpenUserRightsClick – вызывает оснастку MMC «User Rights Assignment»;

  • номер слушающего порта:

GetMSSQLPortSettings – получает, отмечает степень соответствия рекомендованным установкам и выводит информацию о номере слушающего порта MS SQL сервера;

SetMSSQLPortSettings – производит изменение параметра в реестре в соответствии с произведенными настройками;

  • расширенная хранимая процедура (extended stored procedure) xp_cmdshell:

GetXP_CMDShellSettings – получает, отмечает степень соответствия рекомендованным установкам и выводит информацию о настройке расширенной хранимой процедуры xp_cmdshell;

SetXP_CMDShellSettings – производит изменение параметра в реестре в соответствии с произведенными настройками;

  • уровень аудита:

GetAuditLevelSettings – получает, отмечает степень соответствия рекомендованным установкам и выводит информацию о настройке уровня аудита MS SQL сервера;

SetAuditLevelSettings – производит изменение параметра в реестре в соответствии с произведенными настройками.

В программе реализована возможность установки рекомендуемых настроек. Эти настройки производятся в процедуре RecommendClick.

Листинг программы представлен в приложении А.