МИНИСТЕРСТВООБРАЗОВАНИЯРОССИЙСКОЙФЕДЕРАЦИИ
«МАТИ»- РоссийскийГосударственныйТехнологическийУниверситет
им.К.Э.Циолковского
Утверждаю:
Зав.кафедрой ИТ
__________________С.М.Авдошин
"___"__________________1999г.
ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА NovellNetWare (Windows NT, Unix)
ТЕХНИЧЕСКОЕЗАДАНИЕ
НА ВЫПУСКНУЮРАБОТУ БАКАЛАВРА
02609–01 90 01
Листов6
СОГЛАСОВАНО | |
Консультантпо специальнойчасти__________________/КаретниковА.А./ «____» ___________________ 1999 г. | Руководительдипломногопроекта__________________/ЕремееваТ. Ю./ «____» ___________________ 1999 г. |
Норм контроль__________________/АвдошинС.М./ «____» ___________________ 1999 г. | Задание принялк исполнениюстудент группы3ИТ4-26__________________/ЛицентовД.Б./ «____» ___________________ 1999 г. |
Срок сдачина кафедрузаконченной
выпускнойработы бакалавра
10 июня2000 г.
2000 г
ПрограммаINTявляется компонентомпрограммногообеспеченияоперационнойсистемы Windows95.
Программаприменяетсядля защитысистемы отнесанкционированногодоступа пользователяк программами файлам настройкисистемы.
Операционнаясистема Windows95 используетсядля построенияучебного процессаи системы контроляабитуриентов.
Объектамиоперационнойсистемы Windows95являются:жесткие и сетевыедиски, программызапускаемыепользователеми системой,файлы и программыконфигурациисистемы.
Приказ поинституту №_______ от "___"______________200_ г.
ПрограммаINTпредназначенадля защитыобъектов операционнойсистемы Windows95 на уровнепользователяпри работе вмногопользовательскомрежиме подуправлениемсервера NovellNetWare (Windows NT, Unix)
ПрограммаINT предназначенадля эксплуатациив составепрограммногокомплексаклиент-сервер,где клиентомвыступаетоперационнаясистема Windows95, а серверомможет выступатьоперационнаясистема Windows NT Server, Unix илиNovelll NetW
Программадолжна выполнятьследующиефункции:
Ввод значенийидентификаторадоступа к объектамоперационнойсистемы Windows95
Защитаобъектовоперационнойсистемы Windows95 для использованияв конкретныхпроизводственныхусловиях
Настройкаперсональногорабочего местакаждого пользователя
НастройкаОС Windows 95 должнапроизводитьсяпутем загрузкипрограммы INT(бинарногофайла сформированногоинтерпретатором)с сервера, вмомент регистрациипользователяв контроллередомена илисохранениемданных в реестрс помощьюинтерпретаторана каждой рабочейстанции.
Списокпользователейдомена (находитьсяна сервереNovell NetWare в файлеNET$OBJ.SYS; NET$PROP.SYS; NET$VAL.SYS [2], Windows NT вреестре систеемы[1], Unix в файле/etc/passwd [4])
Списокрабочих группдомена (находитьсяна сервереNovell NetWare в файлеNET$OBJ.SYS; NET$PROP.SYS; NET$VAL.SYS [2], Windows NT вреестре системы[1], Unix в файле /ect/group[3])
Списокрабочих станций(Вводятсяпользователемили выбираютсяиз предлагаемогосписка. В спискеотображаютсятолько рабочиестанции, которыев данный моментприсутствуютв ЛВС)
Значенияидентификаторадоступа к объектамоперационнойсистемы Windows95 (разрешен доступданному пользователюили нет).
Ввод данныхпроизводитьсяиз графическогоинтерфейсапользователясогласно концепцииWindosw 95.
Бинарныйфал настроекОС Windows 95config.pol [1].
Для обеспечениянадёжностифункционированияпрограммынеобходимо:
Обеспечитьзащиту данныхв файле настроек
Обеспечитьвозможностьсамовосстановлениефайла настроекиз резервнойкопии
Для работы спрограммойнеобходим одиноператор. Видобслуживанияпрограммы –диалоговый.Для того чтобыизменениявступили в силунеобходимопроизвестиповторнуюрегистрациюпользователяв контролередомена.
Для функционированияпрограммынеобходимо:ПК, работающийпод управлениеОС Windws 9x иконтролердомена (ов)работающийпод управлениемОС Windows NTSever, Unix или NovellNetWare 4.x
ПрограммаINT предназначенадля функционированияв системеклиент—сервергде клиентомможет являтьсяОС Windows 9x, асервером можетявляться ОСWindows NT Sever, Unix илиNovell NetWare 4.x
Для сохранениясовместимостипри переходеот ОС Windows95 к ОС Windows98 и последующимпрограмма будетвыполнена науниверсальномязыке описывающимпроцесс редактированияреестра ОСWindows.Для получениябинарного файлаконфигурациибудет использоватьсяинтерпретаторэтого языкапрограммированияразработанныйфирмой Microsoft– poledit.exe.
Разработатьтехнологическийпроцесс отладкипрограммы INTи привестифрагментыотладки программыпо разработаннойтехнологии.
В ходе разработкипрограммы INTдолжна бытьразработанаследующаядокументация:
Программазащиты объектовоперационнойсистемы Windows95,работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix). Текстпрограммы.
Программазащиты объектовоперационнойсистемы Windows95,работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix). Программаи методикаиспытаний.
Программазащиты объектовоперационнойсистемы Windows95,работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix). Спецификация.
Программазащиты объектовоперационнойсистемы Windows95,работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix). Руководствооператора.
Разработатьформальноеописания ПОЯязыка редактированияреестра ОСWindows 95 poledit.exe.
Предварительнаяразработкаструктурызащиты отнесанкционированногодоступа к объектамОС Windwos
Уточнениеметодов решениязадачи
Разработкаалгоритмаобщего решениязадачи
Разработкатехнико-экономическогообоснования
Срок окончания:15 декабря 1999 г.
Разработкаалгоритмарешения задания
Окончательноерешение оконфигурациисистем
Разработкапояснительнойзаписки
Срок окончания:1 марта 2000 г.
Написаниеисходного кодапрограммы
Разработкапрограммныхдокументов
Проведениепредварительныхиспытаний
Корректировкапрограммы ипрограммнойдокументациипо результатамиспытаний
Срок окончания:1 мая 2000 г.
Подготовкаи передачапрограммы ипрограммнойдокументациидля сопровождения
Оформлениеи утверждениеакта о передачепрограммы насопровождение
Срок окончания1 июня 2000 г.
Презентационныйматериал долженбыть подготовленс использованиемпрограммногопродукта MicrosoftPowerPoint.
Контроль иприемка разработкиосуществляетсяв соответствиес программнымдокументом«Программаи методикаиспытаний».
Срок сдачизаконченногодипломногопроекта: 10 июня 2000 г.
ОС | - операционнаясистема |
ПОЯ | - проблемноориентированныйязык |
ПК | - персональныйкомпьютер |
Windows NT | - зарегистрированныйтоварный знакMicrosoft@ |
Novell NetWare | - зарегистрированныйтоварный знакNovell@ |
Кондунова Е.А. – Сетевыесредства WindowsNT Server 4.0. Киев, “BHV”,1997 г.
Devid Jams –РуководствоNovell для специалистовCNE. Москва.“Лори”,1996 г.
Evil Nemeth, Garth Snyder. – «Unix– руководствосистемногоадминистратора».Киев, “BHV”,1996 г.
ВодолазкийВ. В.- «Путьк Linux». Москва.“Нолидж”, 1999 г.
@LitsentovD. B.
Demon13@altavista.net
Страница
Имяфайла:
Первыйслайд: безкомментариев
Второйслайд:Системызащиты ОС Windows95
Даннаявыпускнаяработа посвященавопросам разработкипрограммызащиты объектовоперационнойсистемы WINDOWS 95работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix). В настоящеевремя в большинствеобластей, связанныхс эксплуатациейрабочих станцийработающихпод управлениемОС Windows 95 в многопользовательскомрежиме встаетвопрос о защите ОС от изменениянастроек работыустройств илипараметровзащиты пользователем.Однако, встроенныесредства ОСWindows 95 не позволяютраспределитьуровни доступак тем, или инымнастройкамОС на уровнепользователя.Имеющиеся насегодняшнийдень большоеколичествоподобных программставит передчеловеком,проводящимзащиту ОС Windows95, не тривиальнуюзадачу – ввестибольшое количестводанных приинтуитивноне понятноми сложном интерфейсе,не позволяющембыстро и точнозащитить требующиесяобъекты.
Третийслайд:Прогноз использованияпрограммы
Университет.Для обеспеченияучебного процессанеобходимонадёжноефункционирование персональныхкомпьютерови программногообеспечения.Для достиженияэтой цели необходимоограничитьдоступ пользователейк системнымнастройкамОС Windows 95. НАданном слайдевы видите какиеограниченияможно наложитьна пользователя.Для этой целиможно воспользоватьсявкладкой "панелиуправления" в программезащиты объектовОС Windows 95.Как показываетпрактика этойвкладки хватаетдля большинстваслучаев.
Офисыразличныхфирм. Для разлитыхорганизацийинтересна, намой взгляд,вкладка Рабочийстол. Ей можновоспользоватьсядля созданияобщего вида"рабочегостола" работниковфирмы к примеруможно поместитьлоготип фирмыу всех пользователейна рабочемстоле.
Рабочееместо специалистаузкого профиля.Для этой категориипользователейнеобходимо,чтобы компьютерработал наиболееэффективнос ограниченнымчислом приложений,для этого можетпотребоваться"тонкая настройкасистемы". Дляэтих целей впрограммепредусмотреныследующиеопции, просмотримслайд:
Слевавы видите меню"Система\ограничения\толькоразрешенныеприложенияWindows".Эта вкладкапозволяетперечислитьприложениякоторые пользовательможет запускать.Это необходимодля того чтобыпользовательне мог запуститьприложениякоторые моглибы повредитьсистему, таккак системанастроена наработу толькос несколькимипредложениями.
Справавы видите меню"Система\загружатьпри запуске".Это позволяетизбавитьпользователяот ненужныхему драйверовв ОЗУ компьютера,тем самым, освободивеё для задачпользователя.
Такжеполезно меню"Система\Запускатьслужбы". Этаопция позволяетизбавитьпользователяот ненужныхему сервисов,тем самым, освободивпроцессорноевремя для задачпользователя.
Рабочееместо оператораЭВМ. Для оператораЭВМ, мало знакомымс компьютером,необходимомаксимальноупроститьграфическийинтерфейспользователядля этих целейможно воспользоватьсяменю "оболочка\система\ограничения".Это позволяетне только защититьОС Windows 95,но значительноснизить количествообъектов на"рабочем столе"оператора, темсамым снизивинформативность,а это, оченьважно для человекавпервые столкнувшимсяс ПК.
Третийчетыре:Цели разработкиданного проекта
ЗащитаПК от несанкционированногодоступа. В первуюочередь программапредназначенадля ограничениядоступа к ОСна уровнепользователя.
Увеличениесрока службыПК. Программапозволяетограничитьдоступ к настройкамсистемы, чтов большой степениисключаетвыведениеаппаратногообеспеченияиз строя засчет заданиянекорректныхпараметровнастройки (кпримеру - частовыход мониторовиз строя былвызван тем,что пользователивыставлялиочень высокуючастоту обновленияэкран, это приводилок перегораниювнутреннихэлементовмонитора). Внастоящеевремя это неактуально длябольшинствасовременныхкомпьютеров.
ОбеспечениебезотказногофункционированияПК. Этот эффектдостигаетсяза счет ограничениядоступа пользователяк настройкамОС.
Обеспечениеудобства работыоператора сПК. При настройкеОС можно задатьоптимальныепараметры сточки зренияэргономикисистемы.
Совместимость.Данный программныйпродукт былразработанна языке высокогоуровня независимыот операционнойсистемы (Этокасаетсяоперационныхсистем Windows9x), что позволяетему функционироватькак на системахс ОС Windows95, так и на системахс ОС Windows98.
Производительность.Посколькуиспользуемыйязык для программирования данного проектаадаптированный,созданныйспециальнодля написанияпрограмм измененияреестра, ондемонстрируетмаксимальнуюпроизводительностьсреди программтакого рода.
Надёжность.Выбраннаясреда разработкигарантирует,что изменениявносимые даннойпрограммойбудут произведены.
Третийпятый:Обзор существующихсистем.
Вданном дипломномпроекте рассматриваетсянесколькосуществующихсистем, но таккак все перечисленныепрограммыявляютсякоммерческимипродуктами,я не имел возможностиполностью сними ознакомиться.
Длярассмотренияхотелось быпровести примериспользованияпрограммыregedit, входящуюв стандартнуюпоставку ОСсемействаWindow.Для того чтобыпоказатьнеприемлемостьданной программыдостаточнопосмотретьеё интерфейс.Как можно видеть,интерфейс этогопрограммногопродукта соложени непонятендля простогооператораответственногоза политикизащиты.
слайд№6: Историясоздания ипроблемы вызвавшиенеобходимостьдонной работы
В первуюочередь необходимостьданной разработкибыла вызванапроблемамифункционированияПК в ЛВС МАТИРГТУ. Ранее длярешения задачисохранностиОС Windows 95применялисьследующиерешения:
съёмныедиски - не оправдалосебя из за легкостихищения.
загрузкас сервера поЛВС - не оправдалосебя из-за малойпропускнойспособностисуществующейЛВС
отключениежестких дисковна ПК - не оправдалосебя так из-забольшой трудоемкости.
Насегодняшнийдень для обеспеченияработоспособностиПК в ЛВС МАТИиспользуетсяданная разработка- программазащиты объектовОС Windows 95 -config.pol
слайд№7: Местопрограммы вмодель взаимодействияоткрытых систем(OSI/ISO)
Длятого чтобыданный программныйпродукт легковстраивалсяв ОС Windows 95, он долженсоответствоватьстандартуоткрытых систем.Данный программныйпродукт, встраиваетсяв ОС Windows95 на "Сеансовомуровне", согласномодели открытыхсистем.
Рассмотримэтапы загрузкиОП среды Windows95 в соответствиесо стандартамиоткрытых систем.
Физическийуровень- обеспечиваетто, что символы,поступающиена одном конце,достигли другогоконца или, опдругому, должнобыть физическоесоединениес сервером.
Канальныйуровень- представлениеуслуги безошибочнойпоследовательностипередачи блоковданных по каналув сети или, подругому, загрузкаи инициализациядрайверовсетевой платы.
Сетевойуровень- организуетсетевой обмен.Загружаютсядрайвера протоколовиспользующихсяв ЛВС
Транспортныйуровень- Надежный ипрозрачныймеханизм передачиданных междувершинами сети.Драйвер абстрагированияот вида реальнойсети.
Уровеньсеанса -обеспечиваетуправлениемежду обслуживаемымипроцессами.Сеансовоесоединениесначала должнобыть установлено,а параметрамисоединенияоговорены путёмобмена управляющейинформацией.При наличиепрограммы насервере он ибудет являтьсяпараметром.
слайд№8: Установлениесеансовогосоединения.
Рабочаястанция производитрегистрациюв домене. Привозникновениеошибки во времярегистрации(неверно указанныйпароль, такжесчитаетсяошибкой), происходитотказ в доступе,который влечётза собой завершениесеанса связи.Система возвращаетсяв начальноесостояние -регистрациив домене. Приотсутствиеошибок происходитразрешениедоступа к доменуи происходитустановлениесеансовогосоединения.После получениядоступа к файлуconfig.pol происходитзагрузка егов оперативнуюпамять. В ОЗУпроисходи тдешифрацияфайла, послечего он запускаетсяна исполнениеи производитмодификациюреестра. И взавершениесеаса регистрациимы получаемзащищённуюОС Windows 95.
Уровеньпредставления-представляетуслуги для 2-чпользователейжелающих связатьсяна прикладномуровне, производитконтроль ошибок.
Прикладнойуровень- обеспечиваетвзаимодействиеприкладныхпроцессов.
Слайд№9: примерыработы программы
Дляболее наглядногопонимания работпрограммы мнебы хотелосьпродемонстрироватьеё действие.Слева вы видитерабочую станциюдо выполненияпрограммы.Увеличим данныйслайд. Видимстандартныйнабор меню изкнопки пуск,также видимвозможностьпользователядоступа к папке"Панели управления".Возвращаемся.Слева представленакартинка сэкрна полеработы программы.Видим что меню "Пуск" во многомупростилось,и теперь пользовательне имеет доступак папке "Панелиуправления",что лишает еговозможностиизменять настройкисистемы. Всё!!!
Определение:Политика безопасностиэто набор правил,норм и практическихприемов, которыерегулируютуправление,защиту и распределениеценной информации.
Fileneme:
@LitsentovD. B.
Demon13@altavista.net
@LitsentovD. B.
Demon13@altavista.net
Страница
Имяфайла:
Навыпускнуюработу бакалаврана тему "ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА Novell NetWare(Windows NT, Unix)"
Темаработы актуальнаи представляетпрактическийинтерес. Роботасодержит набордокументов,в которых достаточнологично излагаютсясведенияпредставленномпрограммномпродукте.Рассматриваютсяразличныеметоды решенияпоставленнойзадачи. Приведёнобширный анализвозможныхметодов решенияпоставленнойзадачи и предложенболее удобныйиз них дляадминистратораЛВС. Имеетсяпрограммнаядокументация,оформленнаяв соответствиис ГОСТ`ами.
В целомработа производитхорошее впечатление.
Следуетотметить ряднедостатковпо содержаниюпояснительнойзаписки. Во-первых,недостаточнообоснованыдостоинствавыбранной средыразработки.Во-вторыхнедостаточновнимания уделеноуправлениюс помощьюграфическогоинтерфейсапользователя.
Несмотряна указанныенедостатки,считаю, чторабота выполненадостаточнопрофессиональнои заслуживаетоценки "отлично",а Лицентов Д.Б. - присвоенияквалификациибакалавра понаправлению"Информационныетехнологии".
Рецензент, Преподавателькаф. ИТ | _____________________ |
Навыпускнуюработу бакалавраЛицентова Д.Б. на тему "ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА Novell NetWare(Windows NT, Unix)"
Внастоящее времяостро стоитвопрос о защитеинформациив малых вычислительныхсетях. Одна иззадач, стоящейперед разработчикамипрограммногообеспечениязащиты данныхэто получениеисходного кодапрограммы длядальнейшегоего усовершенствования.В рамках этойработы разрабатываетсяуниверсальныйязык модификацииреестра семействаОС Windows.В задачиЛицентова Д.Б. входило разработкапрограммногосредства модификацииреестра ОСсемействаWindowsи формированиефайла которыйбы мог интерпретироватьсявышеуказаннымиОС без дополнительныхмодуле.
Впроцессе выполненияработы ЛицентовД. Б. изучил описаниесинтаксисаязыка программированиякомпилятораMicrosoftPolEdit иотдельныхоперация сбазой данныхрегистр.Наоснове этогоим были предложеныметоды описанияключей базыданных регистри.Далее им былипроведеныанализ, какиеобъекты ОСWindowsнеобходимозащитить отсанкционированногодоступа неавторизованногопользователя.Затем был проведёнанализ возможныхметодов решенияи выбран наиболеекорректныйметод решениядля реализациизащиты ОС Windows.
Вкачестве программойсреды разработкибыл использованязык ПОЯ, которыйбыл изученЛицентовымД. Б. самостоятельно.
Впроцессе выполненияработы ЛицентовымД. Б. было продемонстрированвысокий уровеньзнания OCWindows 95, ОС NovellNetWare, ОС Windows NT Server4.0, OCLinux.Такжебыл продемонстрированавысокаядисциплинированность,профессиональнаяподготовкаи способностьрешать самостоятельносложные задачи.
Считаю,что работавыполнена вполном соответствиис задачами изаслуживаетоценки "отлично",а Лиценов Д. Б.- присвоенияквалификациибакалавр.
Рецензент, Преподавателькаф. ИТ МАТИРГТУ | ЕремееваТ. Ю. |
Обозначение | Наименование | Примечания |
Документация | ||
02609-0181 01 | ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА NovellNetWare (Windows NT, Unix) ПояснительнаяЗаписка. | Документсодержит текстпояснительнойзаписки. |
02609-0112 01 | ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА NovellNetWare (Windows NT, Unix) Текстпрограммы. | Документсодержит текстпрограммы. |
02609-0134 01 | ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА NovellNetWare (Windows NT, Unix) Руководствооператора. | Документсодержитинформацию,необходимуюоператорудля работы спрограммой |
02609-01 51 01 | ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА NovellNetWare (Windows NT, Unix) Программаи методикаиспытаний. | Документпредназначендля разработкииспытанийпрограммы |
Комплексы | ||
Компоненты | ||
Министерство образованияРоссийскойФедерации |
МАТИ- РоссийскийГосударственныйТехнологическийУниверситет им.К.Э.Циолковского |
Утверждаю:
Зав.кафедрой ИТ
__________________С.М.Авдошин
"___"__________________2000г.
ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА Novell NetWare(Windows NT, Unix)
02609 – 01 3401
СОГЛАСОВАНО | |
Консультантпо специальнойчасти__________________/КаретниковА.А./ «____» ___________________ 2000 г. | Руководительдипломногопроекта__________________/ЕремееваТ. Ю./ «____» ___________________ 2000г. |
Нормконтроль__________________/АвдошинС.М./ «____» ___________________ 2000г. | Заданиепринял к исполнениюстудент группы3ИТ4-26__________________/ЛицентовД.Б./ «____» ___________________ 2000г. |
Москва2000 г.
Аннотация
Программныйдокумент "Руководствооператора"содержит Руководствооператора попользованиюпрограммой" ЗАЩИТЫОБЬЕКТОВ ОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА Novell NetWare(Windows NT, Unix)"
Содержание
Назначениепрограммы……………………………………………………. 4
Характеристикипрограммы………………………………………………..4
Условиявыполнения……………………………………………….……… 4
Выполнениепрограммы…………………………………………………… 6
Инсталляцияпрограммы насервер ……………………………………….. 9
Сообщенияпрограммы……………………………………………………..10
1.Назначениепрограммы
Даннаявыпускнаяработа посвященавопросам разработкипрограммызащиты объектовоперационнойсистемы WINDOWS95работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix). Под защитойобъектов ОСWindows 95 подразумеваетсяограничениедоступа к системнымнастройкамОС на уровнепользователя.Данная программапредназначенадля модификацииреестра ОСWindows 95, такимобразом, чтобыпользовательимел доступтолько к определеннымобъектам ОСWindows 95. Программавыполняетследующиедействия:
Вводзначенийидентификаторадоступа к объектамоперационнойсистемы Windows 95
Защитаобъектовоперационнойсистемы Windows 95 дляиспользованияв конкретныхпроизводственныхусловиях
Настройкаперсональногорабочего местакаждого пользователя
НастройкаОС Windows 95 должнапроизводитьсяпутем загрузкипрограммы INT(бинарногофайла сформированногоинтерпретатором)с сервера, вмомент регистрациипользователяв контроллередомена илисохранениемданных в реестрс помощьюинтерпретаторана каждой рабочейстанции
2.Характеристикипрограммы
Времяработы программыпосле загрузкиеё в оперативнуюпамять в основномзависит от количестваизмененийпроизводящихсяв БД реестра.Программаисключаетзависание попричине некорректногофункционированияс реестром привыполнениепрограммыconfig.pol,это гарантируеткомпиляторMicrosoft PolEdit.
3.Условиявыполнения
Программныетребования:
Сервернаячасть:
ПК,работающийконтролердомена (ов) подуправлениемОС Windows NT Sever, Unix или NovellNetWare 4.x
Клиентскаячасть:
ПК,работающийпод управлениемОС Windows 95. На клиентскойчасть должнабыть установленаи функционироватьсетевая платаи протоколTCP/IP или один изперечисленных:IPX, NetBUEI. Рабочаястанция должнабыть настроенана регистрациюв домене
Пользователь,выполняющийданную программу,должен иметьправа на записьв каталог гдехраниться файлconfog.pol
Аппаратныетребования:
Сервернаячасть:
Приработе серверана ОС Windows NT 3.5
CPU – Intel486DX (или выше)
RAM – 16Мб(или больше)
HDD – 250Мб(или больше)
SVGA 256Kb (иливыше)
Стандартнаямышь для COM порта
СтандартнаяIBM PC/XT клавиатура
Монитор12` черно-белый(или лучше)
Приработе серверана Novell NetWare 2.2
CPU – Intel486DX (или выше)
RAM – 12Мб(или больше)
HDD – 100Мб(или больше)
SVGA 256Kb (иливыше)
СтандартнаяIBM PC/XT клавиатура
Монитор12` черно-белый(или лучше)
Приработе серверана Unix (RedHat 6.22)
CPU – Intel486SX (или выше)
RAM – 8Мб(или больше)
HDD – 60Мб(или больше)
CGA (иливыше)
Клиентскаячасть:
CPU – Intel486SX (или выше)
RAM – 8Мб(или больше)
HDD – 110Мб(или больше)
SVGA – 256Kb(или выше)
СтандартнаяIBM PC/XT клавиатура
Монитор12` черно-белый(или лучше)
4.Выполнениепрограммы.
Дляначала работынеобходимособрать информациюо том, какиеобъекты ОСWindows 95 операторхочет защитить.Для этой целилучше всегоподходит методот «противного»,то есть операторсобирает информациюу пользователейкакими объектамиОС Windwos 95 онипользуются,и запрещаетим доступ ковсем объектам,кроме перечисленных.
Работапрограммыначинаетсясзагрузкиеё в оболочкуPolEdi,выполняющуюроль ГДИ. Загрузкапроизводитьсяследующимобразом:
Нажатькнопку «Пуск»
Выбратьменю «Выполнить»
Указатьпуть до файлаприложения(poledit.exe)
Нажатькнопку «ОК»
Впоявившейсяоболочке открытьменю «Параметры»
Впоившемся менювыбрать пункт«Шаблоны»
Далеев диалоговомокне нажатькнопку «Открытьшаблон»
Впоявившемсяпроводникеуказать полныйпуть до файлашаблона илипутем перемещенияпо дереву каталоговвыбрать файлшаблона и нажатькнопку «ОК»
Диалогпрограммыорганизованпри помощипользовательскогоинтерфейсаpoledit.exe, которыйвключает всебя: ввод склавиатуры,поля для текстовоговвода строк,списки, переключатели,статическиетекстовыенадписи. Работас этим интерфейсомсоответствуетработе пользователяс GUI Windows 95.
Перемещениепо полям программыможно осуществлятькак с помощьюмыши так и спомощью клавиатуры.
Приуправлениемышью различаютсяследующиедействия:
Одинарныйщелчок мыши– производитьсявыбора объектатого или иногоменю
Двойнойщелчок мышипроизводитьсядля выборафайла в проводнике
Перемещениекурсора поэкрану производитьсяпутем перемещенияманипуляторатипа «Мышь»по плоскойповерхности.
Приуправлениес клавиатурыперемещениепо меню производитьсяследующимобразом:
Переходв верхнегониспадающегоменю - клавишалевый «ALT»
Перемещениепо открытомуменю – клавишиуправлениякурсором
Перемещениепо объектамвнутри оболочкипроизводиться– клавиши управлениякурсором
Открытиесвойств пользователяили рабочейстанции – клавиша«Enter»
Перемещениепо списку свойстввыбранногообъекта – клавишиуправлениякурсором «Вверх»,«Вниз»
Открытиесписка свойстввыбранногообъекта – клавишиуправлениякурсором «Вправо»,«Влево»
Отметить«чек бокс» -клавиша «пробел»
Удалить«чек бокс» -клавиша «пробел»
Перемещениемежду оконинтерфейса– клавиша «Tab»
«Быстрое»нажатие накнопку «ОК»– клавиша «Enter»
Дляболее глубокогопониманиявышесказанного,полагаю, чтоесть смыслрассмотретьработу программына конкретномпримере. И так:для внесенияизмененийпользователюDemon13,нужно внестиизменения вучётную записьпользователяDemon13.Длявнесения измененийв существующуюполитику защитыоператорунеобходимо производитследующиедействия:
Загрузитьредактор системнойполитики (poledit)
Выбратьсоответствующийшаблон
Открытьменю «Правка»
Открытьменю «Добавитьпользователя»
Ввестиимя Natashaили выбратьиз меню «Обзор»
Нажатькнопку «ОК»
Выбратьпоявившегосяпользователядвойным щелчкоммыши
Впоявившемсяокне необходимощелкнуть мышьюна кресте возлесоответствующегообъекта которыймы хотим защититьот изменения(«Система»например)
Впоявившемсясписке выбратьдочерний объект(«Орграничения»)
Ввестиидентификатордоступа
Возможныесостоянияидентификаторадоступа:
Пустой(белый) – говоритоб отрицательномответе наутверждениеслева
Полный(галочка) – говоритоб утверждениепредложенияслева
Серый– говорит отом, что данныйобъект не будетобрабатываться,то есть остаетсязначение реестрана рабочейстанции неменяется.
Приработе с объектамиимеющими множестводочерних объектовоператор можетуправлятьотдельнымидочернимиобъектами, ане только всемобъектом ОСWindow95. Приэтом состояниедочернегообъекта можетбыть следующим:
Ниспадающееменю – даетоператорувыбрать толькоте условиякоторые перечисленыв списке
Строковоеполе – даётоператорувозможностьввести строковуюконстанту.Обычно этокакое-то сообщениевыводимоепользователюпри произведениеопределённыхдействий. Длиннастроки не можетпревышать 255символов.
Числовоеполе – даётоператорувозможностьввести числовоезначение иливыбрать егопри помощистрелок прокрутки:
Стрелкавверх – означаетувеличениечисла стоящегов поле на единицу
Стрелкавниз – означаетуменьшениечисла стоящегов поле на единицу
Список - дает операторууправлятьпоявившемсясписком кнопок,которые появилисьсправа:
«ОК»– подтвердитьизменения
«Отмена»– отменитьизменения ивернуться кпредыдущемуменю
«Добавить»– добавитьэлемент списка
«Удалить»– удалить элементсписка
Каквидно из описаниянет необходимостив обучениеоператораработе с ГДИ.Интерфейспрограммыполностьюсоответствуетконцепциямпринятым в ОСWindows95.
5.Инсталляцияпрограммы насервер
Послезадания всехидентификаторовдоступа дляинтересующихнас пользователейи компьютеровнеобходимопоместитьбинарный файлнастроек насервер и произвелсяповторнуюрегистрациюпользователейв контролередомена.
Дляактивизациипрограммынеобходимопоместить еёна сервер вспециальныйкаталог:
Еслисервер работаетпод управлениемОС WindowsNT – c:\winnt\system32\repl\export\
Еслисервер работаетпод управлениемОС NetWare – SYS:\PUBLIC
Еслисервер работаетпод управлениемОС UNIX – /home
долженбыть бинарныйфал настроекconfig.pol. Все пользователидомена должныиметь доступна чтение кэтой папке ифайлу. Доступна запись кпапке, где хранитьсяфайл config.pol долженбыть толькоу администратораили человекаответственногоза политикубезопасности.
Имяфайла должнобыть строгорегламентированною.По умолчаниюс ОС Windows95 ппринятоимя файлаконфигурации:confog.pol. Для рабочихстанций функционирующихпод управлениемОС Windows NT этотфайл по умолчаниюназываетNTConfig.pol.
Для сохраненияфайла на серверможет использоватьсялюбой удобныйдля оператораспособ:
Использованиесредств поддержисети NovellNetWare встроенныев ОС Windows95. При этомне гарантируетсясекретностьпередаваемыхданных
Использованиепротоколапередачи данныхFTP (File Transfer Protokol)При этом негарантируетсясекретностьпередаваемыхданных
Использованиезащищённогопротоколапередачи данныхSFTP (Secure File TransferProtocol) При этом гарантируетсясекретностьпередаваемыхданных
Дляудобства иабстрагированияот топологиисети рекомендуетсяприменять FTPилиSFTP.
6.Сообщенияпрограммы
Во времяработы программыпользовательможет получатьследующеесообщения:
С
ообщение1. Вовремя выборасохраненногофайла настроекconfig.polповаляетсяследующееобщение:Пользовательдолжен нажатьна кнопку "ОК"и заново ввестипуть к сохраненномуфайлу config.pol.Если сообщениеповториться,то это означаетчто файл config.polповреждени необходимовосстановитьего из резервнойкопии.
С
Пользовательдолжен нажатьна кнопку "ОК"и заново ввестипуть для сохраненияфайлу config.pol.Если сообщениеповториться,то это означаетчто файл config.polзащищенот записи илиу пользователянет полномочийна запись файлав указанныйкаталог.
С
Былапредпринятапопытка удаленияпользователя.Пользовательдолжен нажатьвыбрать подтверждениеили отменудействия. Даннаясообщениеалогично сообщениювозникающемупри удаление"Компьютера"или "Группыпользователей".Действия также аналогичны.
С
Во времявыхода пользователяиз программыили созданиенового файланастоек, программапросит ввестиподтверждениена одно из следующихдействий.Пользовательдолжен выбрать:сохранить файлнастроек config.pol-нажать копку"Да", не сохранятьфайл настроекconfig.pol- нажатькнопку "Нет",продолжитьредактированиеидентификаторовдоступа - нажатькнопку "Отмена".
Министерство образованияРоссийскойФедерации |
МАТИ- РоссийскийГосударственныйТехнологическийУниверситет им.К.Э.Циолковского |
Утверждаю:
Зав.кафедрой ИТ
__________________С.М.Авдошин
"___"__________________2000г.
ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА NovellNetWare (Windows NT, Unix)
ПРОГРАММАИ МЕТОДИКАИСПЫТАНИЙ
02609–0151 01
СОГЛАСОВАНО | |
Консультантпо специальнойчасти__________________/КаретниковА.А./ «____» ___________________ 1999 г. | Руководительдипломногопроекта_________________/ЕремееваТ. Ю./ «____» ___________________ 1999 г. |
Норм контроль__________________/АвдошинС.М./ «____» ___________________ 1999 г. | Заданиепринял к исполнениюстудент группы3ИТ4-26__________________/ЛицентовД.Б./ «____» ___________________ 1999 г. |
Москва2000 г.
Аннотация.
Содержание
Объектиспытаний………………………………………………………………
Цельиспытаний…………………………………………………………………
Требованияк программе………………………………………………………..
Требованияк программнойдокументации……………………………………
Порядокпроведенияиспытаний……………………………………………….
Методыиспытаний……………………………………………………………...
1. Объектиспытаний
Объектомиспытанийявляетсяпредставленнаяпрограммазащиты объектовОС Windows 9595на уровнепользователяпри работе вмногопользовательскомрежиме подуправлениемсервера NovellNetWare (Windows NT, Unix), предназначеннаядля облегченияадминистрированиярабочих станцийфункционирующихпод управлениемОС Windows 95.
2. Цельиспытаний
Цельюиспытанийявляется проверкаправильностии надежностифункционированияпрограммы.
3. Требованияк программе
Программаработает всоответствиес условиямиэксплуатацииIBM-совместимыхкомпьютеровмодели не ниже80486SX стактовой частотойпроцессоране менее 40 МГц,при наличиисвободногопространстване мене 1 Мбайтана жесткомдиске, и объемаоперативнойпамяти не мене8 Мбайт.
Дляобеспеченияработы программынеобходимоналичие операционнойсистемы Windows95.
4. Требованиек программнойдокументации
Составпрограммнойдокументации,предъявляемойна испытании:
Программаи методикаиспытания (см.пункт 6.2 Программаи методикаиспытаний)
Руководствооператора (см.пункт 6.3 Руководствооператора)
5. Порядокпроведенияиспытаний
Испытанияпроизводятсяна компьютереIBM-PCпри наличииоперационнойсистемы Windows95.
Испытаниеосуществляетсяпосле запускапрограммы путемсравненияожидаемых иполученныхрезультатов.
6. Методыиспытания
Проверкаправильностирезультатовосуществляетсяпутем сравненияожидаемых иполученныхрезультатов.
Пример1: Проверкаправильностиреакции программына ошибку вфайле со входнымиданными.
Ожидаемыйрезультат: призапуске программызащиты объектовОС Windows 9595на уровнепользователяпри работе вмногопользовательскомрежиме подуправлениемсервера NovellNetWare (Windows NT, Unix) должнопоявитьсясообщение обошибке с указаниемна номер строкив которой произошлаошибка.
Полученныйрезультат:
Полученныйрезультатсовпадает сожидаемым.
Пример2: Проверкаправильностиреакции ОСWindows 95 навнесённыеизменения(удаление папки«Настройка»из меню пуски папки «МойКомпьютер»)
Ожидаемыйрезультат:после сохраненияфайла config.polна сервери повторнойрегистрацииклиента ОСWindows 95 вконтролередомена папка«Настройка»из меню пуски папки «МойКомпьютер»должна исчезнуть,тем самым лишивпользователядоступа к настройкамОСWinodws 95.
Полученныйрезультат:
Пример3: Проверкаправильностиреакции программыпри сохранениефайла config.polв каталог,к которомуимеется доступтолько на четение.
Ожидаемыйрезультат:после попыткисохраненияфайла config.polна серверпрограммадолжна выдатьсообщение обошибке.
Полученныйрезультат:
Полученныйрезультатсовпадает сожидаемым
АННОТАЦИЯ
Даннаявыпускнаяработа посвященавопросам разработкипрограммызащиты объектовоперационнойсистемы WINDOWS 95работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix). В настоящеевремя в большинствеобластей, связанныхс эксплуатациейрабочих станцийработающихпод управлениемОС Windows 95 в многопользовательскомрежиме встаетвопрос о защите ОС от изменениянастроек работыустройств илипараметровзащиты. Однако,встроенныесредства ОСWindows 95 не позволяютраспределитьуровни к тем,или иным настройкамОС на уровнепользователя.Имеющиеся насегодняшнийдень большоеколичествоподобных программставит передчеловеком,проводящимзащиту ОС Windows 95,необходимостьвыбора техконкретныхобъектов, ккоторым необходимоограничитьдоступ. Однакоимеющиеся насегодняшнийдень большоеколичествоподобных программставит передчеловеком,проводящимзащиту ОС Windows95, не тривиальнуюзадачу – ввестибольшое количестводанных приинтуитивноне понятноми сложном интерфейсе,не позволяющембыстро и точнозащитить требующиесяобъекты. В даннойработе указываютсядостоинстваи недостаткисуществующихпрограммныхпродуктовпозволяющихпроизводитьзащиту объектовоперационнойсистемы WINDOWS95,обосновываетвыбор средыразработки.Указываютсяпути дальнейшегорасширениявозможностейпрограммы.
Fileneme:
@LitsentovD. B.
Demon13@altavista.net
Министерство образованияРоссийскойФедерации |
МАТИ- РоссийскийГосударственныйТехнологическийУниверситет им.К.Э.Циолковского |
Утверждаю:
Зав.кафедрой ИТ
__________________С.М.Авдошин
"___"__________________2000г.
ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА Novell NetWare(Windows NT, Unix)
02609 – 01 1201
СОГЛАСОВАНО | |
Консультантпо специальнойчасти__________________/КаретниковА.А./ «____» ___________________ 2000 г. | Руководительдипломногопроекта__________________/ЕремееваТ. Ю./ «____» ___________________ 2000г. |
Нормконтроль__________________/АвдошинС.М./ «____» ___________________ 2000г. | Заданиепринял к исполнениюстудент группы3ИТ4-26__________________/ЛицентовД.Б./ «____» ___________________ 2000г. |
Москва2000 г.
CLASS MACHINE
CATEGORY !!Network
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Network
CATEGORY !!AccessControl
POLICY !!AccessControl_User
KEYNAMESystem\CurrentControlSet\Services\VxD\FILESEC
VALUENAME Start
VALUEON NUMERIC 0 VALUEOFFDELETE
ACTIONLISTON
KEYNAMESystem\CurrentControlSet\Services\VxD\FILESEC
VALUENAME StaticVxD VALUEfilesec.vxd
END ACTIONLISTON
ACTIONLISTOFF
KEYNAME Security\Provider
VALUENAME Platform_Type VALUENUMERIC 0
KEYNAMESystem\CurrentControlSet\Services\VxD\FILESEC
VALUENAME StaticVxD VALUEDELETE
KEYNAMESystem\CurrentControlSet\Services\VxD\NWSP
VALUENAME StartVALUE DELETE
VALUENAME StaticVxD VALUEDELETE
KEYNAMESystem\CurrentControlSet\Services\VxD\MSSP
VALUENAME StartVALUE DELETE
VALUENAME StaticVxD VALUEDELETE
END ACTIONLISTOFF
PART !!AuthenticatorNameEDITTEXT
KEYNAME Security\Provider
VALUENAME Container
END PART
PART !!AuthenticatorTypeDROPDOWNLIST
KEYNAME Security\Provider
VALUENAME Platform_TypeREQUIRED
ITEMLIST
NAME !!AT_NetWare VALUENUMERIC 3
ACTIONLIST
KEYNAMESystem\CurrentControlSet\Services\VxD\NWSP
VALUENAME StaticVxD VALUEnwsp.vxd
VALUENAME StartVALUENUMERIC 0
KEYNAME Security\Provider
VALUENAME Address_Book VALUE nwab32.dll
END ACTIONLIST
NAME !!AT_NTAS VALUE NUMERIC2
ACTIONLIST
KEYNAMESystem\CurrentControlSet\Services\VxD\MSSP
VALUENAME StaticVxD VALUEmssp.vxd
VALUENAME StartVALUENUMERIC 0
KEYNAME Security\Provider
VALUENAME Address_Book VALUE msab32.dll
END ACTIONLIST
NAME !!AT_NT VALUE NUMERIC 1
ACTIONLIST
KEYNAMESystem\CurrentControlSet\Services\VxD\MSSP
VALUENAME StaticVxD VALUEmssp.vxd
VALUENAME StartVALUENUMERIC 0
KEYNAME Security\Provider
VALUENAME Address_Book VALUE msab32.dll
END ACTIONLIST
END ITEMLIST
END PART
END POLICY
END CATEGORY ; User-LevelSecurity
CATEGORY !!Logon
POLICY !!LogonBanner
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Winlogon
PART !!LogonBanner_CaptionEDITTEXT
VALUENAME "LegalNoticeCaption"
MAXLEN 255
DEFAULT!!LogonBanner_DefCaption
END PART
PART !!LogonBanner_TextEDITTEXT
VALUENAME "LegalNoticeText"
MAXLEN 255
DEFAULT !!LogonBanner_DefText
END PART
END POLICY
POLICY !!ValidatedLogon
KEYNAME Network\Logon
VALUENAME "MustBeValidated"
END POLICY
END CATEGORY
CATEGORY !!NWClient
KEYNAMESystem\CurrentControlSet\Services\VxD\NWREDIR
POLICY !!PrefServer
KEYNAMESystem\CurrentControlSet\Services\NWNP32\NetworkProvider
PART !!PrefServerName EDITTEXTREQUIRED
VALUENAME"AuthenticatingAgent"
MAXLEN 48
END PART
END POLICY
POLICY !!SupportLFN
PART !!SupportLFNsOnDROPDOWNLIST REQUIRED
VALUENAME "SupportLFN"
ITEMLIST
NAME !!LFN_No311VALUENUMERIC 1
NAME !!LFN_AllVALUE NUMERIC2
END ITEMLIST
END PART
END POLICY
POLICY !!SearchMode
PART !!SearchMode1 NUMERIC
VALUENAME SearchMode
MIN 0 MAX 7 DEFAULT 0
END PART
END POLICY
POLICY !!DisableAutoNWLogin
KEYNAMESystem\CurrentControlSet\Services\NWNP32\NetworkProvider
VALUENAMEDisableDefaultPasswords
END POLICY
END CATEGORY; MicrosoftNetware-Compatible Network
CATEGORY !!MSClient
POLICY !!LogonDomain
KEYNAME Network\Logon
VALUENAME "LMLogon"
PART !!DomainNameEDITTEXTREQUIRED
MAXLEN 15
KEYNAMESystem\CurrentControlSet\Services\MSNP32\NetworkProvider
VALUENAME AuthenticatingAgent
END PART
PART !!DomainLogonConfirmationCHECKBOX
KEYNAME Network\Logon
VALUENAME DomainLogonMessage
END PART
PART !!NoDomainPwdCachingCHECKBOX
KEYNAME Network\Logon
VALUENAME NoDomainPwdCaching
END PART
END POLICY
POLICY !!Workgroup
KEYNAMESystem\CurrentControlSet\Services\VxD\VNETSUP
PART !!WorkgroupName EDITTEXTREQUIRED
VALUENAME "Workgroup"
MAXLEN 15
END PART
END POLICY
POLICY !!AlternateWorkgroup
KEYNAMESystem\CurrentControlSet\Services\VxD\VREDIR
PART !!WorkgroupName EDITTEXTREQUIRED
VALUENAME "Workgroup"
MAXLEN 15
END PART
END POLICY
END CATEGORY; Microsoft Network
CATEGORY !!NWServer
POLICY !!DisableSAP
KEYNAMESystem\CurrentControlSet\Services\NcpServer\Parameters
VALUENAME Use_Sap
VALUEON "0" VALUEOFF"1"
ACTIONLISTON
KEYNAMESystem\CurrentControlSet\Services\NcpServer\Parameters\Ndi\Params\Use_Sap
VALUENAME "" VALUE"0"
END ACTIONLISTON
ACTIONLISTOFF
KEYNAMESystem\CurrentControlSet\Services\NcpServer\Parameters\Ndi\Params\Use_Sap
VALUENAME "" VALUE"1"
END ACTIONLISTOFF
END POLICY
END CATEGORY
CATEGORY !!Passwords
POLICY !!HideSharePasswords
VALUENAME "HideSharePwds"
END POLICY
POLICY !!DisablePasswordCaching
VALUENAME "DisablePwdCaching"
END POLICY
POLICY !!RequireAlphaNum
VALUENAME "AlphanumPwds"
END POLICY
POLICY !!MinimumPwdLen
PART !!MPL_Length NUMERICREQUIRED
MIN 1 MAX 8 DEFAULT 3
VALUENAME MinPwdLen
END PART
END POLICY
END CATEGORY; Passwords
CATEGORY !!RemoteAccess
POLICY !!RemoteAccess_Disable
VALUENAME "NoDialIn"
END POLICY
END CATEGORY; Remote Access
CATEGORY !!Sharing
POLICY !!DisableFileSharing
VALUENAME "NoFileSharing"
END POLICY
POLICY !!DisablePrintSharing
VALUENAME "NoPrintSharing"
END POLICY
END CATEGORY
CATEGORY !!SNMP
POLICY !!Communities
KEYNAMESystem\CurrentControlSet\Services\SNMP\Parameters\ValidCommunities
PART !!CommunitiesListboxLISTBOX
VALUEPREFIX ""
END PART
END POLICY
POLICY !!PermittedManagers
KEYNAMESystem\CurrentControlSet\Services\SNMP\Parameters\PermittedManagers
PART!!PermittedManagersListbox LISTBOX
VALUEPREFIX ""
END PART
END POLICY
POLICY !!Traps_Public
KEYNAMESystem\CurrentControlSet\Services\SNMP\Parameters\TrapConfiguration\Public
PART !!Traps_PublicListboxLISTBOX
VALUEPREFIX ""
END PART
END POLICY
POLICY !!InternetMIB
KEYNAMESystem\CurrentControlSet\Services\SNMP\Parameters\RFC1156Agent
PART !!ContactName EDITTEXTREQUIRED
VALUENAME sysContact
END PART
PART !!Location EDITTEXTREQUIRED
VALUENAME sysLocation
END PART
END POLICY
END CATEGORY
CATEGORY !!Update
POLICY !!RemoteUpdate
KEYNAMESystem\CurrentControlSet\Control\Update
ACTIONLISTOFF
VALUENAME "UpdateMode"VALUE NUMERIC 0
END ACTIONLISTOFF
PART !!UpdateMode DROPDOWNLISTREQUIRED
VALUENAME "UpdateMode"
ITEMLIST
NAME !!UM_Automatic VALUENUMERIC 1
NAME !!UM_ManualVALUENUMERIC 2
END ITEMLIST
END PART
PART !!UM_Manual_Path EDITTEXT
VALUENAME "NetworkPath"
END PART
PART !!DisplayErrors CHECKBOX
VALUENAME "Verbose"
END PART
PART !!LoadBalance CHECKBOX
VALUENAME "LoadBalance"
END PART
END POLICY
END CATEGORY; Update
END CATEGORY; Network
CATEGORY !!System
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Setup
POLICY !!EnableUserProfiles
KEYNAME Network\Logon
VALUENAME UserProfiles
END POLICY
POLICY !!NetworkSetupPath
PART !!NetworkSetupPath_PathEDITTEXT REQUIRED
VALUENAME "SourcePath"
END PART
END POLICY
POLICY !!NetworkTourPath
PART !!NetworkTourPath_PathEDITTEXT REQUIRED
VALUENAME "TourPath"
END PART
PART !!NetworkTourPath_TIP TEXTEND PART
END POLICY
POLICY !!Run
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Run
PART !!RunListbox LISTBOXEXPLICITVALUE
END PART
END POLICY
POLICY !!RunOnce
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\RunOnce
PART !!RunOnceListbox LISTBOXEXPLICITVALUE
END PART
END POLICY
POLICY !!RunServices
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\RunServices
PART !!RunServicesListboxLISTBOX EXPLICITVALUE
END PART
END POLICY
END CATEGORY
CLASS USER
CATEGORY !!ControlPanel
CATEGORY !!CPL_Display
POLICY !!CPL_Display_Restrict
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\System
PART !!CPL_Display_DisableCHECKBOX
VALUENAMENoDispCPL
END PART
PART !!CPL_Display_HideBkgndCHECKBOX
VALUENAME NoDispBackgroundPage
END PART
PART !!CPL_Display_HideScrsavCHECKBOX
VALUENAME NoDispScrSavPage
END PART
PART!!CPL_Display_HideAppearance CHECKBOX
VALUENAME NoDispAppearancePage
END PART
PART!!CPL_Display_HideSettings CHECKBOX
VALUENAME NoDispSettingsPage
END PART
END POLICY
END CATEGORY; Display
CATEGORY !!CPL_Network
POLICY !!CPL_Network_Restrict
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Network
PART !!CPL_Network_DisableCHECKBOX
VALUENAME NoNetSetup
END PART
PART !!CPL_Network_HideIDCHECKBOX
VALUENAME NoNetSetupIDPage
END PART
PART!!CPL_Network_HideAccessCtrl CHECKBOX
VALUENAMENoNetSetupSecurityPage
END PART
END POLICY
END CATEGORY; Network
CATEGORY !!CPL_Security
POLICY !!CPL_Security_Restrict
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\System
PART !!CPL_Security_DisableCHECKBOX
VALUENAME NoSecCPL
END PART
PART!!CPL_Security_HideSetPwds CHECKBOX
VALUENAME NoPwdPage
END PART
PART!!CPL_Security_HideRemoteAdmin CHECKBOX
VALUENAME NoAdminPage
END PART
PART!!CPL_Security_HideProfiles CHECKBOX
VALUENAME NoProfilePage
END PART
END POLICY
END CATEGORY; Security
CATEGORY !!CPL_Printers
POLICY !!CPL_Printers_Restrict
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Explorer
PART !!CPL_Printers_HidePagesCHECKBOX
VALUENAME NoPrinterTabs
END PART
PART!!CPL_Printers_DisableRemoval CHECKBOX
VALUENAME NoDeletePrinter
END PART
PART !!CPL_Printers_DisableAddCHECKBOX
VALUENAME NoAddPrinter
END PART
END POLICY
END CATEGORY; Printers
CATEGORY !!CPL_System
POLICY !!CPL_System_Restrict
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\System
PART !!CPL_System_HideDevMgrCHECKBOX
VALUENAME NoDevMgrPage
END PART
PART !!CPL_System_HideConfigCHECKBOX
VALUENAME NoConfigPage
END PART
PART !!CPL_System_NoFileSysCHECKBOX
VALUENAME NoFileSysPage
END PART
PART !!CPL_System_NoVirtMemCHECKBOX
VALUENAME NoVirtMemPage
END PART
END POLICY
END CATEGORY; System
END CATEGORY; Control Panel
CATEGORY !!Desktop
KEYNAME "ControlPanel\Desktop"
POLICY !!Wallpaper
PART !!WallpaperName COMBOBOXREQUIRED
SUGGESTIONS
!!Wallpaper1 !!Wallpaper2!!Wallpaper3 !!Wallpaper4 !!Wallpaper5
!!Wallpaper6 !!Wallpaper7!!Wallpaper8 !!Wallpaper9 !!Wallpaper10
END SUGGESTIONS
VALUENAME "Wallpaper"
END PART
PART !!TileWallpaper CHECKBOXDEFCHECKED
VALUENAME "TileWallpaper"
VALUEON "1" VALUEOFF"0"
END PART
END POLICY
POLICY !!ColorScheme
PART !!SchemeName DROPDOWNLIST
KEYNAME "ControlPanel\Appearance"
VALUENAME Current REQUIRED
ITEMLIST
NAME !!Lavender VALUE!!Lavender
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "174 168 217"
VALUENAME ActiveTitle VALUE "128 128 128"
VALUENAME AppWorkspace VALUE "90 78 177"
VALUENAME Background VALUE "128 128 192"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "174 168 217"
VALUENAME ButtonHilight VALUE "216 213 236"
VALUENAME ButtonLight VALUE"174 168 217"
VALUENAME ButtonShadow VALUE "90 78 177"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "90 78 177"
VALUENAME Hilight VALUE "128 128 128"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "174 168 217"
VALUENAME InactiveTitle VALUE "90 78 177"
VALUENAME InactiveTitleTextVALUE "0 0 0"
VALUENAME Menu VALUE "174 168 217"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "174 168 217"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "174 168 217"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!Tan256 VALUE !!Tan256
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "202 184 149"
VALUENAME ActiveTitle VALUE "0 0 0"
VALUENAME AppWorkspace VALUE "156 129 78"
VALUENAME Background VALUE "128 64 64"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "202 184 149"
VALUENAME ButtonHilight VALUE "228 220 203"
VALUENAME ButtonLight VALUE"202 184 149"
VALUENAME ButtonShadow VALUE "156 129 78"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "156 129 78"
VALUENAME Hilight VALUE "0 0 0"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "202 184 149"
VALUENAME InactiveTitle VALUE "156 129 78"
VALUENAME InactiveTitleTextVALUE "0 0 0"
VALUENAME Menu VALUE "202 184 149"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "202 184 149"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "202 184 149"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!Wheat256 VALUE!!Wheat256
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "215 213 170"
VALUENAME ActiveTitle VALUE "0 0 0"
VALUENAME AppWorkspace VALUE "173 169 82"
VALUENAME Background VALUE "0 64 64"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "215 213 170"
VALUENAME ButtonHilight VALUE "235 234 214"
VALUENAME ButtonLight VALUE"215 213 170"
VALUENAME ButtonShadow VALUE "173 169 82"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "173 169 82"
VALUENAME Hilight VALUE "0 0 0"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "215 213 170"
VALUENAME InactiveTitle VALUE "173 169 82"
VALUENAME InactiveTitleTextVALUE "0 0 0"
VALUENAME Menu VALUE "215 213 170"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "215 213 170"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "215 213 170"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!Celery VALUE !!Celery
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "168 215 170"
VALUENAME ActiveTitle VALUE "0 0 0"
VALUENAME AppWorkspace VALUE "80 175 85"
VALUENAME Background VALUE "32 18 46"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "168 215 170"
VALUENAME ButtonHilight VALUE "211 235 213"
VALUENAME ButtonLight VALUE"168 215 170"
VALUENAME ButtonShadow VALUE "85 175 85"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "80 175 85"
VALUENAME Hilight VALUE "0 0 0"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "168 215 170"
VALUENAME InactiveTitle VALUE "80 175 75"
VALUENAME InactiveTitleTextVALUE "0 0 0"
VALUENAME Menu VALUE "168 215 170"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "168 215 170"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "168 215 170"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!Rose VALUE !!Rose
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "207 175 183"
VALUENAME ActiveTitle VALUE "128 128 128"
VALUENAME AppWorkspace VALUE "159 96 112"
VALUENAME Background VALUE "128 64 64"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "207 175 183"
VALUENAME ButtonHilight VALUE "231 216 220"
VALUENAME ButtonLight VALUE"207 175 183"
VALUENAME ButtonShadow VALUE "159 96 112"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "159 96 112"
VALUENAME Hilight VALUE "128 128 128"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "207 175 183"
VALUENAME InactiveTitle VALUE "159 96 112"
VALUENAME InactiveTitleTextVALUE "0 0 0"
VALUENAME Menu VALUE "207 175 183"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "207 175 183"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "207 175 183"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!Evergreen VALUE!!Evergreen
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "47 151 109"
VALUENAME ActiveTitle VALUE "0 0 0"
VALUENAME AppWorkspace VALUE "31 101 73"
VALUENAME Background VALUE "48 63 48"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "47 151 109"
VALUENAME ButtonHilight VALUE "137 218 186"
VALUENAMEButtonLightVALUE "47 151 109"
VALUENAME ButtonShadow VALUE "31 101 73"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "31 101 73"
VALUENAME Hilight VALUE "0 0 0"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "47 151 109"
VALUENAME InactiveTitle VALUE"31 101 73"
VALUENAMEInactiveTitleText VALUE "0 0 0"
VALUENAME Menu VALUE "47 151 109"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "47 151 109"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "47 151 109"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!Blues VALUE !!Blues
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "161 198 221"
VALUENAME ActiveTitle VALUE "0 0 0"
VALUENAME AppWorkspace VALUE "69 139 186"
VALUENAME Background VALUE "0 0 64"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "164 198 221"
VALUENAME ButtonHilight VALUE "210 227 238"
VALUENAME ButtonLight VALUE "164 198 221"
VALUENAME ButtonShadow VALUE "69 139 186"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "69 139 186"
VALUENAME Hilight VALUE "0 0 0"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "164 198 221"
VALUENAME InactiveTitle VALUE "69 139 186"
VALUENAMEInactiveTitleText VALUE "0 0 0"
VALUENAME Menu VALUE "164 198 221"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "164 198 221"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "164 198 221"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!Teal VALUE !!Teal
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "192 192 192"
VALUENAME ActiveTitle VALUE "0 128 128"
VALUENAME AppWorkspace VALUE "128 128 128"
VALUENAME Background VALUE "0 64 64"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "192 192 192"
VALUENAME ButtonHilight VALUE "255 255 255"
VALUENAME ButtonLightVALUE "192 192 192"
VALUENAME ButtonShadow VALUE "128 128 128"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "128 128 128"
VALUENAME Hilight VALUE "0 128 128"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "192 192 192"
VALUENAME InactiveTitle VALUE "192 192 192"
VALUENAMEInactiveTitleText VALUE "0 0 0"
VALUENAME Menu VALUE "192 192 192"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "192 192 192"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "192 192 192"
VALUENAME TitleText VALUE "0 0 0"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!TheReds VALUE !!TheReds
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "192 192 192"
VALUENAME ActiveTitle VALUE "128 0 0"
VALUENAME AppWorkspace VALUE "128 128 128"
VALUENAME Background VALUE "64 0 0"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFaceVALUE"192 192 192"
VALUENAMEButtonHilightVALUE "255 255 255"
VALUENAMEButtonLightVALUE "192 192 192"
VALUENAME ButtonShadow VALUE "128 128 128"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "128 128 128"
VALUENAME Hilight VALUE "128 0 0"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "192 192 192"
VALUENAME InactiveTitleVALUE"192 192 192"
VALUENAMEInactiveTitleText VALUE "0 0 0"
VALUENAME Menu VALUE "192 192 192"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "192 192 192"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "192 192 192"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!WindowsDefault VALUE!!WindowsDefault
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "192 192 192"
VALUENAME ActiveTitle VALUE "0 0 128"
VALUENAME AppWorkspace VALUE "128 128 128"
VALUENAME Background VALUE "0 128 128"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "192 192 192"
VALUENAME ButtonHilight VALUE "255 255 255"
VALUENAME ButtonLightVALUE "192 192 192"
VALUENAME ButtonShadow VALUE "128 128 128"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "128 128 128"
VALUENAME Hilight VALUE "0 0 128"
VALUENAME HilightText VALUE "255 255 255"
VALUENAME InactiveBorderVALUE "192 192 192"
VALUENAME InactiveTitle VALUE "192 192 192"
VALUENAMEInactiveTitleText VALUE "0 0 0"
VALUENAME Menu VALUE "192 192 192"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "192 192 192"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "192 192 192"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!BlueAndBlack VALUE!!BlueAndBlack
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "192 192 192"
VALUENAME ActiveTitle VALUE "0 0 0"
VALUENAME AppWorkspace VALUE "128 128 128"
VALUENAME Background VALUE "0 0 128"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "192 192 192"
VALUENAME ButtonHilight VALUE "255 255 255"
VALUENAME ButtonLightVALUE "192 192 192"
VALUENAME ButtonShadow VALUE "128 128 128"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "128 128 128"
VALUENAME Hilight VALUE "255 255 0"
VALUENAME HilightText VALUE "0 0 0"
VALUENAME InactiveBorderVALUE "192 192 192"
VALUENAME InactiveTitle VALUE "192 192 192"
VALUENAMEInactiveTitleText VALUE "0 0 0"
VALUENAME Menu VALUE "192 192 192"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "192 192 192"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "192 192 192"
VALUENAME TitleText VALUE "255 255 255"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
NAME !!Wheat VALUE !!Wheat
ACTIONLIST
KEYNAME "ControlPanel\Colors"
VALUENAME ActiveBorder VALUE "192 192 192"
VALUENAME ActiveTitle VALUE "128 128 0"
VALUENAME AppWorkspace VALUE "128 128 128"
VALUENAME Background VALUE "128 128 64"
VALUENAME ButtonDkShadowVALUE "0 0 0"
VALUENAME ButtonFace VALUE "192 192 192"
VALUENAME ButtonHilight VALUE "255 255 255"
VALUENAME ButtonLightVALUE "192 192 192"
VALUENAME ButtonShadow VALUE "128 128 128"
VALUENAME ButtonText VALUE "0 0 0"
VALUENAME GrayText VALUE "128 128 128"
VALUENAME Hilight VALUE "128 128 0"
VALUENAME HilightText VALUE "0 0 0"
VALUENAME InactiveBorderVALUE "192 192 192"
VALUENAME InactiveTitle VALUE "192 192 192"
VALUENAMEInactiveTitleText VALUE "0 0 0"
VALUENAME Menu VALUE "192 192 192"
VALUENAME MenuText VALUE "0 0 0"
VALUENAME InfoText VALUE "192 192 192"
VALUENAME InfoWindow VALUE "0 0 0"
VALUENAME Scrollbar VALUE "192 192 192"
VALUENAME TitleText VALUE "0 0 0"
VALUENAME Window VALUE "255 255 255"
VALUENAME WindowFrame VALUE "0 0 0"
VALUENAME WindowText VALUE "0 0 0"
END ACTIONLIST
END ITEMLIST
END PART
END POLICY
END CATEGORY; desktop
CATEGORY !!Network
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Network
CATEGORY !!Sharing
POLICY !!DisableFileSharingCtrl
VALUENAME NoFileSharingControl
END POLICY
POLICY!!DisablePrintSharingCtrl
VALUENAME NoPrintSharingControl
END POLICY
END CATEGORY ; Sharing
END CATEGORY ; Network
CATEGORY !!Shell
KEYNAME"Software\Microsoft\Windows\CurrentVersion\Explorer\User ShellFolders"
CATEGORY !!CustomFolders
POLICY !!CustomFolders_Programs
PART!!CustomFolders_ProgramsPath EDITTEXT REQUIRED
VALUENAME "Programs"
END PART
END POLICY
POLICY !!CustomFolders_Desktop
PART!!CustomFolders_DesktopPath EDITTEXT REQUIRED
VALUENAME "Desktop"
END PART
END POLICY
POLICY!!HideStartMenuSubfolders
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Explorer
VALUENAMENoStartMenuSubFolders
PART!!HideStartMenuSubfolders_Tip1 TEXT END PART
PART!!HideStartMenuSubfolders_Tip2 TEXT END PART
END POLICY
POLICY !!CustomFolders_Startup
PART!!CustomFolders_StartupPath EDITTEXT REQUIRED
VALUENAME "Startup"
END PART
END POLICY
POLICY !!CustomFolders_NetHood
PART!!CustomFolders_NetHoodPath EDITTEXT REQUIRED
VALUENAME "NetHood"
END PART
END POLICY
POLICY!!CustomFolders_StartMenu
PART!!CustomFolders_StartMenuPath EDITTEXT REQUIRED
VALUENAME "Start Menu"
END PART
END POLICY
END CATEGORY
CATEGORY !!Restrictions
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Explorer
POLICY !!RemoveRun
VALUENAME "NoRun"
END POLICY
POLICY !!RemoveFolders
VALUENAME "NoSetFolders"
END POLICY
POLICY !!RemoveTaskbar
VALUENAME "NoSetTaskbar"
END POLICY
POLICY !!RemoveFind
VALUENAME "NoFind"
END POLICY
POLICY !!HideDrives
VALUENAME "NoDrives"
VALUEONNUMERIC 67108863; Младшие26 бит (1 бит=1 видимыйдиск)
END POLICY
POLICY !!HideNetHood
VALUENAME "NoNetHood"
END POLICY
POLICY !!NoEntireNetwork
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Network
VALUENAME"NoEntireNetwork"
END POLICY
POLICY !!NoWorkgroupContents
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Network
VALUENAME"NoWorkgroupContents"
END POLICY
POLICY !!HideDesktop
VALUENAME "NoDesktop"
END POLICY
POLICY !!DisableClose
VALUENAME "NoClose"
END POLICY
POLICY !!NoSaveSettings
VALUENAME "NoSaveSettings"
END POLICY
END CATEGORY
END CATEGORY; Shell
CATEGORY !!System
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\System
CATEGORY !!Restrictions
POLICY !!DisableRegedit
VALUENAME DisableRegistryTools
END POLICY
POLICY !!RestrictApps
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Explorer
VALUENAME RestrictRun
PART !!RestrictAppsListLISTBOX
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun
VALUEPREFIX ""
END PART
END POLICY
POLICY !!DisableMSDOS
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\WinOldApp
VALUENAME Disabled
END POLICY
POLICY !!DisableSingleMSDOS
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\WinOldApp
VALUENAME NoRealMode
END POLICY
END CATEGORY
END CATEGORY
;****************************************************
CATEGORY !!Demon13
KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Policies\Explorer
Policy !!Demon13_Disk_c
VALUENAME "NoDrives"
VALUEON NUMERIC 4;
End Policy
Policy !!Demon13_Disks
VALUENAME "NoDrives"
VALUEON NUMERIC 7;
End Policy
Policy !!Demon13_Disk_on
VALUENAME"NoDrives"
VALUEON NUMERIC 0;
End Policy
End Category;Demon13
;***************************************************
[strings]
Demon13="Демо13представляет!"
Demon13_Disk="Отключитьдиск"
Demon13_Disk_on="Включитьвсе диски"
Demon13_Disk_c="Спрятатьдиск C:"
Demon13_Disks="Спрятатьдиски A:, B:, C:"
System="Система"
NetworkSetupPath="Сетевойпуть для установкиWindows"
NetworkSetupPath_Path="Путь:"
NetworkTourPath="Сетевойпуть к учебникупо Windows"
NetworkTourPath_Path="СетевойПуть:"
NetworkTourPath_Tip="Замечание.Имя программы- TOUR.EXE"
EnableUserProfiles="Разрешитьсоздание конфигурацийдля пользователей"
Network="Сеть"
Logon="Входв сеть"
LogonBanner="Заставкадля входа всеть"
LogonBanner_Caption="Заголовок:"
LogonBanner_Text="Текст:"
LogonBanner_DefCaption="Внимание:"
LogonBanner_DefText="Даубоится пользовательлезть в чужуюсеть!"
ValidatedLogon="Требоватьдля входа вWindows проверкипароля сетью"
Sharing="Доступ"
DisableFileSharing="Заблокироватьсовместныйдоступ к файлам"
DisablePrintSharing="Заблокироватьсовместныйдоступ к принтерам"
AccessControl="Управлениедоступом"
AccessControl_User="Управлениедоступом науровне пользователей"
AuthenticatorName="Имяпроверяющегосервера:"
AuthenticatorType="Типсервера:"
AT_NetWare="NetWare 3.x или4.x"
AT_NT="Серверили рабочаястанция Windows NT"
AT_NTAS="ДоменWindows NT"
Passwords="Пароли"
HideSharePasswords="Скрытьпароли длядоступа к ресурсам"
DisablePasswordCaching="Отключитькэшированиепаролей"
RequireAlphaNum="Алфавитно-цифровойпароль длявхода в Windows"
MinimumPwdLen="Минимальнаядлина паролядля входа вWindows"
MPL_Length="Длина:"
RemoteAccess="Удаленныйдоступ к сети"
RemoteAccess_Disable="Запретитьудаленныйдоступ к сети"
Update="Обновление"
RemoteUpdate="Удаленноеобновление"
UpdateMode="Режимобновления:"
UM_Automatic="Автоматическое(обычный путь)"
UM_Manual="Ручное(другой путь)"
UM_Manual_Path="Путь(при обновлениив ручном режиме):"
DisplayErrors="Выводитьсообщения обошибках"
LoadBalance="Балансзагрузки"
MSClient="КлиентMicrosoft для сетейWindows"
NWServer="Совместныйдоступ к файлами принтерамдля сетей NetWare"
LogonDomain="Входв сеть Windows NT"
DomainName="Имядомена:"
Workgroup="Рабочаягруппа"
AlternateWorkgroup="Дополнительнаярабочая группа"
WorkgroupName="Имярабочей группы:"
NWClient="КлиентMicrosoft для сетейNetWare"
PrefServer="Основнойсервер"
PrefServerName="Имясервера:"
SupportLFN="Поддержкадлинных именфайлов"
SupportLFNsOn="Поддержкадлинных именфайлов на:"
LFN_No311="NetWare версийне ниже 3.12"
LFN_All="Всехсерверах NetWare, гдеэто можно"
SearchMode="Режимпоиска"
SearchMode1="Режимпоиска:"
DisableAutoNWLogin="Отменитьавтоматическийвход в сетьNetWare"
DisableSAP="Отключитьсообщения SAP"
ControlPanel="Панельуправления"
CPL_Display="Экран"
CPL_Display_Restrict="Ограничениядля программынастройкиэкрана"
CPL_Display_Disable="Заблокироватьвозможностьнастройкиэкрана"
CPL_Display_HideBkgnd="Скрытьвкладку выборафона"
CPL_Display_HideScrsav="Скрытьвкладку выборазаставки"
CPL_Display_HideAppearance="Скрытьвкладку выбораоформления"
CPL_Display_HideSettings="Скрытьвкладку установкипараметров"
CPL_Network="Сеть"
CPL_Network_Restrict="Ограничениядля программынастройки сети"
CPL_Network_Disable="Заблокироватьвозможностьнастройки сети"
CPL_Network_HideID="Скрытьвкладку сосведениямио компьютере"
CPL_Network_HideAccessCtrl="Скрытьвкладку управлениядоступом"
CPL_Printers="Принтеры"
CPL_Printers_Restrict="Ограничениядля программынастройкипринтеров"
CPL_Printers_HidePages="Скрытьвкладки общихсвойств и сведений"
CPL_Printers_DisableRemoval="Заблокироватьвозможностьудаления принтеров"
CPL_Printers_DisableAdd="Заблокироватьвозможностьдобавленияпринтеров"
CPL_System="Система"
CPL_System_Restrict="Ограничениядля программынастройкисистемы"
CPL_System_HideDevMgr="Скрытьвкладку диспетчераустройств"
CPL_System_HideConfig="Скрытьвкладку конфигурацийоборудования"
CPL_System_NoFileSys="Скрытькнопку 'Файловаясистема'"
CPL_System_NoVirtMem="Скрытькнопку 'Виртуальнаяпамять'"
CPL_Security="Пароли"
CPL_Security_Restrict="Ограничениядля программынастройкизащиты"
CPL_Security_Disable="Заблокироватьвозможностьнастройкизащиты"
CPL_Security_HideSetPwds="Скрытьвкладку сменыпаролей"
CPL_Security_HideRemoteAdmin="Скрытьвкладку удаленногоуправления"
CPL_Security_HideProfiles="Скрытьвкладку конфигураций"
Desktop="Рабочийстол"
Wallpaper="Фоновыйрисунок"
WallpaperName="Рисунок:"
Wallpaper1="Паркет.bmp"
Wallpaper2="Заклепки.bmp"
Wallpaper3="Пузырьки.bmp"
Wallpaper4="Колечки.bmp"
Wallpaper5="Орнамент.bmp"
Wallpaper6="Клыки.bmp"
Wallpaper7="Полоски.bmp"
Wallpaper8="Циновка.bmp"
Wallpaper9="Плитка.bmp"
Wallpaper10="Треугольники.bmp"
TileWallpaper="Размножить"
ColorScheme="Схемацветов"
SchemeName="Названиесхемы:"
Lavender="Лиловая(256 цветов)"
Celery="Салатовая(256 цветов)"
Rose="Розовая(256 цветов)"
Evergreen="Зеленая(256 цветов)"
Blues="Синяя(256 цветов)"
WindowsDefault="СтандартнаяWindows"
BlueAndBlack="Сине-черная"
Teal="Бирюзовая"
TheReds="Бордовая"
Wheat="Хаки"
Wheat256="Песочная(256 цветов)"
Tan256="Коричневая(256 цветов)"
DisableFileSharingCtrl="Скрытькнопки организациидоступа к файлам"
DisablePrintSharingCtrl="Скрытькнопки организациидоступа к принтерам"
Shell="Оболочка"
CustomFolders="Собственныепапки"
CustomFolders_Programs="Папка'Программы'"
CustomFolders_ProgramsPath="Путьк содержимомупапки 'Программы':"
CustomFolders_Desktop="Значкидля рабочегостола"
CustomFolders_DesktopPath="Путьк значкам длярабочего стола:"
HideStartMenuSubfolders="Скрытьпапки, вложенныев папку 'Главноеменю'"
HideStartMenuSubfolders_Tip1="Установитеэтот флажокпри работе ссобственной"
HideStartMenuSubfolders_Tip2="конфигурацией."
CustomFolders_Startup="Папка'Автозагрузка'"
CustomFolders_StartupPath="Путьк содержимомупапки 'Автозагрузка':"
CustomFolders_NetHood="Папка'Сетевое окружение'"
CustomFolders_NetHoodPath="Путьк содержимомупапки 'Сетевоеокружение':"
CustomFolders_StartMenu="Папка'Главное меню'(Пуск)"
CustomFolders_StartMenuPath="Путьк содержимомупапки 'Главноеменю':"
Restrictions="Ограничения"
RemoveRun="Удалитькоманду 'Выполнить'"
RemoveFolders="Удалитьпапки из меню'Настройка'"
RemoveTaskbar="Удалитьпункт 'Панельзадач' из меню'Настройка'"
RemoveFind="Удалитькоманду 'Поиск'"
HideDrives="Скрытьдиски в папке'Мой компьютер'"
HideNetHood="Скрытьсетевое окружение"
HideDesktop="Скрытьвсе объектына рабочемстоле"
DisableClose="Сделатьнедоступнойкоманду 'Завершениеработы'"
NoSaveSettings="Несохранятьпараметрынастройки привыходе"
DisableRegedit="Сделатьнедоступнымисредстваредактированияреестра"
DisableMSDOS="Сделатьнедоступнымсеанс MS-DOS"
DisableSingleMSDOS="Запретитьзапуск программMS-DOS в монопольномрежиме"
Run="Загружатьпри запуске"
RunOnce="Однократнозагружать призапуске"
RunServices="Запускатьслужбы"
RunListbox="Загружатьпри запуске:"
RunOnceListbox="Однократнозагружать призапуске:"
RunServicesListbox="Запускатьслужбы:"
SNMP="SNMP"
Communities="Сообщества"
CommunitiesListbox="Сообщества:"
PermittedManagers="Управляющие"
PermittedManagersListbox="Управляющие:"
Traps_Public="Перехватыдля сообщества'Public'"
Traps_PublicListbox="Конфигурацияперехвата:"
NoEntireNetwork="Скрытьзначок 'Всясеть' в папке'Сетевое окружение'"
NoWorkgroupContents="Непоказыватьсостав рабочихгрупп"
RestrictApps="ТолькоразрешенныеприложенияWindows"
RestrictAppsList="Разрешенныеприложения:"
DomainLogonConfirmation="Выводитьподтверждениевхода в домен"
InternetMIB="Internet MIB(RFC1156)"
ContactName="Контактноелицо:"
Location="Местонахождение:"
NoDomainPwdCaching="Отменитькэшированиепароля входав домен"
Министерство образованияРоссийскойФедерации |
МАТИ- РоссийскийГосударственныйТехнологическийУниверситет им.К.Э.Циолковского |
Кафедра"Информационныетехнологии"
Рецензент______________ | Зав.кафедройАвдошинС.М |
"___"июня 2000г | "___"июня 2000г. |
Выпускнаяквалификационнаяработа бакалавра
понаправлениюинформатикаи вычислительнаятехника
ТЕМА:ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА NovellNetWare (Windows NT, Unix)
Студент | ЛицентовД. Б. | (______________) |
Руководитель | ЕремееваТ. Ю. | (______________) |
Консультант | КаретниковА. А. | (______________) |
2000г.
АННОТАЦИЯ
Даннаявыпускнаяработа посвященавопросам разработкипрограммызащиты объектовоперационнойсистемы WINDOWS95работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix).Однакоимеющиесяна сегодняшнийдень большоеколичествоподобных программставит передчеловеком,проводящимзащиту ОСWindows95,не тривиальнуюзадачу – ввестибольшое количестводанных приинтуитивноне понятноми сложном интерфейсе,не позволяющембыстро и точнозащитить требующиесяобъекты. Указываютсядостоинстваи недостаткисуществующихпрограммныхпродуктов,позволяющихпроизводитьзащиту объектовоперационнойсистемы WINDOWS95.Указываютсяпути дальнейшегорасширениявозможностейпрограммы.
Министерство образованияРоссийскойФедерации |
МАТИ- РоссийскийГосударственныйТехнологическийУниверситет им.К.Э.Циолковского |
Утверждаю:
Зав.кафедрой ИТ
__________________С.М.Авдошин
"___"__________________2000г.
ПРОГРАММАЗАЩИТЫ ОБЬЕКТОВОПЕРАЦИОННОЙСИСТЕМЫ WINDOWS95,РАБОТАЮЩЕЙВ МнОГОПОЛЬЗОВАТЕЛЬСКОМРЕЖИМЕ ПОДУПРАВЛЕНИЕМСЕРВЕРА NovellNetWare (Windows NT, Unix)
пояснительнаязаписка
02609–0151 01
СОГЛАСОВАНО | |
Консультантпо специальнойчасти__________________/КаретниковА.А./ «____» ___________________ 2000г. | Руководительдипломногопроекта_________________/ЕремееваТ. Ю./ «____» ___________________ 2000 г. |
Нормконтроль__________________/АвдошинС.М./ «____» ___________________ 2000 г. | Заданиепринял к исполнениюстудент группы3ИТ4-26__________________/ЛицентовД.Б./ «____» ___________________ 2000 г. |
Введение……………………………………………………………………………….5
Специальнаячасть………………………………………………………………6
Постановказадачи………………………………………………………………….6
Обзорсуществующихрешений…………………………………………………...7
Описаниеалгоритма…………………………………………………………….…11
Организацияданных и диалога……………………………………………….….12
Организацияданных………………………………………………………..12
Организациядиалога………………………………………………….…….14
Составтехническихи программныхсредств…………………………………...17
Техническиесредства……………………………………………………….17
Аппаратныесредства………………………………………………………..17
Программныесредства……………………………………………………...18
Технологияразработкипрограммногопродукта……………………………….19
Выборпрограммнойсреды………………………………………………….19
Технологическийпроцесс разработкипрограммы………………………21
Разработкатехнологическогопроцесса отладки…………………………21
Фрагментотладки программы...……………………………………………22
Формальноеописание ПОЯязыка …………………………………………23
Результатыработы программыи их оценки…………………………………….24
Заключение…………………………………………………………………………...24
Списокиспользуемойлитературы……………………………………….25
переченьсокращений…………………………………………………………...25
Приложение………………..………………..………………..………………..……...26
Презентация………………..………………..………………..……………………….26
Введение
В настоящеевремя в большинствеобластей, связанныхс эксплуатациейрабочих станцийработающихпод управлениемОС Windows95 вмногопользовательскомрежиме встаетвопрос о защите ОС от изменениянастроек работыустройств илипараметровзащиты. Однако,встроенныесредства ОСWindows95 непозволяютраспределитьуровни к тем,или иным настройкамОС на уровнепользователя.Имеющиеся насегодняшнийдень большоеколичествоподобных программставит передчеловеком,проводящимзащиту ОС Windows95, необходимостьвыбора техконкретныхобъектов, ккоторым необходимоограничитьдоступ.
Настоящаяработа посвященаразработкепрограммызащитыобъектов операционнойсистемыWINDOWS95работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix),позволяющейпроводитьзащиту объектовОС на уровнепользователя.
Подзащитой объектовОС Windows 95 подразумеваетсяограничениедоступа к системнымнастройкамОС на уровнепользователя.
Благодаряданной разработкепрограмме ненадо подходитьк каждой рабочейстанции иустанавливатьтам ограничения.Достаточноопределитьограниченияна одной рабочейстанции и сохранитьфайл настроекна сервер. Следуеттакже заметитьследующийважный момент- при использованиеразработанногопрограммногопродукта дляустановкиограниченийна доступ кобъектам ОСWindows95, всеограниченияостаются влокальной БДRegistry.Даже при отключениирабочей станцииот локальнойвычислительносети все изменения,внесенные домомента отключениярабочей станцииот ЛВС, останутсяв силе. Так, какфайлы реестраявляются бинарнымифайлами, редактированиеих вручнуюсильно затруднено,что очень сильноосложняетпроникновениев локальнуюсистему ОСWindows95. Измененияостанутся всиле так же ипри отключениесервера илиповреждение(потери) файлабинарных настроек.
Применениеэтой дипломнойработы требуетналичие сетии работающихв ней пользователей.Слабосвязаннаясовокупностьмашин Window95в одно-ранговойсети этого непредусматривает.Конечно, всегдаесть альтернатива– использоватьданную разработкулокально накаждой машине,но это долгийи утомительныйпроцесс.
2.специальнаячасть
2.1.ПОСТАНОВКАЗАДАЧИ
Разработатьпрограмму, дляавтоматическойнастройкизащиты объектовОС Windows 95,от несанкционированногодоступа пользователя.
Полученнаяпрограммадолжна удовлетворятьследующимвнешним спецификациям:
Входныеданные
Списокпользователейдомена (находитьсяна сервереNovell NetWare в файлеNET$OBJ.SYS; NET$PROP.SYS; NET$VAL.SYS [2], Windows NT вреестре систеемы[1], Unix в файле /etc/passwd[4])
Списокрабочих группдомена (находитьсяна сервереNovell NetWare в файлеNET$OBJ.SYS; NET$PROP.SYS; NET$VAL.SYS [2], Windows NT вреестре системы[1], Unix в файле /ect/group[3])
Списокрабочих станций(Вводятсяпользователемили выбираютсяиз предлагаемогосписка. В спискеотображаютсятолько рабочиестанции, которыев данный моментприсутствуютв ЛВС)
Значенияидентификаторадоступа к объектамоперационнойсистемы Windows 95(разрешен доступданному пользователюили нет).
Выходныеданные:бинарный файлнастроек ОСWindows 95 –config.pol
2.2.Обзор Существующихрешений
На сегодняшнийдень существуетмного различныхпрограмм защитыобъектов ОСWindows95, новсе они обладаюрядом недостатков,которые мешаютиспользованиюэтих программв университетеили на производстве.
Одна изнаиболее удачныхсистем –TWecl. Онапозволяетограничитьдоступ к объектамоперационнойсистемы ОСWindows9x. Этапрограммаограничиваетдоступ к объектамОС Windows95 путемизменения ужесуществующихключей реестра.С помощью этойпрограммы можноизменять доступк следующимобъектам ОС:
Настройкасети
Настройкапараметровзагрузки ОС
Количество«видимых»пользователемдисков
Доступна изменениепароля ОС
Задатьсписок разрешенныхпрограмм (только10 программ)
Разрешениесозданияконфигурацийдля пользователей
Выборсхемы входав сеть
Выборсообщенияперед входомв домен
Задатьтип сервераи адрес (контролерадомена)
Указатьимя рабочейгруппы
Ограничитьдоступ к «Панелиуправления»
Скрытьвкладку диспетчераустройств
Скрытьвкладку конфигурацийоборудования
Скрытькнопку 'Файловаясистема'
Скрытькнопку 'Виртуальнаяпамять'
Заблокироватьвозможностьнастройкизащиты
Скрытьвкладку удаленногоуправления
Скрытьвкладку конфигураций
Скрытькнопки организациидоступа к файлам
Скрытькнопки организациидоступа к принтерам
Запретитьзапуск программMS-DOS в монопольномрежиме
Обозначитьпрограммызапускаемыепри запуске
Эта программнаяразработкаимеет ряднедостатков,которые делаютеё использованиеневозможнойв процессеобученияабитуриентов.
Данныйпрограммныйпродукт былразработанс помощью языкавысокого уровняVisualC++,что дает данномупродукту высокуюскорость работы,но не дает программебыть хоть как-торасширеннойили дополненной.Так же, надозаметить, чтоскорость вступленияв силу, некоторыхизмененийтребует достаточнопродолжительноговремени (до 5минут на машинеIntelPentium 200 RAM 64).Что неприемлемодля использованияв учебном процессе.
Для работыс программойнеобходимопроизвестиинсталляциюна каждой рабочейстанции. К сожалению,в этой программене предусмотреносохранениенастроек вфайл. Для организациисистемы защитыоператор должениметь физическийдоступ к рабочейстанции которуюон хочет защитить.Изменения вреестре должныбыть внесенына каждой станцииотдельно. Этотпрограммныйкомплекс неподлежит расширению.
Настройкисозданные наодной машиненикак нельзяперенести надругую рабочуюстанцию. Накаждой рабочейстанции необходимопроводитьполную конфигурациюсистемы, чтопри большомколичестверабочих станций,может оказатьсяочень утомительнымзанятием.
Посколькувсе настройки,произведенныеданной программой,хранятсянепосредственнов реестре налокальнойстанции, то онимогут бытьизменены спомощью редакторареестра и изменениебудут оставатьсяв системе дотех пор, покаадминистраторЛВС заново невосстановитпараметрызащиты системы.
Еще однаудачная разработка:AccessForbiten4.1.Эта программапозволяетзапускатьтолько разрешенныеприложенияОС Winodws9x. С помощьюэтой программыможно ограничитьчисло запускаемыпрограмм нарабочей станции.
Эта программапозволяет:
Перечислитьприложения,которые разрешенозапускатьпользователю
Запретитьзапуск неперечисленныхприложений
Данныйпрограммныйпродукт былразработанс помощью языкавысокого уровняC++,что дает данномупродукту высокуюскорость работы,но не дает программебыть хоть как-торасширеннойили дополненной.
Недостатокэтой программыв её ограничение:разращенныхпрограмм можетбыть не более10. Этот программныйкомплекс неподлежит расширению.
Для работыс программойнеобходимопроизвестиинсталляциюна каждой рабочейстанции. К сожалению,в этой программене предусмотреносохранениенастроек вфайл. Для организациисистемы защитыоператор должениметь физическийдоступ к рабочейстанции, которуюон хочет защитить.Изменения вреестре должныбыть внесенына каждой рабочейстанции отдельно.
В реализацииэтого программногопродукта разработчикидопустилиошибку - всенастройки,произведенныеданной программой,хранятсянепосредственнов реестре налокальнойстанции, иследовательно,они могут бытьизменены спомощью редакторареестра и изменениебудут оставатьсяв системе дотех пор, покаадминистраторЛВС заново невосстановитпараметрызащиты системыи не произведетперезагрузкусистемы. Тоесть, любойпользовательможет сам изменятьнастройкисистемы, чтонельзя допускать.
К удачнымразработкамможно такжеотнести программуPC Deadbolt 1.0. Этот программныйпродукт представляетиз себя закрытуюсистему неподлежащуюмодифицированиюили расширениюбез перекомпиляцииосновного кодас использованиемспециальныхбиблиотекразработчика.
Данныйпрограммныйпродукт былразработанс помощью языкавысокого уровняDelphi,что дает этойпрограммепрекрасныйинтерфейс ине высокуюскорость работы.Ещё раз хочетсяотметить чтопрограмма немоет быть хотькак-то расширеннойили дополненной.Так же, надозаметить, чтоскорость вступленияв силу, некоторыхизмененийтребует достаточнопродолжительноговремени (до 5минут на машинеIntelPentium 166 RAM 32).Что неприемлемодля использованияв учебном процессе.
Данныйпрограммныйпродукт нетребует установкина каждой рабочейстанции, носохранениесозданнойполитики защитыОС Windows95 непредусмотрено,и как следствиеэтого для организациисистемы защитыоператор должениметь физическийдоступ к рабочейстанции, которуюон хочет защитить.Изменения вреестре должныбыть внесенына каждой рабочейстанции отдельно.Администраторсистемнойполитики защитыдолжен иметьфизическийдоступ на каждуюрабочую станцию,что не всегдаможет бытьприемлемомдля использованияна производствеили большойкорпоративнойкомпании.
Нельзяне отметитьещё одну программуregeditверсия 1.01.Эта программавходит в стандартнуюпоставку ОСWindows.Эта программаобъединяетвозможностивсех вышеперечисленныхпрограмм, ноунаследоваввсе преимущества выше описанныхпрограмм, даннаяразработкаунаследовалаи некоторыенедостаткиэтих программприобрелановые. На рядус тем, что вреализацииданной программыможно «сохранять»фалы созданныхконфигураций.Эти файлыпредставляюттекстовый файлни чем не защищённыйот редактированиялюбым текстовымредактором.Для внесенияизменений вреестр необходимокаждый развызывать файлредактор реестраregedit.Расширяемостьэтого программногопродукта реализованапутем возможности написанияинтерпретируемыхкомандныхфайлов. Этонегативносказываетсяна быстродействиипрограммногопродукта. Так,скажем, длявнесения измененияв определённуюветвь реестраОС Windows95. Необходимовызвать программус ключом, частьюкоторого являетсяназвание ветвиреестра. Этоочень неудобно,так как названиеветви реестрапредставляетдовольно длиннуюстроку, которуюсовсем не легкозапомнить. Ноэто ещё негарантируетчто изменениявнесены в реестр,так как еслитакого ключане оказалосьпо каким-либопричина, топрограммавернет сообщениеоб ошибке и непроизведётникаких изменений.Хочется ещёотметить, чтомало понятныйинтерфейспрограммыделает работуоператора,ответственногоза системузащиты, оченьтрудной иутомительной.Контроль введённыхзначенийидентификаторовуровня доступак объектам,практическиисключен вданной версиипрограммы. Тоесть операторне может просмотретьзначениеидентификаторадоступа к объекту,он может толькоизменить его.Это, безусловно,приведет кмножествуошибок припопытке внестиизменения вуже существующуюсистему защиты.Необходимоотметить, чтов процессеотладки программы операторубудет необходимопользоватьсяинтерфейсомкоманднойстроки, чтонеизбежноприведёт крезкому увеличениювремени написаниякомандногофайла и неизбежномупоявлениюошибок в ужеготовом файлесценария. Иглавный недостатокэтого программногопродукта егомедлительность.Для того чтобывнести измененияв реестр необходимопроизвестиследующие действия:
Проверитьналичие ветвиреестра
Проверитьналичие переменнойреестра
Произвестиизмененияпеременнойреестра
Как виднодля внесениялюбого измененияв реестр необходимопроизвеститри действия,поскольку мыне можем контролироватьсостояниереестра. Посколькукомандный фалявляетсяинтерпретируемым,то данные действия,выполняющиесяи без того медленно,могут привестисистему к зависаниюна несколькоминут.
К недостаткукоторый делаетневозможнымиспользованиеэтой системыможно отнести,то что данныйпрограммныйпродукт неимеет никакойподдержкимногопользовательскогорежима.
Этисущественныенедостаткипоказываю нам,что мы не можемиспользоватьданную программув учебных илипромышленныхцелях. Этопродиктованотем условием,что пользователиответственныеза разработкузащиты ОС Windows95 зачастую малоквалифицированныи обучениепользованиякоманднойстрокой можетзанять оченьмного времени,а по истечениюнекотороговремени, елиоператор долгоне работал сэтим программнымпродуктом,навык быстротеряется.
2.3Описание алгоритма
Прирегистрациипользователяв контролередомена системаОС Windows95 производитпоиск файлаконфигурацииconfig.polв каталогеопределеннымадминистраторомдомена какобщедоступныйдля всех пользователейдомена. Принахождениефала модификацииреестра происходитего загрузкав оперативнуюпамять машины- клиента. В памятипроисходитдешифрацияшифрованногофайла и затемсистема интерпретирует расшифрованныйфайл и производитмодификациюреестра. Всёвышесказанноеможно пояснитьследующейиллюстрацией:
Как видноиз иллюстрациина входе мыимеем рабочуюстанцию ОСWindwos95 с полнымдоступом кпрограммами файлам настройкиОС, а на выходемы имеем ОСWindwos95 смодифицированнымреестром, гдеи говоритьсякакие к объектыОС Windwos95 необходиморазрешить илизапретитьдоступ пользователю.
2.4ОрганизациЯданных и диалога
2.4.1.ОрганизациЯданных
Входныеданные:
Файлшаблона:
CATEGORY !!System KEYNAMESoftware\Microsoft\Windows\CurrentVersion\Setup POLICY!!EnableUserProfiles KEYNAMENetwork\Logon VALUENAMEUserProfiles END POLICY POLICY!!NetworkSetupPath PART!!NetworkSetupPath_Path EDITTEXT REQUIRED VALUENAME"SourcePath" END PART END POLICY … END CATEGORY … [strings] System="Система" NetworkSetupPath="Сетевойпуть для установкиWindows" NetworkSetupPath_Path="Путь:" NetworkTourPath="Сетевойпуть к учебникупо Windows" NetworkTourPath_Path="Путь:" NetworkTourPath_Tip="Замечание.Имя программы- TOUR.EXE" EnableUserProfiles="Разрешитьсозданиеконфигурацийдля пользователей" Network="Сеть" … |
данные,вводимыепользователемс клавиатуры,при помощимыши следующимобразом:
Открытьменю «Правка»
Открытьменю «Добавитьпользователя»
Ввестиимя Natashaили выбратьс меню «Обзор»
Нажатькнопку «ОК»
Выбратьпоявившегосяпользователядвойным щелчкоммыши
В появившемсяокне необходимощелкнуть мышьюна кресте возлесоответствующегообъекта которыймы хотим защититьот изменения(«Система»например)
В появившемсясписке выбратьдочерний объект(«Орграничения»)
Ввестиидентификатордоступа
Возможныесостоянияидентификаторадоступа:
Пустой(белый) – говоритоб отрицательномответе наутверждениеслева
Полный(галочка) – говоритоб утверждениепредложенияслева
Серый– говорит отом, что данныйобъект не будетобрабатываться,то есть остаетсязначение реестрана рабочейстанции неменяется.
данныео системе защитыобъектов хранящиесяв зашифрованныхфайлах с расширениемpol.Подробноеописание алгоритмашифрованияфайла и структуруданного файламожно найтина сайте разработчикаhttp://www.microsoft.com.
Выходныеданные:бинарный файлнастроек ОСWindows 95 config.pol. Структурафайла зашифрованав соответствиес требованиямизащиты данныхпо категории«С» (стандартноетребованиезащиты данныхдля рабочихстанция работающихпо управлениемОС Windows NT). Подробноеописание алгоритмашифрованияфайла и структуруданного файламожно найтина сайте разработчикаhttp://www.microsoft.com.
2.4.2.ОрганизациЯдиалога
Диалогпрограммыорганизованпри помощипользовательскогоинтерфейсаpoledit.exe, которыйвключает всебя: ввод склавиатуры,поля для текстовоговвода строк,списки, переключатели,статическиетекстовыенадписи. Работас этим интерфейсомсоответствуетработе пользователяс GUI Windows 95.
Перемещениепо полям программыможно осуществлятькак с помощьюмыши так и спомощью клавиатуры.
При управлениемышью различаютсяследующиедействия:
Одинарныйщелчок мыши– производитьсявыбора объектатого или иногоменю
Двойнойщелчок мышипроизводитьсядля выборафайла в проводнике
Перемещениекурсора поэкрану производитьсяпутем перемещенияманипуляторатипа «Мышь»по плоскойповерхности.
При управлениес клавиатурыперемещениепо меню производитьсяследующимобразом:
Открытиеверхнегониспадающегоменю - клавиша«ALT»
Перемещениепо открытомуменю – клавишиуправлениякурсором
Перемещениепо объектамвнутри оболочкипроизводиться– клавиши управлениякурсором
Открытиесвойств пользователяили рабочейстанции – клавиша«Enter»
Перемещениепо списку свойстввыбранногообъекта – клавишиуправлениякурсором «Вверх»,«Вниз»
Открытиесписка свойстввыбранногообъекта – клавишиуправлениякурсором «Вправо»,«Влево»
Отметить«чек бокс» -клавиша «пробел»
Удалить«чек бокс» -клавиша «пробел»
Перемещениемежду оконинтерфейса– клавиша «Tab»
«Быстрое»нажатие накнопку «ОК»– клавиша «Enter»
Для внесенияизмененийпользователюDemon13,нужно внестиизменения вучётную записьпользователяDemon13.Длявнесения измененийв существующуюполитику защитыоператорунеобходимо производитследующиедействия:
Открытьменю «Правка»
Открытьменю «Добавитьпользователя»
Ввестиимя Natashaили выбратьиз меню «Обзор»
Нажатькнопку «ОК»
Выбратьпоявившегосяпользователядвойным щелчкоммыши
В появившемсяокне необходимощелкнуть мышьюна кресте возлесоответствующегообъекта которыймы хотим защититьот изменения(«Система»например)
В появившемсясписке выбратьдочерний объект(«Ограничения»)
Ввестиидентификатордоступа
Возможныесостоянияидентификаторадоступа:
Пустой(белый) – говоритоб отрицательномответе наутверждениеслева
Полный(галочка) – говоритоб утверждениепредложенияслева
Серый– говорит отом, что данныйобъект не будетобрабатываться,то есть остаетсязначение реестрана рабочейстанции неменяется.
При работес объектамиимеющими множестводочерних объектовоператор можетуправлятьотдельнымидочернимиобъектами, ане только всемобъектом ОСWindow95. Приэтом состояниедочернегообъекта можетбыть следующим:
Ниспадающееменю – даетоператорувыбрать толькоте условиякоторые перечисленыв списке
Строковоеполе –даётоператорувозможностьввести строковуюконстанту.Обычно этокакое-то сообщениевыводимоепользователюпри произведениеопределённыхдействий. Длиннастроки не можетпревышать 255символов.
Числовоеполе – даётоператорувозможностьввести числовоезначение иливыбрать егопри помощистрелок прокрутки:
Стрелкавверх – означаетувеличениечисла стоящегов поле на единицу
Стрелкавниз – означаетуменьшениечисла стоящегов поле на единицу
Список - дает операторууправлятьпоявившемсясписком кнопкамикоторые появившимисясправа:
«ОК» –подтвердитьизменения
«Отмена»– отменитьизменения ивернуться кпредыдущемуменю
«Добавить»– добавть элементсписка
«Удалить»– удалить элементсписка
2.5СОСТАВ ТЕХНИЧЕСКИХИ ПРОГРАММНЫХСРЕДСТВ
2.5.1.ТЕХНИЧЕСКИЕСРЕДСТВА
Дляфункционированияпрограммынеобходимо:
Сервернаячасть:
ПК,работающийконтролердомена (ов) подуправлениемОС Windows NT Sever, Unix илиNovell NetWare 4.x
Клиентскаячасть:
ПК,работающийпод управлениемОС Windows 95.На клиентскойчасть должнабыть установленаи функционироватьсетевая платаи протоколTCP/IPили один изперечисленных:IPX, NetBUEI. Рабочаястанция должнабыть настроенана регистрациюв домене.
2.5.2аппаратныесредства
Сервернаячасть:
Приработе серверана ОС Windows NT3.5
CPU –Intel 486DX66(или выше)
RAM –16Мб (илибольше)
HDD –250Мб (илибольше)
SVGA256Kb (иливыше)
Стандартнаямышь для COMпорта
СтандартнаяIBM PC/XT клавиатура
Монитор12` черно-белый(или лучше)
Приработе серверана Novell NetWare 2.2
CPU –Intel 486DX40(или выше)
RAM –12Мб (илибольше)
HDD –100Мб (илибольше)
SVGA256Kb (иливыше)
СтандартнаяIBM PC/XT клавиатура
Монитор12` черно-белый(или лучше)
Приработе серверана Unix (RedHat 6.21)
CPU –Intel 486SX33(или выше)
RAM –8Мб (илибольше)
HDD –60Мб (илибольше)
CGA(или выше)
Клиентскаячасть:
CPU –Intel 486SX40(или выше)
RAM –8Мб (илибольше)
HDD –110Мб (илибольше)
SVGA –256Kb (иливыше)
Стандартнаямышь для COMпорта
СтандартнаяIBM PC/XT клавиатура
Монитор12` черно-белый(или лучше)
2.5.3Программныесредства
Рабочаястанция должнафункционироватьпод управлениемОС Windows 95,она должна бытьправильносконфигурированадля работы всети. На рабочейстанции долженбыть установленсоответствующееклиентскоепрограммноеобеспечение.Если сервернаячасть функционируетпод управлениемОС Window NTили Unix,клиентскаячасть – «Клиентдля сетей Microsoft»,если сервернаячасть работаетпод управлениемОС Novell NetWare,клиентскаячасть –«Клиентдля сетей NovellNetWare». Нарабочей станциидолжны бытьактивизированыпрофили пользователей.Рабочая станциядолжна бытьнастроена навход в домени регистрациюв нем. На клиентскойи сервернойчасти долженфункционироватьодин или несколькоперечисленныхпротоколов:TCP/IP, IPX, NetBUEN.Для нормальнойработы необходимо,чтобы, по меньшеймере, хотя быодин совпадална сервере ирабочей станции.
Сервердолжен бытьконтролеромдомена (ов). Всоответствующейдиректории:
Еслисервер работаетпод управлениемОС WindowsNT – c:\winnt\system32\repl\export\
Еслисервер работаетпод управлениемОС NetWare – SYS:\PUBLIC
Еслисервер работаетпод управлениемОС UNIX – /home
долженбыть бинарныйфал настроекconfig.pol.Все пользователидомена должныиметь доступна чтение кэтой папке ифайлу.Доступна запись кпапке, где хранитьсяфайл config.polдолженбыть толькоу администратораили человекаответственногоза политикубезопасности.
2.6технологияразработкипрограммногоизделия
2.6.1.ВЫБОР ПРОГРАММНОЙСРЕДЫ
Средстваpoledit быстрорешают поставленнуюзадачу. К имеющимсянастройкамс помощью шаблонаможно быстрои легко добавитьили удалитьновый идентификатордоступа илиобъект к которомумы хотим ограничитьразрешить,запретить илиограничитьдоступ пользователя.
Дляредактированияреестра можноиспользоватьмножествометодов. Перечислимнекоторые изних.
К примеру,можно привестистандартныйподход реализованныйв ОС Windows.Этосоздание файлаопределенногоформата с расширением*.reg.Эти файлыпредставляюттекстовый файлни чем не защищённыйот редактированиялюбым текстовымредактором.Для выполнениятаких файловсценария необходимпакетный файлregedit.exe.Длявнесения измененийв реестр необходимокаждый развызывать файлредактор реестраregedit.Размер этихфайлов сценариядалёк от компактного.Негативносказываетсяна быстродействиипрограммногопродукта. Так,скажем, длявнесения измененияв определённуюветвь реестраОС Windows95. Необходимовызвать программус ключом, частьюкоторого являетсяназвание ветвиреестра. Этоочень неудобно,так как названиеветви реестрапредставляетдовольно длиннуюстроку, которуюсовсем не легкозапомнить. Ноэто ещё негарантируетчто изменениявнесены в реестр,так как еслитакого ключане оказалосьпо каким-либопричина, топрограммавернет сообщениеоб ошибке и непроизведётникаких изменений.Хочется ещёотметить, чтомало понятныйинтерфейспрограммыделает работуоператора,ответственногоза системузащиты, оченьтрудной иутомительной.Контроль введённыхзначенийидентификаторовуровня доступак объектам,практическиисключен вданной версиипрограммы. Тоесть операторне может просмотретьзначениеидентификаторадоступа к объекту,он может толькоизменить его.Это, безусловно,приведет кмножествуошибок припопытке внестиизменения вуже существующуюсистему защиты.Необходимоотметить, чтов процессеотладки программы операторубудет необходимопользоватьсяинтерфейсомкоманднойстроки, чтонеизбежноприведёт крезкому увеличениювремени написаниякомандногофайла и неизбежномупоявлениюошибок в ужеготовом файлесценария. Иглавный недостатокэтого программногопродукта егомедлительность.Для того чтобывнести измененияв реестр необходимопроизвестиследующие действия:
Проверитьналичие ветвиреестра
Проверитьналичие переменнойреестра
Произвестиизмененияпеременнойреестра
Как виднодля внесениялюбого измененияв реестр необходимопроизвеститри действия,поскольку мыне можем контролироватьсостояниереестра. Посколькукомандный фалявляетсяинтерпретируемым,то данные действия,выполняющиесяи без того медленно,могут привестисистему к зависаниюна несколькоминут.
Редактированиереестра можнотакже проводитьпрограммнымпутем – программойнаписано наязыке высокогоуровня, напримерVB.Такой подходдаёт увеличениескорости, посравнению спервым методом,но не даётдостаточнойгибкости внастройкепрогрммы, так,как каждый разнеобходимоперекомпилироватьпрограмму.Используяданный способнастройкисозданные наодной машиненикак нельзяперенести надругую рабочуюстанцию. Накаждой рабочейстанции необходимопроводитьполную конфигурациюсистемы, чтопри большомколичестверабочих станций,может оказатьсяочень утомительнымзанятием. Прииспользованиев качестверасширенийфайлы с дополнительнымиключами реестра,мы очень сильнорискуем безопасностьюОС Windows 95, таккак в этом случаеизменить ихне составиттруда длязлоумышленника,поскольку емуне надо будетвычислятьназвание ключейреестра.
Толькосредства poleditдаюткомпактныйи быстро исполняемыйкод для автоматическойнастройки OCWindows 95. Необходимоотметить, чтоидентификаторыи объекты хранятсяв зашифрованномвиде, что повышаетустойчивостьОС к взлому.При помощикомпилятораpoledit операторполучает удобныйГДИ сходныйс GUI ОСWindows 95. Надоотметить, чтонет необходимостипроводитьобучение операторапроизводящегозащиту ОС Window95 пользованиюГДИ, если операторзнаком с GUIОС Windows9x.
2.6.2.ТЕХНОЛОГИЧЕСКИЙПРОЦЕСС разработкипрограммы
Переднаписаниемпрограммы былиисследовано- каких объектовОС Windows 95 нуждатьсяв защите. Былиисследованыразнообразныеспособы функционированияпрограммы. Быларазработанаобщая концепциязащиты ОС Windows95, от несанкционированноговторженияпользователяв настройкиили конфигурационныефайлы ОС Windows 95.Была разработанастратегияразрешённыхприложения ОС Windows 95.
Даннаяпрограммареализованав виде исполняемогоОС Windows 95 бинарногофайла.
2.6.3Разработкатехнологическогопроцесса отладки
Дляданного программногопродукта несуществуеттехнологическогопроцесса отладки.По этой причинев данной работерассматриваетсяразработкатехнологическогопроцесса.
Отладкапрограммыпредставляетиз себя двестадии:
Нахождениеошибки
Исправлениенайденнойошибки
Длянахожденияошибки работыпрограммынеобходимовоспользоватьсяпрограммойстороннегопроизводителяили программойregedit,входящей встандартнуюпоставку ОСсемействаWindows. Вданном примеребудет рассматриватьсяработа с программойregedit.
Длянахожденияневерной работыпрограммынеобходимопросмотретьключи реестраизменяемыепрограммойзащиты объектовоперационнойсистемы WINDOWS95работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix), принахождениенесоответствийнеобходимопроизвестипоиск ошибкипри вводе ключейидентификаторадоступа, повторитькомпиляциюпрограммы иполученныйфайл config.polпоместитьна сервер ипроизвестиповторнуюрегистрациюклиента в контролередомена.
2.6.4фрагмент отладкипрограммы
Послерегистрациив контролередомена клиентскоймашины, пользователя имеющего праворедактироватьреестр, пользовательпроверяетсоответствиеназваний изначение ключейреестра снаименованиямии значениямиключей реестра,которые должнысоответствоватьзащите тогоили иного объектаОС Windows 95.В случае нахождениятаких несоответствийпользовательдолжен произвестиизменения вкоде программыповторитькомпиляциюпрограммы иполученныйфайл config.polпоместитьна сервер ипроизвестиповторнуюрегистрациюклиента в контролередомена.
Фрагментомотладки можнопроиллюстрироватьследующимобразом Программистхочет защититьот просмотраследующие дискиA:, B:, C:.При повторнойрегистрациив контролередомена пользовательпо-прежнемувидит дискиA:, B: иC:. Человекответственныйза политикузащиты ОС Windows95. Регистрируетсяв сервере контролерадомена и производитпоиск соответствующегоключа реестрадля защитыобъектов типа"диски". Вычисляетзначение ключа.Сравниваетзначение рестрас полученными находитрасхождение.После этогочеловек ответственныйза политикубезопасностиОС Windows 95запускаетпрограммузащиты объектовоперационнойсистемы WINDOWS95работающейв многопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix) исравниваетв графическоминтерфейсезначениеидентификаторадоступа напротив поля"Убрать диски:A:, B: иС:". Значениеидентификаторадолжно бытьзаполненным(отмечено галочкой).Далее человекответственныйза политикузащиты ОС Windows95 повторяеткомпиляциюпрограммы,полученныйфайл config.polпоместитьна сервер ипроизвестиповторнуюрегистрациюклиента в контролередомена. В случаеесли послеэтого пользовательпо-прежнемупродолжаетвидеть диски"A:, B: иС:", необходимовмешательствов код программы.Это происходитследующимобразом. Человекответственныйза политикузащиты ОС Windows95, открываетфайл кода программыADMIN.ADMлюбым текстовымредакторомнаходит разделгде описываетсядоступ к объектутипа "Диски"и исправляетошибку в текстепрограммы -вводит правильноезначениеидентификаторадоступа.
2.6.5формальноеописание ПОЯязыка
ЯзыкПОЯ предназначендля написанияшаблонов для"редакторасистемнойполитики" или"Microsoft PolEdit".Синтаксис языкаПОЯ схож ссинтаксисомдля описанияпеременныхи записей языкаC++.
Синтаксисязыка ПОЯ следующий:
CLASSИмя_Класса;Возможныезначения MACHINE -изменениякасающиесялокальноймашины и USER - изменениякасающиесялокальногопользователя.В тексте программыможно использоватьоба класса.
CATEGORY "Имякатегории вкавычках. Можетбыть замененостроковойпеременной"
KEYNAME "Имя ключа реестрав котором будетпроизводитьсяизменения
Policy "Имяподкатегории1.Может бытьзаменено строковойпеременной"
VALUENAME "Имясоздаваемойили изменяемойпеременнойреестра"
VALUEON NUMERIC4;Значениепеременной
EndPolicy ;конецподкатегории1
Policy "Имяподкатегории2.Может бытьзаменено строковойпеременной"
VALUENAME "Имя создаваемойили изменяемойпеременнойреестра"
VALUEON NUMERIC 7;Значение переменнойEnd Policy
EndPolicy ;конец подкатегории2
End Category;Конецкатегории
Вязыке ПОЯ можнопользоватьсякомментариями.Комментарийпишется послеточки с запятой(;).Комментарийвсегда однострочный.
Вязыке ПОЯпредусмотренавозможностьопределениястроковыхпеременных.Строковыепеременныеописываютсяв конце программыпосле ключевогослова в квадратныхскобках [strings]Формт записи:
Имя_Переменной="Значениепеременной"
В текстепрограммыстроковаяпеременнаявызываетсяследующимобразом:
!!Имя_Переменной
2.7РЕЗУЛЬТАТЫРАБОТЫ ПРОГРАММЫИ ИХ ОЦЕНКИ
Результатомработы программыявляется рабочаястанция ОСWindows 95защищённаяотнесанкционированногодоступа пользователяк файлам конфигурациисистемы и настройкамОС Window 95.Программаограничиваетполномочияна доступ кобъектам науровне пользователя.
Время,затрачиваемоена загрузкупрограммы ссервера в основномопределяютсяпропускнойспособностьюЛВС иеёзагрузкой, атакже скоростьюобмена даннымимежду используемыммагнитнымносителем иоперативнойпамятью. Приувеличенииколичестваисходных данныхвремя работыпрограммыувеличиваетсяпропорциональноколичествузащищаемыхобъектов.
3.ЗАКЛЮЧЕНИЕ
Вданной выпускнойработе быларазработанапрограммапредназначенадля защитыобъектов операционнойсистемы Windows 95 науровне пользователяпри работе вмногопользовательскомрежиме подуправлениемсервера Novell NetWare(Windows NT, Unix).
4.Список используемойлитературы
КондуноваЕ. А. – Сетевыесредства Windows NTServer 4.0. Киев, “BHV”, 1997 г.
DevidJams – РуководствоNovell для специалистовCNE. Москва. “Лори”,1996 г.
EvilNemeth, Garth Snyder. – «Unix – руководствосистемногоадминистратора».Киев, “BHV”, 1996 г.
ВодолазкийВ. В.- «Путь кLinux». Москва. “Нолидж”,1999 г.
Internet– сайтразработчиковПО http://www.microsft.com
5.перечень сокращений
ОС | -операционнаясистема |
ПОЯ | -проблемноориентированныйязык |
ПК | -персональныйкомпьютер |
WindowsNT | -зарегистрированныйтоварный знакMicrosoft@ |
NovellNetWare | -зарегистрированныйтоварный знакNovell@ |
ГДИ | -графическийдружественныйинтерфейс |
GUI | -графическийинтерфейспользователя |
ЛВС | -ЛокальнаяВычислительнаяСеть |
Бд | -База данных |
ЛВС | -ЛокальнаВычислительнаСеть |
ГМД | -Гибкий МагнитныйДиск |