Диплом ЗАЩИТЫ ИНФОРМАЦИИ В СИСТЕМАХ ОБРАБОТКИ ДАННЫХ
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 8
1 ПУТИ И МЕТОДЫ ЗАЩИТЫ ИНФОРМАЦИИ В СИСТЕМАХ ОБРАБОТКИ ДАННЫХ 12
1.1 Пути несанкционированного доступа, классификация способов и средств защиты информации 12
1.2 Каналы утечки информации. Классификация способов и средств защиты информации 13
1.3 Анализ методов защиты информации в системах обработки данных 18
1.3.1 Организационные и организационно-технические меры защиты информации в системах обработки данных 19
1.3.2 Основные методы защиты ПЭВМ от утечек информации по электромагнитному каналу 20
1.3.3 Аппаратно-программные методы защиты 22
1.3.4 Административные и управленческие меры защиты информации 38
2 ОСНОВНЫЕ НАПРАВЛЕНИЯ ЗАЩИТЫ ИНФОРМАЦИИ В СОД 40
2.1 Меры непосредственной защиты ПЭВМ 40
2.2 Идентификация и установление личности 41
2.3 Основные понятия безопасности компьютерных систем 42
2.4 Современные программные угрозы информационной безопасности 44
2.5 Изменение требований к безопасности 48
2.6 Основные типы угроз вычислительным системам 50
2.7 Анализ и классификация удаленных атак на компьютерные сети 52
2.8 Наиболее распространенные угрозы 56
3 РЕАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЗАЩИТЫ ИНФОРМАЦИИ 58
3.1 Выбор архитектуры разрабатываемого программного обеспечения 58
3.1.1 Хорошее программное обеспечение 58
3.1.2 Распределенное программное обеспечение 59
3.2 Программное обеспечение защиты информации 64
3.3 Язык программирования Delphi 66
3.3.1 Описание разработанного программного обеспечения 67
3.3.2 Реализация серверного приложения 69
3.3.3 Реализация клиентского приложения 72
3.3.4 Реализация Win32 службы слежения 76
3.3.5 Приложение настройки клиента и анализа лог фалов 78
4 БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ 80
4.1 Санитарно-гигиенические требования 81
4.2 Анализ потенциально опасных и вредных факторов 81
4.2.1 Поражение электрическим током 81
4.2.2 Возникновение пожара 82
4.2.3 Неблагоприятный микроклимат помещения 82
4.2.4 Нерациональное освещение 83
4.2.5 Электромагнитное излучение 83
4.2.6 Шум 83
4.2.7 Несоответствие эргономических показателей установленным нормам 83
4.3 Производственная санитария 84
4.3.1 Электрический ток 84
4.3.2 Пожарная безопасность 85
4.3.3 Микроклимат помещения 85
4.3.4 Освещение 88
4.3.5 Уровни электромагнитных полей 92
4.3.6 Шум 92
4.3.7 Организация рабочего места человека-оператора в системе с учётом атрометрических и психофизиологических возможностей 93
5 ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКИЙ РАЗДЕЛ 98
5.1 Постановка задачи 98
5.2 Построение сетевого графика 98
5.2.1 Расчет параметров событий сетевого графика 101
5.2.2 Расчет параметров работ сетевого графика 102
5.2.3 Расчет параметров сетевого графика в целом 104
5.3 Расчет затрат на проведение научно-исследовательской работы 104
5.3.1 Материальные затраты 105
5.3.2 Затраты на оплату труда 105
5.3.3 Отчисления на социальное страхование 106
5.3.4 Накладные расходы 106
5.4 Экономический эффект 108
ЗАКЛЮЧЕНИЕ 110
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 112
ПРИЛОЖЕНИЕ А 113
ПРИЛОЖЕНИЕ Б 120
ПРИЛОЖЕНИЕ В 124
ПРИЛОЖЕНИЕ Г 127
ВВЕДЕНИЕ
Вопрос защиты информации поднимается … с тех пор, … только люди научились письменной … . Всегда существовала информация… которую должны знать не … . Люди, обладающие … информацией, прибегали к … способам ее защиты. … известных примеров это такие … как тайнопись (письмо … чернилами), шифрование (… грамота, шифр Цезаря… более совершенные шифры замены… подстановки). В настоящее … всеобщей компьютеризации благополучие и … жизнь многих людей зависят … обеспечения информационной безопасности множества … систем обработки информации, … также контроля и управления … объектами. К таким … (их называют критическими… можно отнести системы телекоммуникаций… банковские системы, атомные … , системы управления воздушным … наземным транспортом, а … системы обработки и хранения … и конфиденциальной информации. … нормального и безопасного функционирования … систем необходимо поддерживать их … и целостность. В … время для проникновения в … секреты используются такие возможности … :
— … разговоров в помещении или … с помощью предварительно установленных … или магнитофонов;
… — контроль телефонов, … и телефаксных линий связи… радиотелефонов и радиостанций; …
— дистанционный … информации с различных технических … , в первую очередь… с мониторов и печатающих … компьютеров и другой электронной … ;
— … облучение оконных стекол в … , где ведутся интересные … или, например, … радиоизлучение, которое может … откликнуться и заговорить детали … телевизоре, в радиоприемнике … другой технике.
… приемов съема информации противодействует … количество организационных и технических … , так называемая специальная … .
Одним из … направлений специальной защиты является … техники подслушивания или поисковые … .
В системе … объекта поисковые мероприятия выступают … средства обна-ружения и ликвидации … съема информации.
… защиты информации (ЗИ… в системах электронной обработки … (СОД) постоянно … в центре внимания не … специалистов по разработке и … этих сис-тем, но … широкого круга пользователей. … системами электронной обработки данных … системы любой архитектуры и … функционального назначения, в … для обработки информации используются … электронно-вычислительной техники… а под защитой информации … использование специальных средств, … и мероприятий с целью … утери информации, находящейся … СОД. Широкое распространение … повсеместное применение вычислительной техники … резко повысили уязвимость накапливаемой… хранимой и обрабатываемой с … информации.
Четко … три аспекта уязвимости информации…
1. Подверженность … уничтожению или искажению. …
2. Возможность … (случайной или злоумышленной… модификации.
3… Опасность несанкционированного получения информации … , для которых она … предназначена.
Рассматривая … целом проблемы ЗИ в … можно выделить три основных… относительно самостоятельных, но … исключающих, а дополняющих … друга направления:
… — совершенствование организационных и … -технических мероприятий технологии … информации в ЭВМ; …
— блокирование … доступа к обрабатываемой в … информации;
… блокирование несанкционированного получения информации … помо-щью технических средств. …
Основными факторами, … решение проблемы защиты информации … ЭВМ, являются: …
— массовость … ;
— … растущая сложность функционирования; …
— разнообразие … обеспечения персональных компьютеров, … решений и легкая адаптируемость … решения разнообразных задач пользователей…
Следует отметить, … использование сменных носителей информации … условия для злоумышленных действий … подмена, хищение, … в систему компьютерного вируса… несанкционированное копирование информации, … использование сети ЭВМ и … .).
Важнейшая мера … информации на этом направлении … четкая органи-зация и контроль … гибких магнитных дисков. …
Любая ЭВМ при … создает электромагнитное поле, … позволяет несанкционированно принимать и … информацию. В ПК … особенно опасно, так … информации, обрабатываемая в … , более структурирована. … целях защиты используются самые … мероприятия от экранирования зданий … помещений до подавления излучений … генераторами шумов.
… же одним из основных … защиты информации в ЭВМ … криптографические средства. Они … своей задачей защиту информации … передаче по линиям связи… хранении на магнитных носителях… а так же препятствуют … ложной информации (имитостойкость…
Практическая реализация криптографических … защиты может быть про-граммной… т.е. … реализуется специальной программой, … технической, с помощью … технических средств, реализующих … шифрования.
Основные … в реализации систем защиты … в том, что … должны удовле-творять двум группам … требований:
1… Исключение случайной или преднамеренной … информации посторонним лицам и … доступа к устройствам и … системы всех поль-зователей. …
2. Система … не должна создавать заметных … пользователям в процессе их … с использованием ресурсов СОД… В частности должны обеспечиваться…
— полная … доступа каждого пользователя и … его работы в пределах … ему прав и полномочий…
— удобство … с информацией для групп … пользователей;
… возможности пользователей доступа к … информации.
Чтобы … защитить информацию, система … должна регулярно обеспечивать защиту…
1. Системы … данных от посторонних лиц…
2. Системы … данных от пользователей. …
3. Пользователей … от друга.
… . Каждого пользователя от … самого.
5… Систем обработки от самой … .
Целью данной … работы является исследование характеристик … систем защиты информации и … программного комплекса защиты от … запуска вредо-носных программных приложений…
1 ПУТИ … МЕТОДЫ ЗАЩИТЫ ИНФОРМАЦИИ В … ОБРАБОТКИ ДАННЫХ
1.1 Пути … доступа, классификация способов … средств защиты информации
… Архитектура системы обработки данных … СОД) и технология … функ-ционирования позволяет злоумышленнику находить … специально создавать лазейки для … доступа к информации, … многообразие и разнообразие даже … фактов злоумышленных действий дает … основания предполагать, что … лазеек существует или может … создано много. Пути … получения информации приведены на … 1.
… доступ к информации, … в СОД бывает:…
1. КОСВЕННЫМ — без … доступа к элементам СОД…
2. ПРЯМЫМ — с … доступом к элементам СОД … с изменением их или … из-менения).
… настоящее время существуют следующие … несанкционированного получения информации (… утечки информации):
• … подслушивающих устройств;
• … фотографирование;
• перехват … излучений;
• хищение … информации и производственных отходов…
• считывание данных в … других пользователей;
• … носителей информации;
• … использование терминалов;
• … под зарегистрированного пользователя с … хищения паролей и других … разграничения доступа;
• … программных ловушек;
• … защищаемых данных с помощью … разрешенных запросов;
• … недостатков языков программирования и … систем;
• преднамеренное … в библиотеки программ специальных … типа “троянских коней…
• незаконное подключение к … или линиям связи вычислительной … ;
• злоумышленный вывод … строя механизмов защиты….
Рисунок … — Пути несанкционированного доступа … информации
1.2 Каналы утечки … . Классификация способов и … защиты информации
Канал … (КУ) информации … совокупность источника информации, … носителя или среды распространения … эту информацию сигнала и … выделения информации из сигнала … носителя [1]….
Известны следующие КУ … рисунок 2):
1. … канал. Причиной его … является электромагнитное поле, … с протеканием электрического тока … технических средствах обработки информации… Электромагнитное поле может индуцировать … в близко расположенных проводных … (наводки).
… канал в свою очередь … на:
1.1. Радиоканал … высокочастотные излучения);
1.2. … канал;
1.3. Сетевой … (наводки на провода … );
1.4. Канал заземления … наводки на провода заземления…
1.5. Линейный канал (… на линии связи между … ).
2. Акустический канал… Он связан с распространением … волн в воздухе или … колебаний в других средах… возникающих при работе устройств … информации;
3. Канал … копирования;
4. Канал … доступа.
…
Рисунок 2 — … каналы утечки информации при … ее на ПЭВМ
… средствами для решения проблемы … информации, используемыми для … механизмов защиты принято считать…
1. Технические средства — … в виде электрических, … , электронных уст-ройств. … совокупность технических средств принято … на:
• аппаратные … устройства, встраиваемые непосредственно … аппаратуру, или устройства… которые сопрягаются с аппаратурой … по стандартному интерфейсу (… контроля информации по четности… схемы защиты полей памяти … ключу, специальные регистры…
• физические — реализуются … виде автономных устройств и … (электрон-но-механическое … охранной сигнализации и наблюдения… замки на дверях, … на окнах).
2. … средства — программы, … предназначенные для выполнения функций… связанных с защитой информации…
В ходе развития … защиты информации специалисты пришли … выводу, что использование … -либо одного из … указанных способов защиты, … обес-печивает надежного сохранения информации… Необходим комплексный подход к … и развитию всех средств … способов защиты информации. … ре-зультате были созданы следующие … защиты информации (рисунок … ):
1. Препятствие — … преграждает злоумышленнику путь к … информации (на территорию … в помещения с аппаратурой… носителями информации).
2. … доступом — способ защиты … регулированием использования всех ресурсов … (технических, программных … , элементов данных)….
Управление доступом включает … функции защиты:
• … пользователей, персонала и … системы, причем под … понимается при-своение каждому названному … объекту персонального имени, … , пароля и опознание … или объекта про предъявленному … идентификатору;
• проверку … , заключающуюся в проверке … дня недели, времени … , а также запрашиваемых … и процедур установленному регламенту…
• разрешение и создание … работы в пределах установленного … ;
• регистрацию обращений … защищаемым ресурсам;
• … (задержка работ, … , отключение, сигнализация… при попытках несанк-ционированных действий…
… 3 — Способы и … защиты информации в СОД…
3. Маскировка — способ … информации с СОД путем … криптографического шифрования. При … информации по линиям связи … протяженности криптографическое закрытие является … способом надежной ее защиты…
4. Регламентация — заключается … разработке и реализации в … функционирования СОД комплексов мероприятий… создающих такие условия автоматизированной … и хранения в СОД … информации, при которых … несанкционированного доступа к ней … бы к минимуму. … эффективной защиты необходимо строго … структурное построение СОД (… зданий, оборудование помещений… размещение аппаратуры), организацию … обеспечение работы всего персонала… Занятого обработкой информации….
5. Принуждение — пользователи … персонал СОД вынуждены соблюдать … обработки и использования защищаемой … под угрозой материальной, … или уголовной ответственности….
Рассмотренные способы защиты … реализуются применением различных средств … , причем различают технические… программные, организационные законодательные … морально-этические средства…
Организационными средствами защиты … организационно-правовые мероприятия… осуществляемые в процессе создания … эксплуатации СОД для обеспечения … информации. Организационные мероприятия … все структурные элементы СОД … всех этапах: строительство … , проектирование системы, … и наладка оборудования, … и проверки, эксплуатация…
К законодательным средствам … относятся законодательные акты стра-ны… которыми регламентируются правила использования … обработки информации ограниченного доступа … устанавливаются меры ответственности за … этих правил.
… морально-этическим средствам … относятся всевозможные нормы, … сложились традиционно или складываются … мере распространения вычисли-тельных средств … данной стране или обществе… Эти нормы большей частью … являются обязательными, как … меры, однако несоблюдение … ведет обычно к потере … , престижа человека или … лиц.
Все … средства защиты делятся на…
• ФОРМАЛЬНЫЕ — выполняющие … функции строго по заранее … процедуре и без непосредственного … человека.
• НЕФОРМАЛЬНЫЕ … такие средства, которые … определяются целенаправ-ленной деятельностью людей… либо регламентируют эту деятельность…
1.3 Анализ методов защиты … в системах обработки данных…
Защита информации в … — деятельность по предотвращению … защищаемой информации, несанкционированных … непреднамеренных воздействий на защищаемую … [1].
… информации от утечки — … по предотвращению неконтролируемого распространения … информации от ее разглашения… несанкционированного доступа к защищаемой … и от получения защищаемой … [иностранными] разведками…
Обеспечение надежной защиты … предполагает:
1. Обеспечение … информации в СОД это … процесс непрерывный, заклю-чающийся … систематическом контроле защищенности, … узких и слабых мест … системе защиты, обосновании … реализации наиболее рациональных путей … и развития системы защиты…
2. Безопасность информации в … . Последняя может быть … лишь при ком-плексном использовании … арсенала имеющихся средств защиты…
3. Надлежащую подготовку пользователей … соблюдение ими всех правил … .
Что никакую … защиты нельзя считать абсолютно … , надо исходить их … , что может найтись … искусный злоумышленник, который … лазейку для доступа к … .
1.3.1 Организационные … организационно-технические меры … ин-формации в системах обработки …
Организационные меры предусматривают … 2]:
1. Ограничение … в помещения, в … происходит обработка кон-фиденциальной информации…
2. Допуск к решению … на ПЭВМ по обработке … , конфиденциальной ин-формации проверенных … лиц, определение порядка … работ на ПЭВМ….
3. Хранение магнитных и … носителей информации в тщательно … прочных шкафах.
4. … одной или нескольких ПЭВМ … обработки ценной информации и … работа только на этих … .
5. Установка дисплея… клавиатуры и принтера таким … , чтобы исключить просмотр … лицами содержания обрабатываемой информации…
6. Постоянное наблюдение за … принтера и других устройств … на материальных носителях ценной … .
7. Уничтожение красящих … или иных материалов, … фрагменты ценной информации….
8. Запрещение ведения переговоров … непосредственном содержании конфиденциальной информации … , занятым ее обработкой…
Организационно-технические … предполагают [2]:…
1. Ограничение доступа внутрь … ПЭВМ путем установления механических … устройств.
2. Уничтожение … информации на винчестере ПЭВМ … ее отправке в ремонт … использованием средств низкоуровневого форматирования…
3. Организацию питания ПЭВМ … отдельного источника питания или … об-щей (городской) … через стабилизатор напряжения (… фильтр) или мотор… генератор.
4. Использование … отображения информации жидкокристаллических или … дисплеев, а для … — струйных или лазерных … .
5. Размещение дисплея… системного блока, клавиатуры … принтера на рас-стоянии не … 2,5-… ,0 метров от … освещения, кондиционирования воздуха… связи (телефона), … труб, телевизионной и … , а также других … , не использующихся для … конфиденциальной информации.
6. … ПЭВМ от локальной сети … сети удаленного доступа при … на ней кон-фиденциальной информации… кроме случая передачи этой … по сети.
7. … принтера и клавиатуры на … прокладки с целью снижения … информации по акустическому каналу…
8. Во время обработки … информации на ПЭВМ рекомендуется … устройства, создающие дополнительный … фон (кондиционеры, … ), а также обрабатывать … информацию на рядом стоящих … . Эти устройства должны … расположены на расстоянии не … 2,5-… ,0 метров….
9. Уничтожение информации непосредственно … ее использования.
1.3.2 … методы защиты ПЭВМ от … информации по электромагнитному каналу…
Основным источником … электромагнитного излучения является дисплей… Изображение с его экрана … принимать на расстоянии сотен … . Полностью нейтрализовать утечку … лишь с использованием генераторов … . Другим способ защиты … использование плазменных или жидкокристал-лических … [3].
… одним надежным способом является … экранирование помещения стальными, … или из специальной пластмассы … толщиной не менее 1 … с надежным заземлением. … окна в этом случае … помещать сотовый фильтр — … решетку с квадратными ячейками … не более 1 см…
Принтер является … мощного низкочастотного электромагнитного излучения… которое быстро затухает с … расстояния. Тем не … , это излучение также … . Борьба с ним … затруднена, так как … имеет сильную магнитную составляющую… которая плохо зашумляется и … . Поэтому рекомендуется либо … мощным шумовым сигналом, … использование струйного или лазерного … , или термопечати….
Очень опасны специально … в ПЭВМ передатчики или … (закладки — про-граммные … технические средства, облегчающие … информации из каналов утечки … нарушающие предписанный алгоритм работы … ). По этой же … не рекомендуется обрабатывать ценную … на случайных ПЭВМ и … под фирму из развивающихся … . Если компьютер отсылался … ремонт, то необходимо … , что в нем … закладок.
Электромагнитное … от внешних проводников и … ПЭВМ невелика, но … следить, чтобы они … пересекались с проводами, … за пределы помещения….
Монтаж заземлений от … оборудования необходимо вести в … контроли-руемой зоны. Нельзя … , чтобы заземление пересекалось … другими проводниками.
… соединения ПЭВМ с “… миром” необходимо проводить … электрическую развязку.
… к линиям связи может … осуществлено двумя способами. … пассивном подключении злоумышленник только … передаваемые данные, тогда … при ак-тивном подключении он … некоторые собственные данные либо … конце законно передаваемых данных… либо вместо них. … мерой противодействия подключениям к … связи является шифрование сообщений… Кроме того, так … единственными местами, где … подключиться к линии передачи … , являются точки внутри … , где расположено передающее … приемное оборудование, линии … данных и кабельные шкафы … надежно охраняться. Подключение … внешним участкам линий связи … вести передачу данных с … степенью уплотнения, что … малоэффективной и дорогостоящей операцией…
Вполне реальной угрозой … перехват электромагнитного излучения от … или терминала. Правда… вследствие использования режима мультипрограммирования… когда одновременно обрабатывается несколько … пользователей, данные, … таким путем от большинства … систем, очень трудно … дешифрованию. Однако, … терминалов вполне реально, … в пределах дальности порядка … м. Трудность выполнения … операции быстро возрастает с … , так что подслушивание … расстояния, превышающего 45 … , становится крайне дорогостоящей … . При использовании более … аппаратуры можно усилить и … сигнал. Например, … терминалов с ЭЛТ регенерируют … информацию через короткие интервалы … . Следовательно, применяя … методы, можно совместно … и использовать данные нескольких … циклов генерации.
1.3.3 … -программные методы защиты…
Основными методами аппаратно… программной защиты является [… ]:
• идентификация и … ,
• управление доступом…
• протоколирование и аудит…
• криптография,
• … .
Идентификация и …
Идентификацию и аутентификацию … считать основой программно-… средств безопасности, поскольку … сервисы рассчитаны на обслуживание … субъектов. Идентификация и … — это первая линия … , «проходная» … пространства организации.
… позволяет субъекту — пользователю … процессу, действующему от … определенного пользователя, назвать … , сообщив свое имя… Посредством аутентификации вторая сторона … , что субъект действительно … , за кого себя … . В качестве синонима … «аутентификация» иногда … сочетание «проверка подлинности… Субъект может подтвердить свою … , если предъявит по … мере одну из следующих … :
• нечто, … он знает: пароль… личный идентификационный номер, … ключ и т…. .,
• нечто, … он владеет: личную … или иное устройство аналогичного … ,
• нечто, … является частью его самого… голос, отпечатки пальцев … т.п., … есть свои биометрические характеристики…
• нечто, ассоциированное … ним, например координаты…
Надежная идентификация и … затруднена по ряду принципиальных … . Во-первых… компьютерная система основывается на … в том виде, … каком она была получена… строго говоря, источник … остается неизвестным. Например… злоумышленник мог воспроизвести ранее … данные. Следовательно, … принять меры для безопасного … и передачи идентификационной и … информации; в сетевой … это сопряжено с особыми … . Во-вторых… почти все аутентификационные сущности … узнать, украсть или … . В-третьих… имеется противоречие между надежностью … с одной стороны, … удобствами пользователя и системного … с другой. Так… из соображений безопасности необходимо … определенной частотой просить пользователя … вводить аутентификационную информацию (… на его место мог … другой человек), а … повышает вероятность подглядывания за … . В-четвертых… чем надежнее средство защиты… тем оно дороже. …
Необходимо искать компромисс … надежностью, доступностью по … и удобством использования и … средств идентификации и аутентификации… Обычно компромисс достигается за … комбинирования двух первых из … базовых механизмов проверки подлинности…
Наиболее распространенным средством … являются пароли. Система … введенный и ранее заданный … данного пользователя пароль; … случае совпадения подлинность пользователя … доказанной. Другое средство… постепенно набирающее популярность и … наибольшую эффективность, — … криптографические ключи пользователей….
Главное достоинство парольной … — простота и привычность… Пароли давно встроены в … системы и иные сервисы… При правильном использовании пароли … обеспечить приемлемый для многих … уровень безопасности. Тем … менее, по совокупности … их следует признать самым … средством проверки подлинности. … паролей основывается на способности … их и хранить в … . Ввод пароля можно … . Пароль можно угадать … грубой силы, используя… быть может, словарь… Если файл паролей зашифрован… но доступен на чтение… его можно перекачать к … на компьютер и попытаться … пароль, запрограммировав полный … .
Пароли уязвимы … отношению к электронному перехвату … это наиболее принципиальный недостаток… который нельзя компенсировать улучшением … или обучением пользователей. … единственный выход — использование … для шифрования паролей перед … по линиям связи или … их не передавать, … это делается в сервере … Kerberos.
Тем … менее, следующие меры … значительно повысить надежность па-рольной … :
• наложение технических … (пароль должен быть … слишком коротким, он … содержать буквы, цифры… знаки пунктуации и т… п.);
• управление … действия паролей, их … смена;
• ограничение … к файлу паролей; …
• ограничение числа неудачных … входа в систему, … затруднит применение метода грубой … ;
• обучение и … пользователей;
• использование … генераторов паролей, которые… основываясь на несложных правилах… могут порождать только благозвучные … , следовательно, запоминающиеся … .
Перечисленные меры … применять всегда, даже … наряду с паролями ис-пользуются … методы аутентификации, основанные… например, на применении … .
Токен — … предмет или устройство, … которым подтверждает подлинность пользователя… Различают токены с памятью … пассивные, которые только … , но не обрабатывают … ) и интеллектуальные токены … активные) [5…
Самой распространенной разновидностью … с памятью являются карточки … магнитной полосой. Для … подобных токенов необходимо устройство … , снабженное также клавиатурой … процессором. Обычно пользователь … на этой клавиатуре свой … идентификационный номер, после … процессор проверяет его совпадение … тем, что записано … карточке, а также … самой карточки. Таким … , здесь фактически применяется … двух способов защиты, … существенно затрудняет действия злоумышленника…
Необходима обработка аутентификационной … самим устройством чтения, … передачи в компьютер — … исключает возможность электронного перехвата…
Иногда (обычно … физического контроля доступа) … применяют сами по себе… без запроса личного идентификационного … .
Как известно… одним из самых мощных … в руках злоумышленника является … программы аутентификации, при … пароли не только проверяются… но и запоминаются для … несанкционированного ис-пользования.
… токены характеризуются наличием собственной … мощности. Они под-разделяются … интеллектуальные карты, стандартизованные … и прочие токе-ны. … нуждаются в интерфейсном устройстве… прочие токены обычно обладают … интерфейсом (дисплеем и … ) и по внешнему … напоминают калькуляторы. Чтобы … начал работать, пользователь … ввести свой личный идентификационный … .
По принципу … интеллектуальные токены можно разделить … следующие категории.
• … обмен паролями: пользователь … образом доказывает токену свою … , затем токен проверяется … системой.
• Динамическая … паролей: токен генерирует … , периодически изменяя их… Компьютерная система должна иметь … генератор паролей. Информация … токена поступает по электронному … или набирается пользователем на … терминала.
• Запросно… ответные системы: компьютер … случайное число, которое … криптографическим механизмом, встроенным … токен, после чего … возвращается в компьютер для … . Здесь также возможно … электронного или ручного интерфейса… В последнем случае пользователь … запрос с экрана терминала… набирает его на клавиатуре … (возможно, в … время вводится и личный … ), а на дисплее … видит ответ и переносит … на клавиатуру терминала. …
Главным достоинством интеллектуальных … является возможность их применения … аутентификации по открытой сети… Генерируемые или выдавае-мые в … пароли постоянно меняются, … злоумышленник не получит заметных … , даже если перехватит … пароль. С практической … зрения, интел-лектуальные токены … механизм одноразовых паролей. …
Еще одним достоинством … потенциальная многофункциональность интеллектуальных токенов… Их можно применять не … для целей безопасно-сти, … и, например, … финансовых операций.
… контроля биометрических характеристик сложны … недешевы, поэтому пока … применяются только в специфических … с высокими требованиями к … .
В последнее … набирает популярность аутентификация путем … координат пользователя. Идея … в том, чтобы … посылал координаты спут-ников системы … (Global Positioning System… находящихся в зоне прямой … . Сервер аутентификации знает … всех спутников, поэтому … с точностью до метра … положение пользователя.
… орбиты спутников подвержены колебаниям… предсказать которые крайне сложно… подделка координат оказывается практически … . Ничего не даст … перехват координат — они … меняются. Непрерывная передача … не требует от пользователя … -либо дополнительных усилий… поэтому он может без … многократно подтверждать свою подлинность… Аппаратура GPS сравнительно недорога … апробирована, поэтому в … случаях, когда легальный … должен находиться в определенном … , данный метод проверки … представляется весьма привлекательным. …
Очень важной и … задачей является администрирование службы … и аутентификации. Необходимо … поддерживать конфиденциальность, целостность … доступность соответствующей информации, … особенно непросто в сетевой … среде. Целесообразно, … с автоматизацией, применить … возможную централизацию информации. … этого можно применяя выделенные … проверки подлинности (такие … Kerberos) или средства … администрирования (например CA… Unicenter). Некоторые операционные … предлагают сетевые сервисы, … могут служить основой централизации … данных.
Централизация … работу не только системным … , но и пользователям… поскольку позволяет реализовать важную … единого входа. Единожды … проверку подлинности, пользователь … доступ ко всем ресурсам … в пределах своих полномочий…
Управление доступом
… управления доступом позволяют специфицировать … контролировать действия, которые … — пользователи и процессы … выполнять над объектами — … и другими компьютерными ресурсами… Речь идет о логическом … доступом, который реализуется … средствами. Логическое управление … — это основной механизм … систем, призванный обеспечить … и целостность объектов и… до некоторой степени, … доступность путем запрещения обслуживания … пользователей [6]. … логического управления доступом состоит … том, чтобы для … пары (субъект, … ) определить множество допустимых … , зависящее от некоторых … условий, и контролировать … установленного порядка.
… прав доступа производится разными … программной среды — ядром … системы, дополнительными средствами … , системой управления базами … , по-средническим программным обеспечением … таким как монитор транзакций… и т.д…
При принятии решения … предоставлении доступа обычно анализируется … информация.
• Идентификатор … (идентификатор пользователя, … адрес компьютера и т… п.). Подобные идентификаторы … основой добровольного управления доступом…
• Атрибуты субъекта (… безопасности, группа пользователя … т.п.). … безопасности — основа принудительного … доступом.
• Место … (системная консоль, … узел сети и т… п.).
• Время … (большинство действий целесообразно … только в рабочее время…
• Внутренние ограничения сервиса … число пользователей согласно лицензии … программный продукт и т… п.).
Удобной … над средствами логического управления … является ограничи-вающий интерфейс, … пользователя лишают самой возможности … совершить несанкционированные действия, … в число видимых ему … только те, к … он имеет доступ….
Протоколирование и …
Под протоколированием понимается … и накопление информации о … , происходящих в информационной … предприятия [6]. … каждого сервиса свой набор … событий, но в … случае их можно подразделить … внешние — вызванные действиями … сервисов, внутренние — … действиями самого сервиса, … клиентские — вызванные действиями … и администраторов.
… — это анализ накопленной … , проводимый оперативно, … в реальном времени, … периодически.
Реализация … и аудита преследует следующие … цели:
• обеспечение … пользователей и администраторов; …
• обеспечение возможности реконструкции … событий;
• обнаружение … нарушений информационной безопасности;…
• предоставление информации для … и анализа проблем. …
Обеспечение подотчетности важно … первую очередь как средство … . Если пользователи и … знают, что все … действия фиксируются, они… возможно, воздержатся от … операций. Если есть … подозревать какого-либо … в нечестности, можно … его действия особенно детально… вплоть до каждого нажатия … . При этом обеспечивается … только возможность расследования случаев … режима безопасности, но … откат некорректных изменений. … самым обеспечивается целостность информации…
Реконструкция последовательности событий … выявить слабости в защите … , найти виновника вторжения… оценить масштабы причиненного ущерба … вернуться к нормальной работе…
Выявление и анализ … позволяют помочь улучшить такой … безопасности, как доступность… Обнаружив узкие места, … попытаться пере-конфигурировать или перенастроить … , снова измерить производительность … т.д. …
Криптография
Одним … наиболее мощных средств обеспечения … и контроля целостности информации … криптография [6]. … многих отношениях она занимает … место среди программно-… регуляторов безопасности, являясь … реализации многих из них … , в то же … , последним защитным рубежом…
Различают два основных … шифрования, называемые симметричными … асимметричными. В первом … них один и тот … ключ используется и для … , и для расшифровки … . Существуют весьма эффективные … симметричного шиф-рования.
… недостатком симметричного шифрования является … , что секретный ключ … быть известен и отправителю… и получателю. С … стороны, это ставит … проблему рассылки ключей. … другой стороны, получатель… имеющий шифрованное и расшифрованное … , не может доказать… что он получил его … конкретного отправителя, поскольку … же сообщение он мог … и сам.
… асимметричных методах применяются два … . Один из них… несекрет-ный, используется для … и может публиковаться вместе … адресом поль-зователя, другой … секретный, применяется для … и известен только получателю… Самым популярным из асимметричных … метод RSA (Райвест… Шамир, Адлеман), … на операциях с большими … 100-значными) … числами и их произведениями…
Асимметричные методы шифрования … реализовать так называемую электронную … , или электронное заверение … . Идея состоит в … , что отправитель посылает … экземпляра сообщения — открытое … дешифрованное его секретным ключом … естественно, дешифровка незашифрованного … на самом деле есть … шифрования). Получатель может … с помощью открытого ключа … дешифрованный экземпляр и сравнить … открытым. Если они … , личность и подпись … можно считать установленными. …
Существенным недостатком асимметричных … является их низкое быстродействие… поэтому их приходится сочетать … симметричными, при этом … учитывать, что асимметричные … на 3 — 4 … медленнее симметричных. Так… для решения задачи рассылки … сообщение сначала симметрично шифруют … ключом, затем этот … шифруют открытым асимметричным ключом … , после чего сообщение … ключ отправляются по сети…
При использовании асимметричных … необходимо иметь гарантию подлинности … (имя, открытый … ) адресата. Для … этой задачи вводится понятие … центра, который заверяет … имен/ключей своей … .
Услуги, … для асимметричного шифрования, … реализовать и с помощью … методов, если имеется … третья сторона, знающая … ключи своих клиентов. … идея положена, например… в основу сервера аутентификации … .
Криптографические методы … надежно контролировать целостность ин-формации… В отличие от традиционных … контрольного суммирования, способных … только случайным ошибкам, … контрольная сумма (имитовставка… вычисленная с применением секретного … , практически исключает все … незаметного изменения данных….
В настоящее время … часто применяются три основных … шифрования:
1. DES…
2. ГОСТ 28147-… – отечественный метод, … высокой криптостойкостью;
3. … – система ассиметричного шифрования…
Характеристики наиболее популярных … шифрования приведены в таблице … .
Таблица … — Характеристики наиболее распространённых … симметричного шифрования
… DES ГОСТ … -89 …
… 56 бит … бит 300-… бит
Скорость … 10-200 … /с … 40-70 … /c
… операций 1017 … 1023
… … … …
В … время получила распространение разновидность … шифрования, основанная на … составных ключей. Идея … в том, что … ключ делится на две … , хранящиеся отдельно. … часть сама по себе … позволяет выполнить расшифровку. … у правоохранительных органов появляются … относительно лица, использующего … ключ, они могут … половинки ключа и дальше … обычным для симметричной расшифровки … .
Экранирование
… — это средство разграничения … клиентов из одного множества … серверам из другого множества… Экран выполняет свои функции… контролируя все информационные потоки … двумя множествами систем [… ].
В простейшем … экран состоит из двух … , один из которых … перемещение данных, а … , наоборот, ему … . В более общем … экран или полупроницаемую оболочку … представлять себе как последовательность … . Каждый из них … задержать данные, а … и сразу «перебросить… их «на другую … «. Кроме того, … передача порции данных на … фильтр для продолжения анализа … обработка данных от имени … и возврат результата отправителю…
Помимо функций разграничения … экраны осуществляют также протоколирование … обменов.
Обычно … не является симметричным, … него определены понятия «… » и «снаружи… При этом задача экранирования … как защита внутренней области … потенциально враждебной внешней. … , межсетевые экраны устанавливают … защиты локальной сети организации… имеющей выход в открытую … , подобную Internet. … пример экрана — устройство … порта, контролирующее доступ … коммуникационному порту компьютера до … после независимо от всех … системных защитных средств. …
Экранирование позволяет поддерживать … сервисов внутренней области, … или вообще ликвидируя нагрузку… индуцированную внешней активностью. … уязвимость внутренних сервисов безопасности… поскольку первоначально сторонний злоумышленник … преодолеть экран, где … механизмы сконфигурированы особенно тщательно … жестко. Кроме того… экрани-рующая система, в … от универсальной, может … устроена более простым и… следовательно, более безопасным … .
Экранирование дает … контролировать также информационные потоки… направленные во внешнюю область… что способствует поддержанию режима … .
Важным понятием … является зона риска, … как множество систем, … ста-новятся доступными злоумышленнику после … экрана или какого-… из его компонентов. … повышения надежности защиты, … реализуют как совокупность элементов… так что «взлом… одного из них еще … открывает доступ ко всей … сети. Экранирование и … точки зрения сочетания с … сервисами безопасности, и … точки зрения внутренней организации … идею многоуровневой защиты, … счет чего внутренняя сеть … в пределах зоны риска … в случае преодоления злоумышленником … , по-разному … защитных рубежей. Экранирование … использоваться как сервис безопасности … только в сетевой, … и в любой другой … , где происходит обмен … .
Небольшими сетями … в основном небольшие организации… где все со-трудники знают … друга и доверяют друг … . Однако, даже … этом случае сеть должна … хотя бы минимальные средства … информации своих пользователей….
В любой организации … документы и сведения, … не обязательно знать всем … местной сети. Такая … должна храниться в специальном … , доступ к которому … только уполномоченные лица….
Чаще любопытство, … злой умысел сотрудников заставляют … прочиты-вать чужие файлы. …
Далеко не каждый … сети настолько силен и … других компьютерных сис-темах, … иметь неограниченный доступ к … дискам. Одна неосторожная … может уничтожить весь каталог … файлов. Одна из … , по которой в … устанавливают систему защиты, … в том, чтобы … сетевую информацию от необдуманных … пользователей.
Первый … по установке системы защиты … в создании специальных пользовательских … , предоставляющих доступ к … только определенному составу пользователей… Если пользователь не имеет … входа, он не … войти в сеть….
Каждый вход связан … идентификатором пользователя, который … при входе в сеть…
Кроме пользовательского кода… вход содержит также другую … о своем владельце: … , полное имя и … доступа, которые определяют… какие действия и сетевые … позволено использовать в работе … сотруднику, а какие … .
Иногда система … таким образом, что … группа пользователей может работать … сети только в определенный … времени.
В … системах существует возможность открывать … входы. Возможность создания … входов значительно облегчает работу… так как можно предоставить … права пользования сетью некоторой … сотрудников. Однако, … в том, что … специализированного входа работают с … и тем же паролем… Это значительно ослабляет систему … сети, поскольку она … эффективнее, если каждый … имеет свой личный пароль … хранит его в строжайшем … .
Если есть … предоставить одинаковые права доступа … группе сотрудников, лучше … не специализированными, а … входами. В этом … каждый пользователь входа имеет … бы отдельный подвход с … идентификатором и паролем, … всем абонентам группового входа … равные права при работе … сетевой системой. Такой … намного надежнее, поскольку … сотрудник имеет свой личный … пароль.
Одним … важнейших аспектов системы сетевой … является система личных паролей … .
Иногда устанавливают … время действия пароля. … , 30 дней. … истечении этого срока пользователь … сменить пароль. Это … слишком удобно, однако … риск того, что … -либо узнает пароль … захочет им воспользоваться немного … .
Пользовательские входы … пароли — это первая … обороны системы защиты….
После того как … получил доступ к сети… введя правильный идентификатор и … , он переходит ко … линии, предлагаемой системой … : сеть определяет привилегии… которые имеет данный пользователь…
Все пользователи сети … задуманы как равные сотрудники … системы. Но некоторые … них имеют определенные дополнительные … . Привилегии — отли-чают … пользователей от остальных сотрудников…
От типа сетевой … системы зависит, какие … привилегии можно устанавливать в … сети.
Обычно … доступа распространяются на целые … , хотя возможно установить … специальный доступ к некоторым … файлам или группам файлов… При этом используется специализированное … файла.
В … сетей права доступа устанавливаются … весь каталог целиком и … на все подкаталоги, … только на какие-… из последних не наложены … права.
Главным … атрибутов DOS от прав … в сетевых системах является … , что значение атрибута … на всех пользователей, … работать с файлом. … то же время права … у пользователей разные; … как один из них … право только читать файл… другой может пользоваться неограниченным … к этой информации. … , что, как … , один человек в … должен иметь неограниченный доступ … всей информации, хранящейся … сети и ко всем … ресурсам. Такой человек … контролером сети, или … . Он несет ответственность … установку и работу системы … . Вот почему на … пользователя не налагаются никакие … ограничения.
Во … сетях администраторский вход открывается … при
установке системы… Идентификатор пользователя и пароль… используемые в этом входе… должны быть отражены в … документации. Они одинаковы … лю-бой системы данного типа… Необходимо сменить пароль на … входе. Иначе любой … , знающий стандартные идентификатор … пароль, устанавливаемые системой … администраторском входе, сможет … в сети с неограниченными … доступа к любым компонентам … .
Каждый серверный … в сети должен иметь … собственный список пользовательских входов… Если установлена сеть из … машин, причем каждая … них работает и как … , и как рабочая … , то необходимо создать … различ-ных списков: по … на каждый сервер. … нужно правильно управлять, … они могут выйти из… под контроля.
… следить за тем, … идентификатор конкретного пользователя был … на всех серверах. … обязательно, чтобы каждый … имел доступ ко всем … . В целях безопасности … лучше, если пользователю … предоставлен доступ только к … серверным компьютерам, которые … ему непосредственно для работы…
В некоторых сетях … возможность копирования пользовательских списков … одного сервера на другой… Это позволяет легче и … управлять сетью. После … как составлен один из … , его можно скопировать … на все остальные серверные … . Если нужно внести … в список, достаточно … всего одну копию, … затем просто записать ее … все сетевые серверы….
В некоторых сетях… например NetWare 4…. или Windows for Workgroups… предусмотрена возможность использования одного … списка для всех серверных … . LANtastic 5…. тоже предоставляет подобные услуги… Можно пользоваться удаленными входами … remote accounts), которые … ограничиться хранением пользовательского списка … на одном сервере. … серверные машины в случае … обращаются за информацией к … , на котором находится … .
Рассмотренные способы … , предоставляются сетевым программным … . Но существует много … возможностей защитить сетевую информацию … постороннего вторжения. Вот … вариантов подобной защиты. … компьютеры сети должны быть … в надежных и безопасных … .
Необходимо соблюдать … при работе с принтером… Если отсылается на печать … -нибудь конфиденциальная информация… необходимо обеспечить, чтобы … распечатывалась без присутствия посторонних … .
Если в … установлен модем, позволяющий … получать доступ к системе … удаленного компьютера, то … вторжений можно ожидать и … стороны модема. В … случае необходимо, чтобы … идентификатор пользователя был защищен … .
1.3.4 Административные и … меры защиты информации
… одних лишь технических решений … организации надёжной и безопасной … сложных сетей явно недостаточно… Требуется комплексный подход, … как перечень стандартных мер … обеспечению безопасности и срочному … данных при сбоях системы… так и специальные планы … в нештатных ситуациях….
Что можно отнести … организационным мероприятиям по защите … информации?
Во… первых, чёткое разделение … с выделением помещений или … подразделений компактными группами на … удалении друг от друга…
Во–вторых… ограничение доступа в помещения … лиц или сотрудников других … . Совершенно необходимо запирать … опечатывать помещения при сдаче … под охрану после окончания … .
В–… , жёсткое ограничение круга … , имеющих доступ к … компьютеру. Выполнение данного … является самым трудным, … довольно часто нет возможности … ПК для каждого сотрудника…
В–четвёртых… требование от сотрудников в … выключать компьютер или использовать … программы – хранители экранов… которые позволяют стереть информацию … экрана монитора и закрыть … возможность снятия режима хранителя … .
Главная цель … , предпринимаемых на управленческом … , — формиро-вание программы … в области информационной безопасности … обеспечение ее выполнения. … задачу управления входит выделение … ресурсов и контроль состояния … . Основой программы является … политика безопасности, отражающая … организации к защите своих … активов.
Использование … систем связано с определенной … рисков. Когда риск … велик, необходимо предпринять … меры. Периодическая переоценка … необходима для контроля эффективности … в области безопасности и … учета изменений обстановки….
2 ОСНОВНЫЕ … ЗАЩИТЫ ИНФОРМАЦИИ В СОД…
2.1 Меры непосредственной защиты …
Важным аспектом всестороннего … к защите ЭВМ являются … защиты вычислительных устройств от … угроз, которые можно … на две категории [… ]:
• меры защиты … стихийных бедствий;
• … защиты от злоумышленников….
Наиболее опасным из … бедствий можно считать пожар… Соблюдение элементарных пожарных норм … решить эту проблему. … важен и интересен второй … .
Для того… чтобы защитить компьютеры от … , а следовательно защитить … , необходимо ограничить непосредственный … к вычислительной системе. … этого следует организовать охрану … комплекса. Можно выделить … вида охранных мер:…
• охрана границ территории … некоторой зоны, окружающей … );
• охрана самого … или некоторого пространства вокруг … ;
• охрана входов … здание;
• охрана … зон.
… защиты границ территории можно … ограды, инфракрасные или … -детекторы, датчики … , а также замкнутые … системы.
… защиты здания последнее должно … толстые стены, желательно … железобетона, толщиной примерно … -35 см….
При защите входов … здание необходимо надежно охранять … возможные пути проникновения в … — как обычно используемые … , так и окна … вентиляционные отверстия.
… входы можно контролировать посредством … опознавания входящего охраной или … использованием некоторых механизмов, … , ключей или специальных … .
Для обнаружения … злоумышленника в критическую зону … использовать существующие системы сигнализации… Фотометрические системы обнаруживают изменения … освещенности. Звуковые, … или СВЧ — системы … перемещения объектов реагируют на … частоты сигнала, отраженного … движущегося тела. Звуковые … сейсмические (вибрационные) … обнаруживают шум и вибрацию… И наконец, системы… реагирующие на приближение к … объекту, обнаруживают нарушение … электромагнитного или электростатического поля…
2.2 Идентификация и установление …
Так как функционирование … механизмов ограничения доступа, … аппаратные средства или средства … обеспечения основаны на предположении… что пользователь представляет собой … лицо, то должен … некоторый механизм установления его … . Этот механизм может … основан на выявлении того… что знает только данный … или имеет при себе… или на выявлении некоторых … самого пользователя.
… использовании замков и электрических … механических кнопочных систем применяются … наборов знаков. Такая … , используемая для регулирования … к ЭВМ, называется … паролей. Недостаток этой … состоит в том, … пароли могут быть украдены … при этом пользователь может … не заметить потери), … или переданы. Для … опасности связанной с кражей … , последние должны часто … , что создает проблемы … и распределения паролей. … метод, называемый “… ”, предусматривает успешное выполнение … алгоритма в качестве условия … к системе. В … “рукопожатия” пользователь … обменяться с алгоритмом последовательностью … (они должны быть … правильно и в правильной … ), хотя сам пользователь … знает алгоритма. Установление … с помощью паролей вследствие … простоты нашло наиболее широкое … в вычислительных системах….
Пользователь может иметь … себе стандартный ключ или … карточку с нанесенным на … , например, оптическим… магнитным или другим кодом…
Разработаны знаковые системы… которые основаны на изучении … подчерка или подписи пользователя… Существуют системы, в … для установления личности применяют … характеристики руки или спектрограммы … пользователя. Также существуют … , которые используют отпечатки … пользователя и сравнивают их … хранящимися образцами.
2.3 … понятия безопасности компьютерных систем…
Под безопасностью информации … “состояние защищенности информа-ции… обрабатываемой средствами вычислительной техники … автоматизированной системы, от … или внешних угроз” … 7].
Целостность … как “способность средств … техники или автоматизированной системы … неизменность вида и качества … в условиях случайного искажения … угрозы разрушения”. Согласно … документу Гостехкомиссии России “… от несанкционированного доступа к … . Термины и определения… угрозы безопасности и целостности … в потенциально возможных воздействиях … вычислительную систему (ВС… которые прямо или косвенно … нанести ущерб безопасности и … информации, обрабатываемой системой…
Ущерб целостности информации … в ее изменении, … к нарушению ее вида … качества.
Ущерб … подразумевает нарушение состояния защищенности … в ВС ин-формации путем … несанкционированного доступа (НСД… к объектам ВС. …
НСД определяется как … доступ к информации, … правила разграничения доступа с … штатных средств, предоставляемых … ”. Можно ввести более … определение НСД: НСД … в получении пользователем или … доступа к объекту, … на который в соответствии … принятой в системе политикой … отсутствует.
Реализация … называется атакой. Человек… стремящийся реализовать угрозу, … нарушителем, или злоумышленником…
Существует множество … видов угроз по принципам … характеру их воз-действия на … , по используемым средствам… по целям атаки и … .д. Рассмот-рим … классификацию угроз безопасности ВС … средствам воздействия на ВС… С этой точки зрения … угрозы могут быть отнесены … одному из следующих классов … рисунок 4):
… . Вмешательство человека в … ВС. К этому … относятся органи-зационные средства нарушения … ВС (кража носителей … , НСД к устройствам … и обработки информации, … оборудования и т…. .) и осуществление нарушителем … к программным компонентам ВС … все способы несанкционированного проникновения … ВС, а также … получения пользователем-нарушителем … прав доступа к компонентам … ). Меры, противостоящие … угрозам, носят организационный … (охрана, режим … к устройствам ВС), … также включают в себя … систем разграничения доступа и … обнаружения попыток атак (… , попыток подбора паролей…
2. Аппаратно… техническое вмешательство в работу … . Имеется в виду … безопасности и целостности информации … ВС с помощью технических … , например, получение … по электромагнитному излучению устройств … , электромагнитные воздействия на … передачи информации и другие … . Защита от таких … , кроме организационных мер… предусматривает соответствующие аппаратные (… излучений аппаратуры, защита … передачи информации от прослушивания… и программные меры (… сообщений в каналах связи…
3. Разрушающее … на программные компоненты ВС … помощью программных средств. … средства называются разрушающими программными … (РПС). К … относятся компьютерные вирусы, … кони (или “… ”), средства проникновения в … системы с использованием локальных … глобальных сетей. Средства … с подобными атаками состоят … программно и аппаратно реализованных … защиты.
…
Рисунок 4 – … разрушающих программных средств (… )
2.4 Современные программные … информационной безопасности
Класс … составляют компьютерные вирусы, … кони (закладки) … средства проникновения в удаленные … через локальные и глобальные … (рисунок 4)….
В настоящее время … средств РПС от простейших … , осуществляющих НСД, … действующим самостоятельно удаленным сетевым … , которые представляют собой … средства информационного нападения…. Компьютерный вирус — … его сводится к тому… что программы приобретают свойства… присущие живым организмам, … самые неотъемлемые — они … , размножаются, умирают… Главное условие существования вирусов … универсальная интерпретация информации в … системах. Вирус в … заражения программы может интерпретировать … как данные, а … процессе выполнения как исполняемый … . Этот принцип был … в основу всех современных … систем, использующих архитектуру … Неймана.
Дать … определение понятию “компьютерный … ” очень непросто. … традиционном определении, данном … . Коэном (“компьютерный … — это программа, … может заражать другие программы… модифицируя их посредством добавления … , возможно измененной, … ”) ключевым понятием в … вируса является его способность … саморазмножению, — это … критерий, позволяющий отличить … -вирусы от остальных … . При этом “… ” вируса действительно могут … и функционально отличаться между … .
История компьютерных … начинается еще с работ … современных компьютеров фон Неймана… Он разрабатывал модели автоматов… способных к самовоспроизведению, … математически доказал возможность существования … машин. После этого … саморазмножающихся программ “витала … воздухе” и время … времени находила свою более … менее адекватную реализацию….
С каждым годом … вирусов растет. По … вирусных аналитиков, в … два года общее количество … может удвоиться и достичь … 2008 году отметки в … 000 вирусов. В … время более 600 миллионов … в мире работают под … операционной системы Windows, … 200 миллионов из них … под управлением Windows XP… Общий ущерб от вирусных … MyDoom, NetSky и … по примерным подсчетам принес … 157 до 192 млрд… долларов. Следовательно, … один РС в среднем … по 290 долларов убытков…
Современная ситуация характеризуется … моментами: появлением поли-морфных … и генераторов (конструкторов… вирусов.
Полиморфные … характеризуются тем, что … их обнаружения не-применимы обычные … поиска, так как … новая копия вируса не … со своим родителем ничего … . Это достигается шифровкой … самого вируса и расшифровщиком… не имеющим ни одного … бита в каждом своем … . На сегодняшний день … несколько десятков алгоритмов (… намного больше!) генерации … расшифровщиков. Появление генераторов … позволяет, задав программе… генератору в виде входных … способ распространения, тип… вызываемые эффекты, причиняемый … , получить ассемблерный текст … вируса.
Троянский … — это программа, … в себе некоторую разрушающую … , которая активизируется при … некоторого условия срабатывания. … такие программы маскируются под … -нибудь полезные утилиты… Вирусы могут нести в … троянских коней или “… ” другие программы — … в них разру-шающие функции…
Троянские кони представляют … программы, реализующие помимо … , описанных в документации… и некоторые другие функции… связанные с нарушением безопасности … деструктивными действиями. Отмечены … создания таких программ с … облегчения распространения вирусов. … таких программ широко публикуются … зарубежной печати. Обычно … маскируются под игровые или … программы и наносят вред … красивые картинки или музыку…
Программные закладки также … некоторую функцию, наносящую … ВС, но эта … , наоборот, старается … как можно незаметнее, … .к. чем … программа не будет вызывать … , тем дольше закладка … работать.
В … примера приведем возможные деструктивные … , реализуемые троянскими конями … программными закладками:
… . Уничтожение информации. … выбор объектов и способов … зависит только от фантазии … такой программы и возможностей … . Эта функция является … для троянских коней и … .
2. … и передача информации. … качестве примера можно привести … за-кладки для выделения паролей… набираемых на клавиатуре, … работе утилиты DISKREET пакета … Utilities ver. 6… 0.
3… Целенаправленная модификация кода программы… интересующей нарушителя. Как … , это программы, … функции безопасности и защиты… Примером реализации этого случая … закладка, маскируемая под … программу — “ускоритель… типа “Turbo Krypton… Эта закладка заменяет алгоритм … ГОСТ 28147-89… реализуемой платой “Krypton… 3” демонстрационный вариант… другим, простым и … дешифруемым алгоритмом.
… вирусы и троянские кони … ущерб посредством лавинообразного саморазмножения … явного разрушения, то … функция РПС, действующих … компьютерных сетях, — … атакуемой системы, т… е. преодоление защиты … целью нарушения безопасности и … .
В более … % компьютерных преступлений, … ФБР, “взломщики… проникают в атакуемую систему … глобальную сеть Internet. … такая попытка удается, … компании, на создание … ушли годы, может … поставлено под угрозу за … -то секунды….
Этот процесс может … автоматизирован с помощью специального … РПС, называемого сетевой … .
Червями называют … , которые распространяются по … сетям, поражая целые … , а не отдельные … . Это самый опасный … вирусов, так как … нападения в этом случае … информационные системы государственного масштаба… С появлением глобальной сети … этот вид нарушения безопасности … наибольшую угрозу, т… к. ему в … момент может подвергнуться любой … 30 миллионов компьютеров, … к этой сети. …
Обычно целью взлома … является приобретение нелегальных прав … пользование ресурсами системы. … образом, если раньше … пассивно вносился в систему… и для его инициализации … были действия пользователя, … сейчас РПС сам проникает … систему и само определяет … и степень своей актив-ности…
Иногда взлому системы … “разведка” — … средств защиты атакуемой системы … целью обнаружения слабых мест … выбора оптимального метода атаки… Это могут быть как … попытки подбора паролей (… , 80% атак … именно этим способом) … и попытки проанализировать имеющееся … атакуемой машине программное обеспечение … предмет наличия в нем … дыр” или “… ”, позволяющих злоумышленнику проникнуть … систему.
Таким … , возникает специфический вид … — программы, осуществляющие … в удаленную систему. … дает возможность злоумышленнику лично… или с помощью других … , осуществлять НСД к … этой системы, нарушать … безопасность и целостность и … .д.
2.5 … требований к безопасности
… современных условиях чрезвычайно важным … обоснование требо-ваний, создание … базы для установления и … необходимой степени безопасности. … ряд международных стандартов в … области, среди которых … назвать ISO-7498… 2, Оранжевую книгу … т. д. … этих документов в России … руководящие документы, подготовленные … . Согласно этим документам … ВС должна поддерживаться средствами… обеспечивающими: управление доступом… идентификацию и аутентификацию объектов … субъектов, контроль целостности … другие функции защиты. … , развитие аппаратных и … средств ВС, распространение … и глобальных сетей, … также появление и эволюция … привели к возрастанию количества … и способов осуществления нарушения … и целостности ВС, … создало предпосылки для изменения … к средствам защиты….
Рассмотрим изменение функций … средств защиты:
… . Идентификация и аутентификация… Возникает необходимость добавления идентификации … аутентификации удаленных пользователей и … . Причем, поскольку … стоит в глобальном масштабе… эти средства должны обеспечивать … и аутентификацию объектов и … , находящихся в разных … планеты и функционирующих на … аппаратных платформах и в … ОС. В настоящий … такие средства бурно развиваются… В качестве примера можно … широко известную систему Kerberos … специальные интерфейсы, обеспечивающие … и аутентификацию участников взаимодействия … GSS-API (… Security Service Application Program … ).
2. … доступом. Поскольку большинство … является персональными, разграничение … локальных пользователей в значительной … потеряло свою актуальность. … разграничения доступа теперь сводится … ограничению доступа из сети … ресурсам, имеющимся в … , и к защите … , принадлежащих пользователю, … расположенных на удаленных машинах…
3. Контроль … . Понятие контроля целостности … должно включать в себя … от проникновения в систему … или РПС, в … числе через сеть. … защите каналов связи на … место выступает не шифрование … с целью защиты от … , а защита сетевого … от атаки со стороны … или РПС. В … примера можно привести распространенные … последнее время системы Firewall… защищающие локальные сети от … в них со стороны … .
4. … потребовали от защиты совершенно … функции, а именно… меха-низмов, обеспечивающих безопасность … целостность системы в условиях … появления в ней программ… содержащих РПС.
2.6 … типы угроз вычислительным системам…
Существуют три различных … угроз относящиеся к раскрытию… целостности или отказу служб … системы [8]….
Угроза раскрытия заключается … , что информация становится … тому, кому не … бы ее знать. … терминах компьютерной безопасности угроза … имеет место всякий раз… когда получен доступ к … секретной информации, хранящейся … вычислительной системе или передаваемая … одной системы к другой… Иногда в связи с … раскрытия используется термин “… ”.
Угроза целостности … в себя любое умышленное … информации, храня-щейся в … системе или передаваемой из … системы в другую. … взломщики преднамеренно изменяют информацию… говорят, что целостность … информации нарушена. Целостность … будет нарушена, если … несанкционированному изменению приводит случайная … . Санкционированными изменениями являются … , которые сделаны определенными … с обоснованной целью (… изменением является периодическая запланированная … некоторой базы данных)….
Угроза отказа служб … всякий раз, когда … результате преднамеренных действий, … другим пользователем, умышленно … доступ к некоторому ресурсу … системы. То есть… если один пользователь запрашивает … к службе, а … предпринимает что-либо … недопущения этого доступа, … говорим, что имеет … отказ службы. Реально … может быть постоянным, … чтобы запрашиваемый ресурс никогда … был получен, или … может вызвать только задержку … ресурса, достаточно долгую … того, чтобы он … бесполезным. В таких … говорят, что ресурс … .
Политика безопасности … множество условий, при … пользователи системы могут получить … к информации и ресурсам… Таким образом, политика … определяет множество требований, … должны быть выполнены в … реализации системы.
… , для проведения желаемой … безопасности в системе должны … соответствующие механизмы. В … случаев механизмы безопасности содержат … автоматизированные компоненты, зачастую … частью базового вычислительного окружения … операционной системы), с … множеством процедур пользователя и … .
Одним из … аспектов проблемы информационной безопасности … систем является противодействие РПС… Существуют несколько подходов к … этой задачи:
… создание специальных программных средств… предназначенных исключительно для поиска … ликвидации конкретных видов РПС … типа антивирусных программ);…
— проектирование ВС… архитектура и модель безопасности … либо в принципе не … существование РПС, либо … область их активности и … ущерб;
— … и применение методов и … анализа программного обеспечения на … наличия в них угроз … безопасности ВС и элементов … .
Первый подход … может привести к удовлетворительным … , т. к… борется только с частными … сложной проблемы. Второй … имеет определенные перспективы, … требует серьезной переработки концепции … и их безопасности, … связано с огромными затратами…
Наиболее эффективным представляется … подход, позволяющий путем … обязательной процедуры анализа безопасности … , достаточно надежно защитить … важные системы от РПС… Процедуру анализа программного обеспечения … предмет наличия в них … информационной безопасности ВС называются … безопасности программного обеспечения. … подход требует разработки соответствующих … моделей программ, ВС … РПС, создания методов … безопасности и методик их … .
2.7 Анализ и … удаленных атак на компьютерные …
Основой любого анализа … компьютерных систем (КС… является знание основных угроз… присущих им. Для … подобного анализа представляется необходимым … из огромного числа видов … обобщенных типов угроз, … описание и классификация….
Безопасность компьютерной сети … подвергаться анализу — выделение … отдельный класс атак, … на компьютерные сети. … класс называется — класс … атак. Этот подход … классификации представляется правомочным из… за наличия принципиальных особенностей … построении сетевых ОС. … осо-бенностью любой сетевой операционной … является то, что … компоненты распределены в пространстве … связь между ними физически … при помощи сетевых соединений … коаксиальный кабель, витая … , оптоволокно и т… д.) и программно … помощи механизма сообщений. … этом все управляющие сообщения … данные, пересылаемые одной … сетевой ОС другой компоненте… передаются по сетевым соединениям … виде пакетов обмена. … особенность и является основной … появления нового класса угроз … класса удаленных атак. … причина нарушения безопасности сетевой … — недостаточная идентификация и … ее удаленных компонент….
Классификация удаленных атак … сети ЭВМ.
… атаки можно классифицировать по … признакам:
1… По характеру воздействия: …
— активное
… пассивное
Под активным … на сетевую систему понимается … , оказывающее непо-средственное влияние … работу сети (изменение … сети, нарушение работы … и т.д… и нарушающее политику безопасности… принятую в системе. … все типы удаленных атак … активными воздействиями. Основная … удаленного активного воздействия заключается … принципиальной возможности его обнаружения … естественно, с большей … меньшей степенью сложности)….
Пассивным воздействием на … систему называется воздействие, … не ока-зывает непосредственного влияния … работу сети, но … нарушать ее политику безопасности… Именно отсутствие непосредственного влияния … работу сети приводит к … , что пассивное удаленное … практически невозможно обнаружить. … примером пассивного типового удаленного … служит прослушивание канала в … .
2. По цели …
— перехват информации…
— искажение информации…
Основная цель практически … атаки — получить несанкционированный … к информации. Существуют … принципиальных возможности доступа к … : перехват и искажение… Возможность перехвата информации означает … к ней доступа, … невозможность ее модификации. … перехвата информации может служить … канала в сети….
В этом … имеется несанкционированный доступ к … без возможности ее искажения…
Возможность к искажению … означает полный контроль над … потоком. То есть… информацию можно не только … , как в случае … , а иметь возможность … модификации. Примером удаленной … , позволяющей модифицировать информацию… может служить ложный сервер…
Рассмотренные выше три … признака инвариантны по отношению … типу атаки, будь … удаленная или локальная атака… Следующие классификационные признаки (… исключением 3), которые … рассмотрены ниже, имеют … только для удаленных воздействий…
3. По … начала осуществления воздействия
… воздействие, также как … любое другое, может … при определенных условиях. … сетях ЭВМ могут существовать … вида условий начала осуществления … :
— … по запросу от атакуемого … . В этом случае … программа, запущенная на … компьютере, ждет посылки … потенциальной цели атаки определенного … запроса, который и … условием начала осуществления атаки… Примером подобных запросов в … Novell NetWare может служить … — запрос, а … UNIX -DNS и … — запрос. Данный … удаленных атак наиболее характерен … сетевых ОС.
… — атака по наступлению … события на атакуемом объекте… В случае удаленной атаки … рода атакующая программа ведет … за состоянием операционной системы … компьютера и при возникновении … события в системе начинает … воздействия. В этом… как и в предыдущем … , инициатором осуществления начала … выступает сам атакуемый объект… Примером такого события может … прерывание сеанса работы пользователя … сервером в ОС Novell … без выдачи команды LOGOUT … например, путем отключения … на рабочей станции)….
— безусловная … . В этом случае … осуществления атаки безусловно по … к цели атаки. … есть атака осуществляется немедленно … запуска атакующей про-граммы а… следовательно, она и … инициатором начала осуществления атаки…
Защита информации включает … себя комплекс мероприятий, … на обеспечение информационной безопасности… На практике под этим … поддержание целостности, доступности … , если нужно, … информации и ресурсов, … для ввода, хранения… обработки и передачи данных…
Информационная безопасность — … защищенность информации и поддерживающей … от случайных или преднамеренных … естественного или искусственного характера… чреватых нанесением ущерба владельцам … пользователям информации и поддерживающей … .
Проблема обеспечения … носит комплексный характер, … ее решения необходимо сочетание … , организационных и программно… технических мер.
… в целом зависит от … , поэтому сегодня проблема … безопасности — это проблема … общества.
Следующее … после законодательного по значимости … управленческий уровень. Руководство … организации должно осознать необходимость … режима безопасности и выделения … эти цели соответствующих ресурсов… Главное, что должен … управленческий уровень, — … выработать политику безопасности, … общее направление работ. …
Применительно к персоналу… работающему с информационными системами… используются операционные регуляторы, … на окружение компьютерных комплексов… Имеются в виду способы … персонала, его обучения… обеспечения дисциплины. Сюда … относятся меры по физической … помещений и оборудования и … другие.
Для … режима информационной безопасности особенно … программно-технические меры… поскольку основная угроза компьютерным … исходит от них самих… сбои оборудования, ошибки … обеспечения, промахи пользователей … администраторов и т…. . Существуют следующие основные … безопасности:
• идентификация … аутентификация;
• управление … ;
• протоколирование и … ;
• криптография; …
• экранирование.
… принятием каких-либо … мер необходимо произвести анализ … .
2.8 Наиболее распространенные …
Самыми частыми и … опасными, с точки … размера ущерба, являются … ошибки пользователей, операторов… системных администраторов и других … , обслуживающих информационные системы… Иногда такие ошибки являются … : неправильно введенные данные… ошибка в программе, … иногда они создают слабости… которыми могут воспользоваться злоумышленники … таковы обычно ошибки администрирования… Согласно статистике 65% … — следствие непреднамеренных ошибок… Пожары и наводнения можно … пустяками по сравнению с … и расхлябанностью. Очевидно… самый радикальный способ борьбы … непреднамеренными ошибками — максимальная … и строгий контроль над … совершаемых действий.
… втором месте по размерам … располагаются кражи и подлоги… В 1992 году в … подобных противоправных действий с … ПК американским организациям был … суммарный ущерб в размере … млн. долл. … , подлинный ущерб намного … , поскольку многие организации … понятным причинам скрывают такие … . В большинстве расследованных … виновниками оказывались штатные сотрудники … , отлично знакомые с … работы и защитными мерами… Это еще раз свидетельствует … том, что внутренняя … гораздо опаснее внешней. …
Весьма опасны так … обиженные сотрудники — нынешние … бывшие. Как правило… их действиями руководит желание … вред организации-обидчику… например:
• повредить … ;
• встроить логическую … , которая со временем … программы и/или … ;
• ввести неверные … ;
• удалить данные…
• изменить данные. …
Обиженные сотрудники, … бывшие, знакомы с … в организации и способны … весьма эффективно. Необходимо … за тем, чтобы … увольнении сотрудника его права … к информационным ресурсам аннулировались…
Угрозы, исходящие … окружающей среды, отличаются … разнообразием. В первую … , следует выделить нарушения … — аварии электропитания, … отсутствие связи, перебои … водоснабжением, гражданские беспорядки … т.п. … 9] Опасны, … , стихийные бедствия и … , воспринимаемые как стихийные … — пожары, наводнения… землетрясения, ураганы. … статистическим данным, на … огня, воды и … «врагов», среди … самый опасный — низкое … электропитания, приходится 13… потерь, нанесенных информационным … .
Необходимо рассматривать … исходящую от программных вирусов… Так, недавно появилось … о вирусе «666… который, выводя каждую … на монитор некий 25… й кадр, вызывает … пользователей кровоизлияние в мозг … смерть. Несмотря на … рост числа известных вирусов… аналогичного роста количества инцидентов… вызванных вирусами, не … . Соблюдение несложных правил … гигиены сводит риск заражения … к нулю.
…
3 РЕАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ … ИНФОРМАЦИИ
3.1 Выбор архитектуры … программного обеспечения
3.1.1 Хорошее … обеспечение
Для начала … определить для себя, … можно считать хорошим программным … . Начнем с того… что оно должно быть … , а лучше — … . Причем недорогим во … смыслах — и сам … не должен стоить больших … , и затраты на … поддержку должны быть как … ниже.
Кроме … , программный продукт должен … прост в освоении и … , сколь бы сложным … ни был внутри. … должен быть логичен и … понятен среднему пользователю. … , для продвинутого пользователя… который может потратить часы… а то и дни… чтобы узнать, «… оно работает», это … не слишком актуально, … любой человек, хоть … видевший бухгалтера, впервые … за компьютер, сразу … , о чем идет … . Интересно, что … по usability более чем … , однако в отношении … дела обстоят неважно даже … популярных пакетов, которые … огромными корпорациями, способными… по идее, оплатить … удобности интерфейса.
… программе не должно быть … . Разумеется, это … требование — идеальных продуктов … бывает. Его можно … следующим образом: в … не должно быть значительных … , с которыми со … долей вероятности может столкнуться … пользователь. А исправление … должно происходить максимально безболезненно … пользователя — переустановку новой… «исправленной» версии … безболезненной назвать нельзя, … как и копание в … реестре, правка значений … и множество других способов … ошибок, которые предлагают … софтверные компании, движимые … вины.
Из … условия естественно вытекает требование … программы и безопасности данных… с которыми она работает…
Что еще осталось… Разумеется, программа должна … заявленные функции. Или… что, наверное, … , — помогать решать … , для решения которых … и предназначена. В … , требование довольно очевидное… но выполняющееся далеко не … .
Некоторые требования … низкая стоимость, дешевая … и т. д… можно удовлетворить только в … случае, если программный … будет популярен. С … стороны, программа, … всеми вышеозначенными достоинствами, … всего, будет популярна… если ориентирована хоть на … -нибудь широкий круг … .
3.1.2 Распределенное программное …
Сетевая архитектура клиент… сервер.
О … клиент-сервер написано … много. Можно заметить… что некий ажио-таж вокруг … темы, имевший место … пару лет назад, … определенно спал. Статьи … прессе и разговоры в … приобрели спокойный, деловой … и обсуждают теперь, … правило, конкретные аспекты … этой технологии. Вопроса … Быть или не быть … клиент-сервер?» … уже никто не поднимает … все знают, что … Быть!».
Однако … еще раз вернуться и … — что такое архитектура … -сервер, зачем … нужна и как к … подступиться.
Что … архитектура клиент-сервер…
Вообще говоря, … -серверная система характеризуется … двух взаимодействующих самостоятельных процессов … клиента и сервера, … , в общем случае… могут выполняться на разных … , обмениваясь данными по … . По такой схеме … быть построены системы обработки … на основе СУБД, … и другие системы. … коснемся база данных и … на их основе. … здесь удобнее будет не … рассматривать клиент-серверную … , а сравнить ее … другой — файл-… .
В файл… серверной системе данные хранятся … файловом сервере (например… Novell NetWare или Windows … Server), а их … осуществляется на рабочих станциях… на которых, как … , функционирует одна из… так называемых, «… СУБД» — Access… FoxPro, Paradox и … . п…
… на рабочей станции «… за все» — … формирование пользовательского интерфейса, … обработку данных и за … манипулирование данными. Файловый … предоставляет услуги только самого … уровня — открытие, … и модификацию файлов, … — файлов, а … базы данных. База … существует только в «… » рабочей станции. …
Таким образом, … манипулированием данными занимается несколько … и несогласованных между собой … . Кроме того, … осуществления любой обработки (… , модификация, суммирование … т.п.) … данные необходимо передать по … с сервера на рабочую … (рис 3…. ).
… 3.1 — … файл-серверной и … -серверной моделей
… клиент-сервер
… клиент-серверной системе … (как минимум) … приложения — клиент и … , делящие между собой … функции, которые в … -серверной архитектуре целиком … приложение на рабочей станции… Хранением и непосредственным манипулированием … занимается сервер баз данных… в качестве которого может … Microsoft SQL Server, … , Sybase и т… п.
Формированием … интерфейса занимается клиент, … построения которого можно использовать … ряд специальных инструментов, … также большинство настольных СУБД… Логика обработки данных может … как на клиенте, … и на сервере. … посылает на сервер запросы… сформулированные, как правило… на языке SQL. … обрабатывает эти запросы и … клиенту ре-зультат (разумеется… клиентов может быть много…
Таким образом, … манипулированием данными занимается один … . При этом, … данных происходит там же… где данные хранятся — … сервере, что исключает … передачи больших объемов данных … сети.
Когда … архитектура клиент-сервер…
Даже очень детальный … особенностей архитектуры клиент-… может не ответить на … «А что мне … даст?» Посмотрим на … архитектуру с точки зрения … бизнеса. Какие же … привносит клиент-сервер … информационную систему:
• …
Тот, кто … раз побывал в роли … базы данных в тот … , когда эта база … «погибла» по … «зависания» сервера … рабочей станции, сбоя … или еще какой-… напасти, никогда уже … станет пренебрегать вопросами надежности … если, конечно, … сохранить за собой эту … ). Если Вы еще … побывали в этой роли… надеюсь, у Вас … воображения, чтобы прокрутить … триллер у себя в … , и благоразумия, … максимально обезопасить свою базу … (и себя заодно… Чем же тут поможет … клиент-сервер? …
Сервер баз данных … модификацию данных на основе … транзакций, который придает … совокупности операций, объявленных … транзакция, следующие свойства…
атомарность — при … обстоятельствах будут либо выполнены … операции транзакции, либо … выполнена ни одна; … данных при завершении транзакции… независимость — транзакции, … разными пользователями, не … в дела друг друга… устойчивость к сбоям — … завершения транзакции, ее … уже не пропадут. …
Механизм транзакций, … сервером баз данных, … более эффективен, чем … механизм в настольных СУБД… т.к. … централизованно контролирует работу транзакций… Кроме того, в … -серверной системе сбой … любой из рабочих станций … привести к потере данных … их недоступности для других … станций, в то … , как в клиент… серверной системе сбой на … , практически, никогда … сказывается на целостности данных … их доступности для других … .
• Масштабируемость
… — способность системы адаптироваться … росту количества пользователей и … базы данных при адекватном … производительности аппаратной платформы, … замены программного обеспечения. …
Общеизвестно, что … настольных СУБД серьезно ограничены … это пять-семь … и 30-50 … , соответственно. Цифры… разумеется, представляют собой … средние значения, в … случаях они могут отклоняться … в ту, так … в другую сторону. … наиболее существенно, эти … нельзя преодолеть за счет … возможностей аппаратуры.
… же на основе серверов … данных могут поддерживать тысячи … и сотни Гб информации … дайте им только соответствующую … платформу.
• Безопасность …
Сервер баз данных … мощные средства защиты данных … несанкционированного доступа, невозможные … настольных СУБД. При … , права доступа администрируются … гибко — до уровня … таблиц. Кроме того… можно вообще запретить прямое … к таблицам, осуществляя … пользователя с данными через … объекты — представления и … процедуры. Так что … может быть уверен — … слишком умный пользователь не … то, что ему … неположено.
• Гибкость …
В приложении, … с данными, можно … три логических слоя: …
пользовательского интерфейса; …
правил логической обработки … бизнес-правил);…
управления данными (… следует только путать логические … с физическими уровнями, … которых речь пойдет ниже…
Как уже говорилось… в файл-серверной … все три слоя реализуются … одном монолитном приложении, … на рабочей станции. … изменения в любом из … приводят однозначно к модификации … и последующему обновлению его … на рабочих станциях. …
В двухуровневом клиент… серверном приложении, показанном … рисунке, как правило… все функции по формированию … интерфейса реализуются на клиенте… все функции по управлению … — на сервере, … вот бизнес-правила … реализовать как на сервере … механизмы программирования сервера (… процедуры, триггеры, … и т.п… так и на клиенте…
Рисунок … .2 — Трёхуровневая … клиент-сервер
… трехуровневом приложении появляется третий… промежуточный уро-вень, реализующий … -правила, которые … наиболее часто изменяемыми компонентами … (рисунок 3…. ). Наличие не одного… а нескольких уровней по-зволяет … и с минимальными затратами … приложение к изменяющимся требованиям … .
3.2 Программное обеспечение … информации
Защита персональной … информации является одной из … задач для любого предприятия … эпоху цифровых технологий. … решения этой задачи требуется … программное обеспечение, удовлетворяющее … требованиям к ресурсам, … , пользовательскому интерфейсу. … , если мы хотим … хорошее решение данной задачи… программу должен разрабатывать профессиональный … .
Хороший разработчик … обеспечения должен быть профессионалом … своей области. Такому … требуется хорошо разбираться в … области, прежде чем … начнёт непосредственно разработку….
К настоящему времени … и воплощено в жизнь … программного обеспечения реализующего громадное … функций и методов защиты … информации. Однако, … не все из них … приемлемо дешевыми или более … бесплатными продуктами. Профессиональное … , дающее более-… хорошие показатели защищенности от … видов недоброжелательных покушений на … информацию зачастую финансово неприемлемо … небольших предприятий. К … распространенным средствам защиты в … же время уже найдены … подходы взлома и методы … и они становятся все … доступны для любого типа … . В лучшем варианте … предприятия необходим свой специалист… полностью разработавший и воплотивший … жизнь систему защиты от … , учитывая специфику конкретного … и возможные способы проникновения … не используя уже существующее … . Очевидно, это … невозможно.
Системный … , имеющий даже весьма … пробелы знаний в областях… имеющих непосредственное отношение к … рабочим обязанностям, не … уж и фатален для … технологического процесса, протекающего … подведомственной ему локальной сети… В конце концов, … человек имеет склонность к … повышению своего образовательного уровня… да и наличие нескольких … администраторов, как правило… заметно улучшает суммарное качество … работы — опыт одного … знания другого. Гораздо … если системный администратор начинает … своих подопечных пользователей в … поведении и попытках взлома … неправильном обращении с компьютером… Но ведь это ж … администратора — сделать так… чтобы, во-… , система не только … надёжно защищена от непреднамеренных … пользователя, но и … -то сопротивлялась хотя … самым элементарным приёмам взлома… А во-вторых… создать для пользователей такие … работы, чтобы во … просто не было никакой … , и это, … , даже эффективнее. … есть работать надо, … свои прямые обязанности: … нужный пользователям софт, … грамотным образом пользовательские привилегии… делать так, чтобы … было комфортно, а … только системному администратору. … , не желающий хоть … пойти навстречу пользователям при-крываясь … , что на рабочем … должно быть установлено ПО … для работы сам вынуждает … брать права администратора на … . И именно в … сетях нередко возникают эксцессы … взломом системы, после … вскрытия которых недобросовестный администратор … тем, что формально … за что не отвечает … пользователи ведь делают всё … самовольно.
Отсюда … , что не стоит … пользователям все и вся… у них должна быть … и жестко ограниченная, … свобода действий. Например… пользование ин-тернетом или запуск … программ типа ПО для … картинок или аудио файлов … свободное время. Но … же встает задача слежения … действиями локальных пользователей. … — это знать что… когда, где и … долго было запущено и … необходимости иметь возможность доказать … пользователя к опасным действиям… Важно не допустить запуск … вредоносных программ (например… множества программ для вскрытия … или подмены или уничтожения … ).
В данной … работе был разработан пакет … обеспечения для контроля над … процессами на компьютерах локальных … .
3.3 Язык программирования …
Delphi — язык … , ранее известный как … Pascal, разработанный фирмой … и изначально реализованный в … пакете Borland Delphi, … которого и получил в … году своё нынешнее название… По сути является наследником … Pascal с объектно-… расширениями. Он является … нескольких важнейших технологий:…
• Высокопроизводительный компилятор в … код;
• Объектно… ориентированная модель компонент;…
• Визуальное (а… следовательно, и скоростное… построение приложений из программных … ;
• Масштабируемые средства … построения баз данных….
Компилятор, встроенный … Delphi, обеспечивает высокую … , необходимую для построения … в архитектуре “клиент… сервер”. Этот компилятор … настоящее время является самым … в мире, его … компиляции составляет свыше 120 … строк в минуту на … 486DX33. Он предлагает … разработки и быстрое время … готового программного блока, … для языков четвертого поколения … 4GL) и в … же время обеспечивает качество … , характерного для компилятора … . Кроме того, … обеспечивает быструю разработку без … писать вставки на Си … ручного написания кода (… это возможно).
… процессе построения приложения разработчик … из палитры компонент готовые … как художник, делающий … мазки кистью. Еще … компиляции он видит результаты … работы — после подключения … источнику данных их можно … отображенными на форме, … перемещаться по данным, … их в том или … виде. В этом … проектирование в Delphi мало … отличается от проектирования в … среде, однако после … компиляции мы получаем код… который исполняется в 10… 20 раз быстрее, … то же самое, … при помощи интерпретатора. … того, компилятор компилятору … , в Delphi компиляция … непосредственно в родной машинный … , в то время … существуют компиляторы, превращающие … в так называемый p… код, который затем … виртуальной p-машиной… Это не может не … на фактическом быстродействии готового … .
3.3.1 Описание разработанного … обеспечения
Разработанное программное … предназначено для использования в … сети, работающей по … TCP/IP. … — это транспортный механизм… предоставляющий поток данных, … предварительной установкой соединения, … счёт этого дающий уверенность … безошибочности получаемых данных, … повторный запрос данных в … потери пакетов и устраняет … при получении двух копий … пакета. В отличие … UDP, TCP гарантирует… что приложение получит данные … в такой же последовательности… в какой они были … , и без потерь… Для связи клиентского компьютера … сервером используется обычно свободный … 8090. Сетевой порт … параметр протоколов TCP и … , определяющий назначение пакетов … , передаваемых на хост … сети. Это условное … от 1 до 65535… позволяющие различным программам, … на одном хосте, … данные независимо друг от … . Каждая программа обрабатывает … , поступающие на определённый … (иногда говорят, … программа «слушает» … номер порта). Обычно … некоторыми распространёнными сетевыми протоколами … стандартные номера портов….
Пакет состоит из … связанных друг с другом … приложений. Три из … являются обычными Win32 приложениями… сервер (IDServer…. , 264704 байт*), … (watcher.exe… 187904 байт*), программа … (config.exe… 189700 байт*); и … – Win32 служба (… .exe, 170496 … *).
Основная идея … продукта такова. На … сервера (предположительно сис-темного … ) устанавливается серверное приложение… которое должно запускаться непосредственно … начале работы серверного компьютера … в идеале работать постоянно… Так же создается список … обеспечения разрешенного для использования … локальных компьютерах-клиентах … проще всего его делать … помощи одного из входящих … пакет приложений config…. ). Этот список удобнее … выложить в общий сетевой … (естественно только для … чтения, но никак … записи) что бы … возможность оперативно этот список … и обновлять непосредственно с … компьютера. В папку… где располагается файл IDServer… exe, можно поместить … же файл alarmpr…. , в котором указан … имен файлов потенциально опасного … (например, pwdcrack… exe программы Password Crack … подбора пароля и пр… На каждый компьютер локальной … устанавливается и настраивается клиентское … и служба слежения за … этого приложения. Настройки … клиента будут, скорее … , одинаковы, и … их проще всего через … же программу config…. . В них задается … адрес компьютера-сервера … обычно никогда не меняющийся… путь к хранению лог … на локальном компьютере (… умолчанию c:\windows… system32\), путь к … разрешенных процессов (лучше … в сетевом формате, … \\administrator\watcher… по умолчанию так же … :\windows\system32… Сохраняется файл настроек в … c:\windows\… \watcher.ini… Клиентское приложение watcher…. копируется также в папку … :\windows\system32… Служба устанавливается путем ввода … командной строке следующей команды… service.exe /… . В списке служб … появится под именем Watcher… При помощи стандартного приложения … Service Control Manager ее … настроить на автоматический перезапуск … случае сбоя и запустить… При этом рекомендуется отключить … пользователей самим управлять службами… Далее служба автоматически запустит … приложение и будет следить … его наличием в списках … процессов. Рассмотрим подробнее … каждого приложения.
3.3.2 … серверного приложения
Серверная … должна решать следующие задачи…
• Являться сетевой службой … списки запущенных процессов от … ;
• Проверять полученные … процессов на наличие их … списке опасных;
• … удобный интерфейс для оперативного … неизвестных процессов в списки … или опасных.
… с клиентским ПО осуществляется … протокол TCP/IP… сетевой порт 8090….
Для применения протокола … /IP используем входящую … состав Delphi библиотеку Internet … (Indy) компании … Designs (http://… .nevrona.com… Indy/). Серверные компоненты … описывают разнообразные модели серверов… которые можно использовать в … от потребностей и применяемого … .
TIdTCPServer — … часто используемый серверный компонент… который создает вторичный процесс… независимый от основного процесса … . Созданный процесс ожидает … запросы от потенциальных клиентов… Для каждого клиента, … запрос которого он отвечает… создается индивидуальный вторичный процесс… События, возникающие в … обслуживания, соотносятся с … соответствующих процессов (рисунок … .3).
…
Рисунок … .3 – Принцип … серверного компонента
Блок… схема работы серверного приложения … на рисунке 3…. .
… 3.4 – … -схема работы серверного …
На рисунке 3… 5 представлен графический интерфейс … -сервера “IDServer…
Рисунок … .5 – Графический … программы-сервера “… ”
При соединении … клиентом сервер получает массив … , содержащих полный путь … запущенным на клиенте приложениям … не входящих в список … ), имя компьютера клиента … время запуска каждого приложения… Все эти данные динамически … . В любое время … нажать кнопку «Отчет… появится окно (рисунок … .6) где … представлены все уникальные процессы … списка (т…. . если на двух … клиентах было запущено одно … в разное время, … поя-вившемся окне оно будет … лишь 1 раз)….
Рисунок … .6 – Окно …
Переместив интересующие процессы … правое поле их можно … в список разрешенных или … опасных приложений (путь … списку разрешенных про-цессов берется … файла c:\windows… system32\watcher…. , список опасных приложений … располагаться непосредственно в папке … файлом IDServer.exe… Если эти файлы не … , они будут автоматически … .
Нажав кнопку … Сохранить» появляется диалог … папки и имени файла … сохранения списка полученных процессов … текстовый файл.
… «Спрятать» используется … сворачивания серверного приложения. … этом оно продолжает выполнять … функции, но пропадает … панели задач и помещается … трэй (появляется значок … рядом с часами). … нажатие на значок развернет … обратно. Данная функция … с помощью RX библиотеки… состоящей из более чем … визуальных и невизуальных компонентов … Delphi версий 1-… поставляющейся в исходных кодах…
При загрузке серверного … проверяется существование файла alarmpr… lst. При существовании … файла из него загружается … потенциально опасных приложений (… файлов). При получении … от клиента строки с … именем файла его вкладка … панели задач мигает некоторое … раз, сигнализируя о … на ПК клиента потенциально … приложения. Если сервер … в трэй, то … начнет циклически менять изображение … того момента, пока … сервера не будет развернуто…
Листинг программного кода … приложения приведен в приложении … .
3.3.3 Реализация клиентского …
Клиентская часть должна … следующие функции:
• … на клиентском компьютере в … режиме;
• Постоянно … запущенные и завершенные процессы…
• Процессы, не … к разрешенным, записывать … лог файл и отправлять … по сети администратору….
Клиентское приложение не … визуальных компонентов и запускается … резидентном режиме. При … наблюдателя считываются настройки приложения… находящиеся в файле c… windows\system32\… .ini. Оттуда … IP адрес компьютера, … котором установлено серверное приложение… путь к папке, … файл proclist.lst … список разрешенных процессов (… приложений, за-пуск которых … локальном компьютере разрешен и … требует протоколирова-ния); путь … папке, в которой … созданы лог файлы. … файл настроек не найден… то выставляются стандартные настройки… если c:\windows… system32\proclist…. не существует, то … разрешенных процессов будет считаться … ; лог файлы будут … в папку c:\… \system32; отсылка … о запущенных процессах осуществляться … будет. Все считанные … процессы помещаются в список … известных». Блок-… алгоритма запуска наблюдателя указана … рисунке 3.7…
После того как … параметры заданы запускается таймер … каждые 0.4 … определенную последовательность действий. … программа получает список запущенных … настоящий момент процессов и … каждый со списком разрешенных… Если данный процесс не … в списке, то … запись в лог файл… в папке указанной в … файле создается файл (… дописывается при существовании) … именем, содержащим текущую … (в формате ддммгггг… и расширением .log… В него записывается время… в которое процесс был … и полный путь к … приложению. Также этот … помещается в список на … системному администратору с указанием … запуска и именем локального … в сети.
…
Рисунок 3…. – Блок-схема … клиентского приложения
Данный … добавляется к списку «… », чтобы отследить в … время его за-крытия. … происходит сравнение списка «… » приложений и запущенных … на-стоящий момент. Если … либо приложение исчезло из … , значит, оно … свою работу. Это … дописывается в лог файл … фиксированием времени закрытия….
Отсылка списка на … происходит каждые 10 событий … (т.е… 4 секунды) если … на отсылку не пуст … IP адрес сервера считан … файла настроек. После … список на отправку очищается… Блок-схема работы … приведена на рисунке 3… 8.
Листинг … кода клиентского приложения приведен … приложении Б.
…
Рисунок … .8 – Блок… схема таймера клиентского приложения…
3.3.4 Реализация Win32 службы …
Службы Windows (… Service) это приложения… которые запускаются при загрузке … и выполняются в фоновом … на протяжении всей работы … системы Windows без взаимодействия … пользователем. Windows предлагает … Service Control Manager, … её помощью можно управлять … , удалением, запуском … остановкой служб. Приложение… чтобы оно было сервисом… должно быть написано таким … , чтобы оно могло … сообщения от Service Control … . Затем, одним … несколькими вызовами API, … службы и другие атрибуты… такие, как его … , регистрируются в Service … Manager.
Использование … удобно в данном случае … , что она запускается … в момент загрузки операционной … и, не имея … администратора, при соответствующей … Windows, получить доступ … управлению ими невозможно. … Delphi можно создать службу… которую невозможно приостановить или … .
Служба должна … следующие действия:
• … проверять, запущен ли … watcher.exe;…
• В случае отсутствия … запустить его;
• … отсутствии файла c:\… \system32\watcher… exe попытаться отослать сообщение … администратору.
При … службы происходит проверка наличия … watcher.exe. … он существует, то … запуск таймера службы, … нет – проверяется существования … настроек watcher.ini… Если такой файл присутствует… то из него считывается … адрес компьютера на котором … серверная служба и отсылается … с указанием имени локального … . Блок-схема … запуска службы указана на … 3.9….
Таймер службы каждую … делает следующее: получает … запущенных процессов, ищет … нем наличие процесса watcher… exe, в случае … такового пытается его запустить … стандартной папки. Блок… схема алгоритма работы таймера … указана на рисунке 3… 10.
Листинг … кода службы слежения приведен … приложении В.
…
Рисунок 3…. – Блок-схема … службы
…
Рисунок 3…. – Блок-схема … таймера службы
3.3.5 Приложение … клиента и анализа лог …
Так же в … пакета входит приложение для … и удобного создания настроечного … клиента watcher.ini… создания списка разрешенных процессов … основе запущенных в настоящий … и анализа уже существующих … файлов сервера.
… вид программы представлен на … 3.11….
Рисунок … .11 – Внешний … программы config.exe…
При запуске программы … в левом окне отображается … запущенных в данный момент … , в правом список … из файла proclist…. , путь к которому … из файла настроек клиента … :\windows\system32… watcher.ini (… , только если эти … уже существуют).
… нижнем левом углу задаются … , которые по нажатию … “Сохранить ini” … в файл настроек. … поля так же заполняются … при запуске программы, … файл уже существует. … нажатию кнопки “…” открывается … выбора папки для соответствующего … .
Список запущенных … настоящий момент приложений можно … на-жатием кнопки “Обновить…
Процессы из левого … можно поместить в список … , для этого необходимо … их добавить в правый … , нажав на кнопку … и после этого нажать … ”Создать”. Список … процессов помещается в текстовый … proclist.lst в … , установленной в нижнем … настроек, замещая старый… если он там был… По нажатию кнопки “… ” процессы из правого … добавляются в существующий файл … или создается новый файл… если старый не найден… Кнопка “Очистить” … правый список от записей…
По нажатию кнопки … Анализ” появляется диалог … файла. После от-крытия … существующего лог файла все … в нем уникальные (… .е. без … ) процессы будут отображены … правом списке. Их … моментально добавить в список … .
Листинг программного … приложения настройки приведен в … Г.
…
4 БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ…
Целью дипломного проекта … проектирование системы автоматизации рабочего … торгового представителя. В … проектирования создана новая программа… являющаяся частью программного обеспечения…
…
Рисунок … .1 — Схема …
Работа осуществляется … помещении, характеризуемом следующими … : длина помещения 18000 … , ширина 1000 мм… высота помещения равна 3000 … . Северная стена полностью … , стекло покрыто затемняющей … . Поверхность стен светлая … . Пол помещения покрыт … . В помещении 10 … мест (столов). … стола 800мм, площадь … 1000х2000мм. Стол выполнен … металла и ДСП. … каждом столе размещена одна … типа IВМ РС. … рабочие места дополнительно оборудованы … техникой (сканер, … , копир). На … 4.1 приведена … помещения.
4… 1 Санитарно-гигиенические …
Санитарно-гигиенические … к обеспечению безопасных условий … пользователей видеодисплейных терминалов (… ) и персональных электронно… вычислительных машин (ПЭВМ… определяются санитарными правилами и … , которые регламентирует документ … Гигиенические требования к видеодисплейным … , персональным электронно-… машинам и организации труда… (cанитарные правила и … – СанПиН 2…. .2/2… 4.1340-… [11]). Эти … предназначены для предотвращения неблагоприятного … на человека вредных факторов… сопровождающих работу с ВДТ … ПЭВМ.
4… 2 Анализ потенциально опасных … вредных факторов
4… 2.1 Поражение … током
Причины возникновения… Помещение относится к категории … без повышенной опасности поражения … током, так как … влажность воздуха не превышает … %, температура воздуха не … плюс 30°С… токопроводящая пыль отсутствует, … покрытие пола выполнено из … , не проводящих ток … ковролин). Физический доступ … токоведущим частям оборудования максимально … для оператора (в … ПЭВМ сотрудники используют ноутбуки… не имеющие внешних металлических … ). В этих условиях … причиной возникновения данного опасного … является прикосновение к металлическим … частям, которые могут … под напряжением в результате … изоляции.
4… 2.2 Возникновение …
Причины возникновения. … электрических цепей, неисправность … защиты, неосторожное обращение … огнем (например, … курении), возгорание в … помещениях могут привести к … в данном помещении….
Характеристика воздействия. … оказывает на организм человека … воздействие, представляющее собой … как для здоровья, … и для жизни человека…
4.2… 3 Неблагоприятный микроклимат помещения…
Причины возникновения: … погодные условия: повышенная … пониженная температура, повышенная … пониженная влажность, ветер…
Характеристика воздействия: … температура и низкая влажность … вызы-вать раздражение кожи у … . Пониженная температура приводит … переохлаждению организма. Этому … также высокая скорость движения … (при сквозняке) … помещении, являющаяся причиной … испарения влаги с поверхности … и, соответственно, … . Повышенная влажность затрудняет … , а пониженная – … к сухости в дыхательных … и затрудняет дыхание. …
Воздух с влажностью … -20 % высушивает … проводов так, что … через 3-4 … она может растрескаться. … в помещениях, где … людей и вычислительной техники… насыщен положительно заряженными ионами … и озоном промышленного происхождения… что приводит к ухудшению … , угнетению нервной системы… гипоксии (недостатку кислорода… в крови, повышается … сердечно-сосудистых заболеваний…
4.2… 4 Нерациональное освещение
… возникновения: несоответствие естественного … искусственного освеще-ния установленным нормам…
Характеристика воздействия: … освещение при любых видах … приводит к напряжению глаз… что при длительном воздействии … ухудшение зрения.
… .2.5 … излучение
Причины возникновения… в данном помещении источником … излучения является монитор компьютера…
Характеристика воздействия: … случае нахождения источника излучения … непосредственной близости от человека… возможны патологические изменения в … зрения, нарушение обмена … . Если наибольшая спектральная … излучения находится в рентгеновском … , то при длительном … возможны генетические мутации. …
4.2… 6 Шум
Причины … : в данном помещении … источникам и шума являются … в блоке питания ПЭВМ… принтер, сканер. …
Характеристика воздействия: … шума отражается как на … слуха, так и … общем психическом состоянии человека … возможны глухота, различные … расстройства).
4… 2.7 Несоответствие … показателей установленным нормам
… внешних факторов, на … в процессе производства влияют … факторы производственной среды. … производственной среды являются:…
санитарно-гигиеническая … , определяющая внешнюю среду … рабочей зоне, как … воздействия применяемого оборудования, … процессов;
психофизические … , которые обусловлены самим … труда: рабочая поза… физическая нагрузка, нервно… психологическое напряжение;
… элементы: оформление производственного … , оборудования, рабочего … , рабочего инструмента;…
социально-психологические … , составляющие характеристику психологического … .
4…. Производственная санитария
4… 3.1 Электрический …
ПЭВМ, являющаяся … источником поражения электрическим током… относится к электроустановкам напряжением … 1000В (в соответствии … Правилами устройства электроустановок (… )). Ее питание осуществляется … сети однофазного переменного тока … 220В, током 6А … частотой
50Гц….
Для обеспечения защиты … поражения электрическим током в … с напряжением до 1000В … глухозаземлённой нейтралью при прикосновении … металлическим нетоковедущим частям, … могут оказаться под напряжением … результате повреждения изоляции, … зануление. Зануление должно … быстрое автоматическое отключение поврежденной … от сети или снижения … на нетоковедущих частях, … под напряжением.
… целях обеспечения защиты от … электрическим током рекомендуется использовать … с предохранителем, имеющим … ток плавки — менее … А.
…
4.3… 2 Пожарная безопасность
… помещение относится, в … с НПБ 105-… «Нормы пожарной безопасно-сти… [12], к … В – помещение, … котором присутствуют горючие и … горючие вещества, способные … взаимодействии друг с другом… с водой и с … воздуха только гореть. … помещении присутствуют твердые горючие … (пластиковые корпуса компьютеров … РС, деревянные столы… линолеум) и трудно … вещества (изоляция соединительных … силовых кабелей).
… , в котором находится … , выполнено из железобетона…
Противопожарные мероприятия:…
Для отопления помещения … только центральное водяное отопление…
Двери в помещение … из металла, рукоятка … пластиком.
В … , где эксплуатируются установки … напряжением, для тушения … применяются вещества, не … электрический ток. К … веществам относятся углекислый газ… азот, песок, … порошковые материалы. В … первичных средств тушения пожара … огнетушители ОУ-2 … ОПУ-5. …
Дополнительные организационные меры…
Запрет на курение … данном помещении;
… в помещении телефонного аппарата … быстрого вызова пожарной службы…
Физическая доступность (… загромождений) розеток для … отключения питания ПЭВМ….
4.3… 3 Микроклимат помещения
… параметры производственной среды — … сочетание температуры, относительной … и скорости движения воздуха…
Эти параметры в … степени влияют на функциональную … человека, его самочувствие… здоровье, а также … надежность работы вычислительной техники… Причем в производственных условиях … суммарное действие микроклиматических параметров…
Большое влияние на … в помещениях оказывают источники … – это вычислительное оборудование… приборы освещения, обслуживающий … , а также солнечная … . Причем наибольшие суммарные … среди помещений имеют машинные … , а в них … тепловыделяющим оборудованием являются ЭВМ… которые дают в среднем … 80% суммарных тепловыделений… От приборов освещения тепловыделения … в среднем 12%, … обслуживающего персонала – 1… от солнечной радиации – … %. Приток теплоты через … ограждающие конструкции составляет 1…
Площадь на одно … место пользователей ПЭВМ с … на базе электроннолучевой трубки … ЭЛТ) должна составлять … менее 6 м2, … помещениях культурно-развлекательных … и с ВДТ на … плоских дискретных экранов (… , плазменные) — … ,5 м2….
Для внутренней отделки … помещений, где расположены … , должны ис-пользоваться диффузно… отражающие материалы с коэффициентом … для потолка — 0… 7 — 0,… ; для стен — … ,5 — 0… 6; для пола … 0,3 — … ,5. Полимерные … используются для внутренней отделки … помещений с ПЭВМ при … санитарно-эпидемиологического заключения… Помещения, где размещаются … места с ПЭВМ, … быть оборудованы защитным заземлением … занулением) в соответствии … техническими требованиями по эксплуата-ции…
В помещениях … ЭВМ должны быть созданы … микроклиматические условия (вентиляция… кондиционирование воздуха, освещение… отопление). В производственных … , в которых работа … ВДТ и ПЭВМ является … , должны быть обеспечены … параметры микроклимата.
… -гигиенические требования к … микроклимата рабочей зоны определяются … 2.2…. .548-96 … 13]. Выполняемые в … работы относятся к категории … физических работ (категория … ), затраты энергии до … Ккал/ч (… Дж/с). …
Оптимальные значения температуры… относительной влажности и скорости … воздуха для данных видов … приведены в таблице 4… 1.
… 4.1 – … значения параметров для помещений … незначительными избытками теплоты для … работ категории 1а.
Период года … Относительная влажность, … Скорость воздуха, … /с
…
(t воздуха … +10) °… ) 22 — … … …
… … … …
Поддержание параметров … в помещении обеспечивается центральным … и наличием оконного проёма … возможностью проветривания помещения)….
Уровни положительных и … аэроионов в воздухе помещений … ВДТ и ПЭВМ, … СанПиН 2.2… 4.1294-… «Гигиенические требования к … составу воздуха производственных и … помещений» [13… должны соответствовать нормам, … в таблице 4…..
В данном помещении … ПЭВМ, поэтому в … с СанПиН 2…. .4.1294… 03[13] … санитарные требования к аэроионному … воздуха, указанные в … 4.2….
Таблица 4… 2 Уровни ионизации воздуха … при работе на ВДТ … ПЭВМ
Уровни … ионов в 1 см3 …
… + …
… 400 …
Оптимальные … …3000 30000… 50000
Максимально … 50000 …
Контроль аэроионного … воздуха осуществляется в порядке … контроля раз в год…
Содержание вредных химических … в производственных помещениях, … в которых является основной… не должна превышать предельно … концентраций вредных веществ в … в атмосферном воздухе населенных … в соответствии с действующими … нормативами.
Пыль… оседающая на экране, … его яркость, ухуд¬шает … изображения и способствует накоплению … электричества. Поэтому, … работу, еще до … компью¬тера необходимо протирать экран … не ворсистой тканью. … помещениях с ПЭВМ ежедневно … проводиться влажная уборка (… отключенной от электропитания аппаратуре… Помещения должны оснащаться углекислотными … , позволяющими тушить пожары … возгорании электроаппаратуры, находящейся … напряжением 220В, а … предохранить оборудование от порчи…
4.3… 4 Освещение
Нормы … построены на основе классификации … по определенным количественным признакам… Ведущим признаком, определяющим … работ, является наименьший … различаемых деталей. Кроме … , освещение рабочего места … соответствовать условиям зрительной работы… которые определяются параметром — … объекта с фоном, … характеризуется соотношением яркостей рассматриваемого … .
Освещение в … с ЭВМ должно быть … (естественное с искусственным… Естественное освещение должно осуществляться … виде бокового освещения и … СНиП 23-05… 95* “Естественное … искусственное освещение. Нормы … ” [10]. … освещение следует осуществлять в … системы освещения с использованием … источников света в светильниках … освещения. Светильники должны … рассеянный или отраженный свет…
Естественное освещение должно … через светопроемы, ориентированные … на север и северо… восток, и обеспечивать … естественной освещенности (КЕО… не ниже 1,… % в зонах с … снежным покровом и не … 1,5% … остальной территории. Указанные … КЕО нормируются для зданий… расположенных в III световом … поясе (Челябинск находится … 3-ем поясе… Рекомендуемое направление светового потока … оконного проема на рабочее … — сбоку слева, … сбоку справа. При … предполагается, что линия … параллельна плоскости светопроема….
В соотвествии с … к освещению в СанПиН … .2.2… 2.4…. -03[11… («Гигиенические требования к … терминалам, персональным электронно… вычислительным машинам и организации … »). Освещенность на поверхности … в зоне размещения рабочего … должна быть 300 — … лк. Освещение не … создавать бликов на поверхности … . Освещенность поверхности экрана … должна быть более 300 … .
Рабочие столы … размещать таким образом, … видеодисплейные терминалы были ориентированы … стороной к световым проемам… чтобы естественный свет падал … слева.
Искусственное … в помещениях для эксплуатации … должно осуществляться системой общего … освещения. В производственных … административно-общественных помещениях… в случаях преимущественной работы … документами, следует применять … комбинированного освещения (к … освещению дополнительно устанавливаются светильники … освещения, предназначенные для … зоны расположения документов)….
Следует ограничивать прямую … от источников освещения, … этом яркость светящихся поверхностей … окна, светильники и … .), находящихся в поле … , должна быть не … 200 кд/м2…
Следует ограничивать отраженную … на рабочих поверхностях (… , стол, клавиатура … др.) за счет … выбора типов светильников и … рабочих мест по отношению … источникам естественного и искусственного … , при этом яркость … на экране ПЭВМ не … превышать 40 кд/… и яркость потолка не … превышать 200 кд/… .
Показатель ослепленности … источников общего искусственного освеще-ния … производственных помещениях должен быть … более 20.
… дискомфорта в административно-… помещениях не более 40… в дошкольных и учебных … не более 15….
Яркость светильников общего … в зоне углов излучения … 50 до 90 градусов … вертикалью в продольной и … плоскостях должна составлять не … 200 кд/м2… защитный угол светильников должен … не менее 40 градусов…
Светильники местного освещения … иметь не просвечивающий отражатель … защитным углом не менее … градусов.
Следует … неравномерность распределения яркости в … зрения пользователя ПЭВМ, … этом соотношение яркости между … поверхностями не должно превышать … :1 — 5… 1, а между … поверхностями и поверхностями стен … оборудования 10:1…
В качестве источников … при искусственном освещении следует … преимущественно люминесцентные лампы типа … и компактные люминесцентные лампы … КЛЛ). При устройстве … освещения в производственных и … -общественных помещениях допускается … металлогалогенных ламп. В … местного освещения допускается применение … накаливания, в том … галогенные.
Для … помещений с ПЭВМ следует … светильники с зеркальными параболическими … , укомплектованными электронными пуско… регулирующими аппаратами (ЭПРА… Допускается использование много-ламповых светильников … электромагнитными пуско-регулирующими … (ЭПРА), состоящими … равного числа опережающих и … ветвей.
Применение … без рассеивателей и экранирующих … не допускается.
… отсутствии светильников с ЭПРА … многоламповых светильников или рядом … светильники общего освещения следует … на разные фазы трехфазной … .
Общее освещение … использовании люминесцентных светильников сле-дует … в виде сплошных или … линий светильников, расположенных … от рабочих мест, … линии зрения пользователя при … расположении видеодисплейных терминалов. … периметральном расположении компьютеров линии … должны располагаться локализовано над … столом ближе к его … краю, обращенному к … .
Коэффициент запаса … Кз) для осветительных … общего освещения должен приниматься … 1,4. … пульсации не должен превышать … %.
Для обеспечения … значений освещенности в помещениях … использования ПЭВМ следует проводить … стекол оконных рам и … не реже двух раз … год и проводить своевременную … перегоревших ламп.
… установка светильников местного освещения … подсветки документов. Местное … не должно создавать бликов … поверхности экрана и увеличивать … экрана более 300 люкс… Яркость потолка не должна … 200 кд/м2…
Источники света, … и искусственного, должны … так, чтобы исключить … в глаза прямого света… возникновения бликов на экране … клавиатуре. Пульсация освещенности … применении люминесцентных ламп не … превышать 5%. При … освещении следует применять средства … , снижающие перепады яркостей … естественным светом и свечением … .
Основная нагрузка … ра¬боте за компьютером приходится … глаза. Их утомляемость … мно¬гом зависит не только … качества изображения на экране… но и от общей … помещения. Согласно гигие¬ническим … на поверхности стола и … должна быть не менее … люкс, а вертикальная … , экра¬на — всего … -250 люкс. … физиологов и гигиенис¬тов убедительно … , что и полутьма… и слишком высокая освещенность … приводят к быстрому зрительному … .
Размещать компьютер … так, чтобы свет … естест¬венный или искусствен-ный) … сбоку, лучше слева… это из¬бавит вас от … те¬ней и поможет снизить … экрана.
4… 3.5 Уровни … полей
Работающее оборудование … источником электромагнитных излучений, … воздействуют на человека и … приводить к возникновению различных … центральной нервной системы, … кровообращения и других систем … органов человека.
… СанПиН 2.2… 2/2…. .1340-03 … 11], временные допустимые … ЭМП, создаваемых ПЭВМ … рабочих местах, представлены … таблице 4.3…
Таблица 4… 3 Допустимые уровни ЭМП… создаваемых ПЭВМ на рабочих …
Наименование параметров …
Напряженность элек-трического … … 25 В/…
… 2,5 … /м
… магнитного … в … частот 5 Гц — … кГц …
… 25 нТл
… 15 кВ/…
4…. .6 Шум
… по измерению и оценке … даны в ГОСТ 12… 1.003-… “Шум и общие … безопасности” и «… на рабочих местах, … помещениях жилых, общественных … и на территории жилой … »
СН №… .2.4… 2.1…. .562-96…
Источниками шума в … зале являются: кондиционеры… система воздушного охлаждения ПЭВМ… привод дисковых накопителей….
Согласно документу «… на рабочих местах, … помещениях
жилых, … зданий и на территории … застройки»
СН … 2.2…. /2.1… 8.562-… в данном помещении допустимым … эквивалентный уровень звука до … , так как вид … деятельности соответствует виду «… ». Сни-зить уровень шума … помещении с ПЭВМ можно … звукопоглощающих материалов с максимальными … звукопоглощения в области частот … …8000Гц для отделки … (разрешенных органами и … Госсанэпиднадзора России), подтвержденных … акустическими расчетами.
… количество источников шума (… компьютеров и кондиционер) … мощности в сочетании с … большими размерами помещения дает … уровень звукового давления и … не превышать допустимого значения…
4.3… 7 Организация рабочего места … -оператора в системе … учётом атрометрических и психофизиологических …
В соответствие с … 2.2…. /2.4… 1340-03 [… ] при работе с … необходимо придерживаться следующих требований…
— дизайн ВДТ … предусматривать окраску корпуса в … мягкие тона с диф-фузным … света;
— … ВДТ и ПЭВМ, … и другие блоки и … ПЭВМ должны иметь матовую … одного цвета с коэффициентом … 0,4 0… 6 и не иметь … деталей, способных создавать … ;
— конструкция … должна предусматривать наличие ручек … яркости и контраста, … возможность регулировки этих параметров … минимальных до максимальных значений…
— для обеспечения … считывания информации при соответствующей … комфортности ее восприятия должны … определены оптимальные и допустимые … визуальных эргономических параметров;…
Визуальные эргономические параметры … и пределы их изменения … в таблице 4…. .
Таблица … .4 Визуальные эргономические … ВДТ и пределы их …
… параметров … значений параметров
миним. … не менее) … . (не более…
Яркость знака … яркость фона), кд… м (измерения в … ) 35 …
Внешняя освещенность … , лк … 250
… размер знака, угл… мин. … 60
… при размещении рабочих мест … ПЭВМ расстояние между рабочими … с видеомониторами (в … тыла поверхности одного видеомонитора … экрана другого видеомонитора), … быть не менее 2… 0 м, а … между боковыми поверхностями видеомониторов … не менее 1,… м;
— … места с ПЭВМ при … творческой работы, требующей … умственного напряжения или высокой … внимания, рекомендуется изолировать … от друга перегородками высотой … ,5 – 2… 0 м;
… экран видеомонитора должен находиться … глаз пользователя на расстоянии … — 700 мм, … не ближе 500 мм … учетом размеров алфавитно-… знаков и символов;…
— конструкция рабочего … должна обеспечивать оптимальное размещение … рабочей поверхности используемого оборудования … учетом его количества и … особенностей, характера выполняемой … . При этом допускается … рабочих столов различных конструкций… отвечающих современным требованиям эргономики… Поверхность рабочего стола должна … коэффициент отражения 0,… — 0,7…
— конструкция рабочего … (кресла) должна … поддержание рациональной рабочей позы … работе на ПЭВМ позволять … позу с целью снижения … напряжения мышц шейно-… области и спины для … развития утомления. Тип … стула (кресла) … выбирать с учетом роста … , характера и продолжительности … с ПЭВМ. Рабочий … (кресло) должен … подъемно-поворотным, … по высоте и углам … сиденья и спинки, … также расстоянию спинки от … края сиденья, при … регулировка каждого параметра должна … независимой, легко осу-ществляемой … иметь надежную фиксацию;…
— поверхность сиденья… спинки и других элементов … (кресла) должна … полумягкой, с нескользящим… слабо электризующимся и воздухопроницае-мым … , обеспечивающим легкую очистку … загрязнений.
При … и размещении рабочих мест … предусматривать меры, предупреждающие … снижающие преждевременное утомление оператора… предотвращающие возникновение у него … стресса, а также … ошибочных действий.
… оператора – программиста требует … умственных усилий и большого … и эмоционального напряжения, … мышц спины, шеи… рук и ног. … образом, при работе … необходимо обращать внимание на … осанку, чтобы не … вынужденного положения, имелась … периодически менять позу. … должна быть физиологически обоснованной…
Для выполнения работ … положении «сидя» … место организуется по СанПиН … .2.2… 2.4…. -03 [11… Высота рабочей поверхности стола … регулироваться в пределах 680 … 800 мм; при … такой возможности высота рабочей … стола должна составлять 725 … . Модульными размерами рабочей … стола для ПЭВМ, … основании которых должны рассчитываться … размеры, следует считать… ширину 800, 1000… 1200 и 1400 мм… глубину 800 и 1000 … при нерегулируемой его высоте… равной 725 мм. … стол должен иметь пространство … ног высотой не менее … мм, шириной — … менее 500 мм, … на уровне колен – … менее 450 мм и … уровне вытянутых ног — … менее 650 мм….
Конструкция рабочего стула … обеспечивать:
• ширину … глубину поверхности сиденья не … 400 мм;
• … сиденья с закругленным передним … ;
• регулировку высоты … сиденья в пределах 400 … 550 мм и углам … вперед до 15 градусов… и назад до 5 … ;
• высоту опорной … спинки 300±20 … , ширину – не … 380 мм и радиус … горизонтальной плоскости — 400 … ;
• угол наклона … в вертикальной плоскости в … ±30 градусов;…
• регулировку расстояния спинки … переднего края сиденья в … 260 – 400 мм…
• стационарные или съемные … длиной не менее 250 … и шириной — 50 … 70 мм;
• … подлокотников по высоте над … в пределах 230±… мм и внутреннего рас-стояния … подлокотниками в пределах 350 … 500 мм.
… место пользователя ПЭВМ следует … подставкой для ног, … ширину не менее 300 … , глубину не менее … мм, регулировку по … в пределах до 150 … и по углу наклона … поверхности подставки до 20… Поверхность подставки должна быть … и иметь по переднему … бортик высотой 10 мм… Клавиатуру следует располагать на … стола на расстоянии 100 … 300 мм от края… обращенного к пользователю или … специальной, регулируемой по … рабочей поверхности, отделенной … основной столешницы.
… условии соблюдения всех вышеуказанных … , помещение и производственный … оператора ПЭВМ полностью соответствуют … безопасности жизнедеятельности, нормируемым … и другими ГОСТ-… .
Используемое рабочее … оснащено ноутбуком, ноутбук … боковой стороной к световому … , естественный свет падает … , световой проём ориентирован … север. Стул с … высотой (300-… ), крутящийся, со … подлокотниками. Расстояние до … соседнего рабочего места превышает … , площадь на одно … место превышает 10кв…. . Искусственное освещение – … дневного света (2х4 … каждым столом). Электрическая … скрыта внутри стены, … розетки выведены на поверхность … , сеть обеспечена занулением… В помещение находятся 6 … ОУ-2. … помещения достаточно велики и … пространство для каждого рабочего … в соответствии СанПиН 2… 2.4…. -03.
5 … ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКИЙ РАЗДЕЛ…
5.1 Постановка задачи…
Целью данного раздела … планирование работ по разработке … проекта. Для решения … задачи применяется метод сетевого … и управления (СПУ… используемый при оптимизации управления … разветвленными комплексами работ. … рамках метода СПУ строится … модель проекта — графическое … плана проекта, показывающая … между работами, входящими … проект. Сетевой график … с целью получения информации … плановых сроках вы-полнения работ…
Конечной целью разработки … – экономического раздела является … оценки эффективности работы с … точки зрения.
… реализации конечной цели, … произвести расчет затрат требуемых … выполнения дипломного проекта….
Экономический раздел включает … себя следующие подразделы:…
1) Расчет … на проведение научно-… работы (НИР);…
2) Анализ … эффективности.
Целью … является экономический эффект достигаемый … счет экономия материалов и … времени из-за … .
5…. Построение сетевого графика
… сетевого графика (СГ… и расчет его параметров … по методике.
… построения СГ комплекс работ … в их логической последовательности … выделением отдельных групп работ… которые могут и должны … отдельно.
После … СГ проводится нуме¬рация событий … возрастанию номера слева направо … сверху вниз.
… работы составляется из номеров … и конечного со¬бытий этой … . Сетевой график представлен … рисунке 5.1…
Таблица … .1 – Перечень … для сетевого графика
…
работы Наименование … Продолжитель- ность… дн. …
0-… Получение и анализ … на разработку автоматизированной системы … и печати серийных паспортов … готовую продукцию по штрих… коду 1 …
1-… Подбор и анализ … 5 …
3-… Подбор и анализ … по организационно – экономическому … 4 …
3-… Подбор и анализ … по охране труда … 0
… -2 Проведение … исследований (планирование работ… разработка СГ) … 0
… -8 Оценка … работ 12 …
8-… … 12 …
1-… Получение задания по … труда 1 …
4-… Разработка мероприятий по … труда 6 …
3-… Анализ существующих систем … информации 1 …
5-… Подбор, анализ … выбор средств разработки системы … за запущен-ными процессами … 0
… -7 Подбор … платформы для реализации клиент… серверного приложе-ния слежения за … 4 …
7-… … 11 …
9-… Разработка структуры клиент… серверного приложения слежения за … процессами и форм представления … 6 …
10-… Проектирование пользовательского интерфейса … 10 …
11-… Реализация пользовательского интерфейса … 12 …
10-… … 7 …
12-… Отладка взаимодействия серверного … клиентских приложений … 0
… -13 Согласование … структуры системы с научным … 3 …
13-… Комплексное тестирование системы … 5 …
15-… Сдача разработанной системы … руководителю 1 …
17-… Оформление пояснительной записки … плакатов 18 …
14-… Корректировка, сдача … проверку и подпись организационно … эко-номического раздела … 1
… -18 … 1 …
18-… Сдача работы на … и рецензирование … 1
… -20 Защита … работы инженера … 0
… .2.1 … параметров событий сетевого графика …
Для каждого события … определим его ранний и … сроки свершения.
… срок свершения исходного (… ) события СГ принимается … нулю. Ранний срок … данного промежуточного события рассчитывается … сравнения сумм, состоящих … раннего срока свершения события… непосредственно предшествующего данному и … работы. Так как … событие не может свершиться… пока не закончится последняя … непосредственно предшествующих ему работ… очевидно, что в … раннего срока свершения события … максимальная из сравниваемых сумм…
Рассчитанный таким способом … срок свершения завершающего события … СГ принимается в качестве … же позднего срока свершения… Это означает, что … событие СГ никаким резервом … не располагает.
… срок свершения данного промежуточного … определяется при просмотре СГ … обратном направлении. Для … составляются разности между поздним … свершения события, непосредственно … за данным, и … работы, соединяющей соответствующе … сданным. Так как … одна из непосредственно следующих … данным событием работ не … начаться, пока не … само данное событие, … , его поздний срок … равен минимуму из подсчитанных … .
Правильность расчета … сроков свершения событий СГ … получением нулевого позднего срока … исходного события.
… времени образуется у тех … , для которых поздний … свершения больше раннего, … он равен их разности… Если же сроки равны… событие резервом не располагает … , следовательно, лежит … критическом пути.
… расчета представлены на сетевом … (рисунок 5…. )
5…. .2 Расчет параметров … сетевого графика
Рассчитаем … работ сетевого графика по … формулам:
1 … срок начала работы равен … сроку свершения ее начального … :
… (5… 1)
2… Поздний срок начала работы … разности между поздним сроком … ее конечного события и … продолжительностью работы:
… ; (… .2)
… . Ранний срок окончания … равен сумме раннего срока … ее начального события и … продолжительностью работы:
… (5…. )
4. … срок окончания работы равен … сроку свершения ее конечного … :
… (5…. )
5. … резерв времени работы:…
; … (5.5…
6. Частный … времени работы первого рода … разности поздних сроков свершения … конечного и начального события … вычетом ее ожидаемой продолжительности…
; … (5.6…
7. Частный … времени работы второго рода … разности ранних сроков свершения … конечного и начального событий … вычетом ее ожидаемой продолжительности…
; … (5.7…
8. Свободный … независимый) резерв времени … образуется вычитанием из раннего … свершения ее конечного события … срока свершения ее на-чального … и ее ожидаемой продолжительности…
; … (5.8…
9. Коэффициент … работы:
… ; (5… 9)
где … – продолжительность отрезков максимального … , проходящего через данную … , не совпадающих с … путем,
… продолжительность отрезков критического пути… не совпадаю-щих с максимальным … , проходящим через данную … .
Результаты расчетов … работ сетевого графика представлены … виде таблицы 5…. .
Таблица … .2 – Параметры … сетевого графика
… Ожидаемая продолжи-тельность, … Сроки нача-ла, … Сроки оконча-ния, … Резервы времени, … …
ранний … ранний … полный частный … рода частный 2 … свободный
0-… 1 … 0 … 1 … 0 … 0 …
1-… 5 … 1 … 6 … 0 … 0 …
3-… 4 … 45 … 49 … 0 … -39 … ,43
… -4 … 6 … 10 … 57 … 0 -… …
1-… 4 … 45 … 49 … 0 … -44 … ,38
… -8 … 10 … 22 … 39 … 0 -… …
8-… 12 … 61 … 73 … 0 … -39 … ,43
… -4 … 1 … 2 … 65 … 0 -… …
4-… 6 … 67 … 73 … 0 … -57 … ,16
… -5 … 6 … 7 … 0 … 0 … 1
… -6 … 7 … 12 … 0 … 0 … 1
… -7 … 12 … 16 … 0 … 0 … 1
… -9 … 16 … 27 … 0 … 0 … 1
… -10 … 27 … 33 … 0 … 0 … 1
… -11 … 33 … 43 … 0 … 0 … 1
… -15 … 43 … 55 … 0 … 0 … 1
… -12 … 33 … 40 … 5 … 0 -… …
12-… 10 … 45 … 55 … 0 … -5 … ,77
… -13 … 33 … 36 … 14 … 0 -… …
13-… 5 … 50 … 55 … 0 … -14 … ,36
… -17 … 55 … 56 … 0 … 0 … 1
… -18 … 56 … 74 … 0 … 0 … 1
… -18 … 34 … 35 … 39 … 0 -… …
16-… 1 … 73 … 74 … 0 … -57 … ,16
… -19 … 74 … 75 … 0 … 0 … 1
… -20 … 75 … 76 … 0 … 0 … 1
… .2.3 … параметров сетевого графика в …
Рассчитаем следующие параметры … :
1… Количество событий в СГ… включая исходное
… 2. Количество работ … СГ, ;
… 3. Коэффициент сложности …
4. … продолжительность (срок … завершающего события)
… критического пути соответствует математическому … срока свершения завершающего события… равного сумме ожидаемых продолжительностей … , составляющих критический путь… Следовательно, продолжительность критического … 76 дней.
… .3 Расчет затрат … проведение научно-исследовательской …
Дипломный проект относится … научно – исследовательским работам … НИР), для которых … следующая статья затрат:…
– материальные затраты…
– затраты на … труда, дополнительную оплату … ;
– отчисления … социальное страхование;
… накладные расходы;
… спецоборудование;
– … расходы;
– … расходы;
– … прямые расходы.
… .3.1 … затраты
Стоимость материалов … , исходя из действующих … на территории г. … на момент написания работы… Перечень необходимых для выполнения … материалов и их стоимость … в таблице 5…. .
Таблица … .3 – Затраты … материалы
Наименование
… Цена за единицу…
руб. … Стоимость,
… .
Бумага … лазерных принтеров … 1 упаковка
… 500 листов) …
Заправка тонера…
лазерного принтера … … 180
… формата А1 … … 450
… для дипломного проекта … … 130
… товары 65 … 65
… листов формата А4 … … 340
… формата А4 … … 85
… литературы в Internet’e … … 920
… 2275
…
5.3… 2 Затраты на оплату …
Прямую заработную плату … ПЗП) рассчитаем, … месячный должностной оклад на … число рабочих дней в … , установленное в законода-тельном … (22 дня), … умножив на количество дней… в которых занят спе-циалист … трудоемкость).
Основная … плата (ОЗП) … суммированием прямой заработной платы … уральского коэффициента, составляющего … % от ПЗП….
Дополнительная заработная плата … ДЗП) рассчитывается умножением … заработной платы на коэффициент … 12%
Результаты … приведены в таблице 5… 4.
… 5.4 – … заработная плата
Категория … Разработчик дипломного проекта…
(сумма, … .)
Месячный … , руб. …
Трудоемкость, … . день …
Прямая заработная … , руб. … ,5
… коэффициент 3068,…
Основная заработная … , руб. … ,7
… заработная плата 2822… 7
… …
5… 3.3 Отчисления … социальное страхование
Отчисления … социальное страхование составляет единый … налог, равный 26… от сумм основной и … заработной платы. В … случае, за неимением … расходов на оплату труда…
руб… (5…. )
5…. .4 Накладные расходы…
К накладным расходам … расходы на управление, … и непроизводственные расходы, … также расходы вспомогательных хозяйств … опытных производств.
… данной работе к накладным … относятся амортизационные отчисления орг… техники и расходы на … .
В процессе … дипломного проекта использовалась следующая … :
– … ;
– … ;
– … .
Продолжительность использования … . техники составляет 71 … .
; … (5.11…
где амортизационные … , руб.;
… стоимость орг. техники… руб.;
… амортизации, которая определяется…
; … 5.12)…
срок службы … . техники, дн…
коэффициент загрузки … доля года, в … которой используется техни-ка)…
; … 5.13)…
срок использования … . техники, дн…
Таким образом, …
руб… (5…. )
Произведем расчет … на электроэнергию:
… ; (5… 15)
Где … расход электроэнергии, руб…
мощность орг… техники, кВт;…
время работы … . техники, ч…
цена электроэнергии … 1 кВт•ч…
Учитывая, что … использовался по 6 ч… в день, определим…
руб… … 5.16)…
Затраты на проведение … представлены в таблице 5… 5
Таблица … .5 – Затраты … проведение НИР
Наименование … затрат Сумма, … .
… 2275
… на оплату труда … ,4
… на социальное страхование … ,8
… расходы:
а… амортизационные отчисления орг. …
б) расходы … электроэнергию.
… ,1
395… 3
Итого … …
Себестоимость … составляет примерно 37000 руб…
5.4 … эффект
Э = … – Зпр, …
где Э … экономический эффект;
… – цена реализации;…
Зпр – затраты … проектирование.
При … цены на реализуемое программное … необходимо учитывать то, … для обеспечения конкурентоспособности товара … должна быть ниже, … у аналогичных продуктов и… в то же время… обеспечивать прибыль. Установим … из расчета рентабельности в … %. Таким образом, … внедрения данного программного обеспечения … получение эффекта в размере … руб.
Э … 44400 – 37000 = … руб.
Реализуемая … ПО составит 44400 руб… Данная цена вполне приемлема … мелких и средних предприятий… учитывая возможные баснословные вы-годы … использовании разработанного программного обеспечения … при потере, искажении … кражи конфиденциальной информации предприятия … могут быть катастрофичны)….
Таблица 5…. – Экономический эффект НИР
Затраты …
37000 …
…
Вывод… в виду отсутствия известных … продуктов реализующих аналогичные функции … вполне понятного нежелания отечественных … использовать зарубежное программное обеспечение … цифровой информации можно предположить… что спрос на данный … программного обеспечения будет реализован … может принести значительную прибыль…
ЗАКЛЮЧЕНИЕ…
В ближайшее время … в области развития средств … техники, программного обеспечения … сетевых технологий даст толчок … развитию средств обеспечения безопасности… что потребует во многом … существующую научную парадигму информационной … . Основными положениями нового … на безопасность должны являться…
• исследование и анализ … нарушения безопасности компьютерных сис-тем…
• разработка эффективных моделей … , адекватных современной степени … программных и аппаратных средств… а также возможностям злоумышленников … РПС;
• создание … и средств корректного внедрения … безопасности в существующие ВС… с возможностью гибкого управления… безопасностью в зависимости от … требований, допустимого риска … расхода ресурсов;
• … разработки средств анализа безопасности … систем с помощью осуществления … воздействий (атак)….
Широкая информатизация обществ… внедрение компьютерной технологии в … управления объектами государственного значения… стремительный рост темпов научно… технического прогресса наряду с … достижениями в информационных технологиях… создают реальные предпосылки для … конфиденциальной информации.
… дипломной работе, основной … которой являлся анализ путей… ме-тодов и направлений защиты … в системах обработки данных … разработки пакета программного обеспечения … защиты цифровой информации, … следующие результаты:
1. … основные пути защиты от … доступа к информации, … в системах обработки данных…
2. Произведена классификация способов … средств защиты информации….
3. Детально осуществлен анализ … защиты информации в системах … данных.
4. Рассмотрены … направления защиты информации в … .
5. Разработан пакет … обеспечения для слежения за … процессами, ведения журнала … и отсылки их по … сети на компьютер-… .
Разработанное программное … является самостоятельным продуктом и … решает поставленные практические задачи… позволяя предотвратить или хотя … идентифицировать источник некоторых видов … .
… ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Мельников … .В. Безопасность … в автоматизированных системах. … М.: Финансы и … , 2003. – … с.: ил….
2. Тайли Э. … персонального компьютера / Пер… с англ.; худ… обл. М…. .Драко. – … .: ООО «Поппури… 1997. – 480 … .: ил.
3. … .Ю. Белкин… О.О. … , А.С… Першаков и др. … -аппаратные средства обеспечения … безопасности. Защита программ … данных: Учеб. … для вузов. – … .: Радио и связь… 2000.-168 с… ил.
4. Корт … .С. Теоретические … защиты информации: Учебное … . – М.: … АРВ, 2004. … 240 с., ил…
5. Лукацкий А…. . Обнаружение атак — … .: «БХВ-… », 2001. — … с.: ил….
6. Мак-Клар … ., Скембрей Д., … Д. Секреты хакеров… Безопасность Windows 2000 — … решения.; Пер. … англ. — М… Издательский дом «Вильяме… 2002.- 264 с… ил.
7. Леонтьев … . Компьютерный террор. … взлома информационных систем и … сетей. — 560 … . — М.: … книга плюс, 2002… (Справочное руководство пользователя … компьютера).
8. Чирилло … . Обнаружение хакерских атак… Для профессионалов. — … .:Питер, 2002… — 864 с.: … .
9. Бэнкс М… А. Информационная защита … .: Пер. с … . — К.: … +, М.: Энтроп… СПб.: Корона-… , 2001.- 272 … .
10. СНиП 23… 05-95* … Естественное и искусственное освещение… Нормы проектирования”
11. … 2.2…. /2.4… 1340-03. … требования к видеодисплейным терминалам… ПЭВМ и организации работы… — М.: ИВЦ … России, 2003….
12. НПБ 105-… «Нормы пожарной безопасности…
13. СанПиН 2…. .4.1294… 03 «Гигиенические требования … аэроинному составу воздуха производственных … общественных помещений»
14. … http://www…. .ru> — … портал, посвященный событиям … области защиты информации, … права и новым технологиям…
Приложение А…
Реализация серверного приложения…
IDServer.dpr…
program IDServer;…
uses
… Forms,
… in ‘Unit1.pas’ … Form1},
… in ‘Unit2.pas’ … Form2},
… in ‘Unit3.pas’ … AboutBox};
… R *.res}…
begin
… Application.Initialize;…
Application…. (TForm1, Form1…
Application…. (TForm2, Form2…
Application…. (TAboutBox, AboutBox…
Application…. ;
end….
Unit1…. :
unit Unit1…
interface
…
uses
… , Messages, SysUtils… Variants, Classes, … , Controls, Forms…
Dialogs, … , IdComponent, IdTCPServer… IdAntiFreezeBase,
… , StdCtrls, Buttons… RXShell, ExtCtrls, … , RxMenus;
…
type
… = class(TForm…
IDSrv: … ; // TCPServer компонент…
IdAntiFreeze1: … ; // компонент «… »
ListBox1… TListBox; // список … процессов
RxTrayIcon1… TRxTrayIcon; // компонент … в трэй
… : TBitBtn; // … «Спрятать»
… BitBtn2: TBitBtn; … кнопка «Отчет»…
BitBtn3: … ; // кнопка «… »
BitBtn4… TBitBtn; // кнопка … Сохранить»
… : TPanel; // …
Timer1: … ; // компонент «… »
RxPopupMenu1… TRxPopupMenu; // компонент … Всплывающее меню»
… Open1: TMenuItem; … кнопка «Развернуть» … меню
N1… TMenuItem; // кнопка … О программе» всплывающего …
Exit1: … ; // кнопка «… » всплывающего меню
… RxMainMenu1: TRxMainMenu; … компонент строки-меню…
Hide1: … ; // кнопка меню … Спрятать»
… : TMenuItem; // … меню «О програме…
Exit2: … ; // кнопка меню … Выход»
… : TOpenDialog; // … диалога открытия файла
… procedure IDSrvExecute(AThread… TIdPeerThread);
… RxTrayIcon1DblClick(Sender: … );
procedure … (Sender: TObject…
procedure BitBtn2Click… Sender: TObject);…
procedure BitBtn3Click… Sender: TObject);…
procedure FormCreate… Sender: TObject);…
procedure Timer1Timer… Sender: TObject);…
procedure Exit1Click… Sender: TObject);…
procedure RxTrayIcon1Click… Sender: TObject; … : TMouseButton;
… Shift: TShiftState; … , Y: Integer…
procedure BitBtn4Click… Sender: TObject);…
procedure About1Click… Sender: TObject);…
private
… { Private declarations }…
public
… { Public declarations }…
end;…
var
… Form1: TForm1;…
AlarmList: … ;
Flash … boolean;
… : integer;
…
implementation
… Unit2, Unit3;…
{$R … dfm}
… TForm1.IDSrvExecute(… : TIdPeerThread); // … получения списка процессов
… s: String;…
ts: … ;
i… j: integer;…
begin
… := TStringList.Create…
AThread…. .ReadStrings(ts…
ListBox1…. .AddStrings(ts…
if AlarmList… Count > 0 then…
begin
… for j := 0 … ts.Count — … do
begin…
s := … [j];
… for i := Length… s) downto 1 …
if s… i] = ‘… ‘ then
…
s := … (s, i… 1, Length(… )-i+1…
break;…
end;…
for i … 0 to AlarmList…. — 1 do
… if CompareStr(AnsiUpperCase… s), AnsiUpperCase(… .Strings[i… = 0 then
… begin
Fl … 0;
… RxTrayIcon1.Active then … .Animated := True…
Timer1…. := True;
… end;
… ;
end…
FreeAndNil(… );
end;…
procedure TForm1… RxTrayIcon1DblClick(Sender: … ); // двойное нажатие … иконку в трэе
…
Form1…. := True;
… RxTrayIcon1.Active := … ;
RxTrayIcon1… Animated := False;…
end;
…
procedure TForm1…. (Sender: TObject… // нажатие кнопки «… »
begin
… RxTrayIcon1.Active := … ;
RxTrayIcon1… Enabled := True;…
Form1…. := False;
… ;
procedure … .BitBtn2Click(Sender… TObject); // нажатие … «Отчет»
… i, j, … : integer;
… b: boolean;…
begin
… ListBox1.Items…. = 0 then exit…
b := … ;
Form2… ListBox1.Items…. ;
Form2… ListBox2.Items…. ;
for … := 10 to Length… ListBox1.Items…. [0]) do…
if ListBox1… Items.Strings[… ][i] = … ]’ then break…
Form2…. .Items.Add… Copy(ListBox1…. .Strings[0… i+2, … (ListBox1.Items… Strings[0])-… -1));
… for i := 1 … ListBox1.Items…. — 1 do
… begin
for … := 0 to Form2… ListBox1.Items…. — 1 do
… begin
for … := 10 to Length… ListBox1.Items…. [i]) do…
if ListBox1… Items.Strings[… ][k] = … ]’ then break…
if CompareStr… AnsiUpperCase(Copy(… .Items.Strings… i], k+… , Length(ListBox1… Items.Strings[… ])-k-1… AnsiUpperCase (Form2…. .Items.Strings… j])) = 0 …
begin
… b := true;…
break;…
end;…
end;…
if b … False then Form2…. .Items.Add… Copy(ListBox1…. .Strings[i… k+2, … (ListBox1.Items… Strings[i])-… -1));
… b := False;…
end;…
Form2…. := True;
… ;
procedure … .BitBtn3Click(Sender… TObject); // нажатие … «Очистить»
…
ListBox1…. .Clear;
… ;
procedure … .FormCreate(Sender… TObject); // процедура … сервера
begin
… if FileExists(‘alarmpr… lst’) = true …
begin
… AlarmList := TStringList…. ;
AlarmList… LoadFromFile(‘alarmpr…. );
end…
Flash := … ;
end;…
procedure TForm1… Timer1Timer(Sender: … ); // процедура действий …
begin
… := Fl + 1…
FlashWindow(… .Handle, Flash…
FlashWindow(… .Handle, Flash…
Flash := … Flash;
… Fl = 10 then … .Enabled := False…
end;
…
procedure TForm1…. (Sender: TObject… // нажатие кнопки «… »
begin
… FreeAndNil(AlarmList);…
Form1…. ;
end;…
procedure TForm1… RxTrayIcon1Click(Sender: … ; Button: TMouseButton…
Shift: … ; X, Y… Integer); // нажатие … иконку в трэе
…
Form1…. := True;
… RxTrayIcon1.Active := … ;
RxTrayIcon1… Animated := False;…
end;
…
procedure TForm1…. (Sender: TObject… // нажатие кнопки «… »
begin
… if OpenDialog1.Execute …
begin
… ListBox1.Items…. (OpenDialog1.FileName…
ShowMessage(… в ‘+OpenDialog1… FileName)
… ;
end;…
procedure TForm1… About1Click(Sender: … ); // нажатие кнопки … «О програм-ме»…
begin
… .Visible := true…
end;
…
end.
…
Unit2.pas … окно анализа списка принятых … ):
unit Unit2…
interface
…
uses
… , Messages, SysUtils… Variants, Classes, … , Controls, Forms…
Dialogs, … , Buttons, ExtCtrls…
type
… TForm2 = class(… )
ListBox1… TListBox;
… : TListBox;
… SpeedButton1: TSpeedButton;…
SpeedButton2: … ;
GroupBox1… TGroupBox;
… : TPanel;
… Panel2: TPanel;…
Panel3: … ;
procedure … (Sender: TObject…
procedure SpeedButton2Click… Sender: TObject);…
procedure Panel2Click… Sender: TObject);…
procedure Panel3Click… Sender: TObject);…
procedure FormClose… Sender: TObject; … Action: TCloseAction);…
private
… { Private declarations }…
public
… { Public declarations }…
end;…
var
… Form2: TForm2;…
implementation
…
uses Unit1;…
{$R … dfm}
… TForm2.SpeedButton1Click(… : TObject);
… i, j: … ;
b… boolean;
begin…
b := … ;
for … := 0 to ListBox1… Items.Count — … do
if … .Selected[i… then
begin…
if ListBox2… Items.Count > … then
for … := 0 to ListBox2… Items.Count — … do
if … (AnsiUpperCase(ListBox1… Items.Strings[… ]),
AnsiUpperCase(… .Items.Strings… j])) = 0 …
begin
… b := true;…
break;…
end;…
if b … false then ListBox2…. .Add(ListBox1… Items.Strings[… ]);
b … false;
… ;
end;…
procedure TForm2… SpeedButton2Click(Sender: … );
begin
… ListBox2.DeleteSelected;…
end;
…
procedure TForm2…. (Sender: TObject…
var F: … ;
i… integer;
… : string;
…
AssignFile(… , ‘c:\windows… system32\watcher…. );
Reset… F);
… i := 0 to … do Readln(F… plpath);
… (F);
… if FileExists(plpath… ‘proclist.lst’) …
begin
… AssignFile(F, … +’proclist.lst’…
Append(… );
for … := 0 to ListBox1… Items.Count — … do
if … .Selected[i… then WriteLn(F… ListBox1.Items…. [i]);
… CloseFile(F);…
ShowMessage(… добавлены в список разрешенных’…
end
… else ShowMessage(‘Не … список разрешенных процессов!… );
Form2… Close;
end…
procedure TForm2… Panel3Click(Sender: … );
var F… TextFile;
… , k: integer…
s: … ;
begin
… AssignFile(F, … .lst’);
… if FileExists(‘alarmpr… lst’) = true … Append(F)…
else Rewrite… F);
… k := 0 to … .Items.Count … 1 do
…
s := … .Items.Strings… k];
… i := Length(… ) downto 1 do…
if s… i] = ‘… ‘ then
…
s := … (s, i… 1, Length(… )-i+1…
break;…
end;…
Writeln(… , s);
… end;
… (F);
… ShowMessage(‘Процессы добавлены … список потенциально опасных’);…
Form2…. ;
end;…
procedure TForm2… FormClose(Sender: … ; var Action: … );
begin
… Form1.Visible := … ;
Form1… RxTrayIcon1.Active := … ;
Form1… RxTrayIcon1.Animated := … ;
end;…
end….
Unit3…. (окно «о … »):
unit Unit3…
interface
…
uses Windows, … , Classes, Graphics… Forms, Controls, … ,
Buttons… ExtCtrls;
…
TAboutBox = … (TForm)
… Panel1: TPanel;…
ProgramIcon: … ;
ProductName… TLabel;
… : TLabel;
… OKButton: TButton;…
Version: … ;
procedure … (Sender: TObject…
private
… { Private declarations }…
public
… { Public declarations }…
end;…
var
… AboutBox: TAboutBox;…
implementation
…
{$R *…. }
procedure … .OKButtonClick(Sender… TObject);
begin…
AboutBox…. ;
end;…
end….
Приложение …
Реализация клиентского приложения…
Watcher.dpr…
program Project1;…
uses
… Forms,
… in ‘Unit1.pas’ … Watcher};
… R *.res}…
begin
… Application.Initialize;…
Application…. (TWatcher, Watcher…
Application…. := False;
… Application.Run;…
end.
…
Unit1.pas…
unit Unit1;…
interface
…
uses
… , Messages, SysUtils… Classes, Graphics, … , SvcMgr, Dialogs…
StdCtrls, … , IdBaseComponent, IdComponent… IdTCPConnection, IdTCPClient,…
IdAntiFreezeBase, … , Forms, Buttons…
type
… TWatcher = class(… )
Timer1… TTimer; // компонент … таймер»
… : TIdAntiFreeze; // … «антифриз»
… idClient: TIdTCPClient; … TCPClient компонент
… Timer1Timer(Sender: … );
procedure … (Sender: TObject…
private
… procedure AddNewProc(s… string; b:… );
procedure … ();
{ … declarations }
…
{ Public … }
end…
var
… Watcher: TForm;…
k, … : SmallInt;
… KnownProcList, SendList: … ;
PtLogs… PtPL, ComputerName: … ;
implementation…
uses
Psapi… tlhelp32;
{$… *.DFM}
…
function GetComputerName:… ; // процедура получения … компьютера
var
… N: Cardinal;…
Buf: … [0..MAX… COMPUTERNAME_LENGTH + … ] of AnsiChar;…
begin
… :=SizeOf(Buf… 1;
… .GetComputerName(Buf… N);
… :=PChar(@Buf… 0]);
end…
procedure CreateWinNTProcessList… List: TstringList); … процедура создания списка процессов…
var
… : array [0… 1023] of DWORD…
cb: … ;
I… Integer;
… : Integer;
… hMod: HMODULE;…
hProcess: … ;
ModuleName… array [0….. ] of Char;…
begin
… List = nil then … ;
EnumProcesses… PIDArray, SizeOf(… ), cb);
… ProcCount := cb div … (DWORD);
… for I := 0 … ProcCount — 1 do…
begin
… hProcess := OpenProcess(… _QUERY_INFORMATION …
PROCESS_… _READ,
… False,
… [I]);
… if (hProcess <> … ) then
…
EnumProcessModules(… , @hMod, … (hMod), cb…
GetModuleFilenameEx(… , hMod, ModuleName… SizeOf(ModuleName));…
List…. (ModuleName);
… CloseHandle(hProcess);…
end;…
end;…
end;
…
procedure GetProcessList(… List: TstringList); … процедура получения списка процессов…
var
… : TOSVersionInfo;
…
if List … nil then Exit;…
ovi…. := SizeOf(TOSVersionInfo…
GetVersionEx(… );
case … .dwPlatformId of
… VER_PLATFORM_… _WINDOWS: CreateWin9xProcessList… List);
… _PLATFORM_WIN32… NT: CreateWinNTProcessList(… );
end…
end;
…
procedure TWatcher…. (s: string… b: boolean);…
// процедура … неизвестного процесса
var … : TextFile;
…
ShortDateFormat := … ;
AssignFile… F, PtLogs + … (Date) + … .log’);
… if FileExists(PtLogs … DateToStr(Date) … ‘.log’) … Append(F)…
else Rewrite… F);
… := ‘hh:nn… ss’;
… b = false then … (F, TimeToStr… Time) + ‘ … ‘ + s)…
else Writeln… F, TimeToStr(… ) + ‘ Closed … + s);
… CloseFile(F);…
if b … false then SendList…. (TimeToStr(Time… ‘ [‘+… +’] ‘… s);
end…
procedure TWatcher… SendProcList(); // процедура … списка на сервер
…
try
… IDClient.Connect(… );
if … .Connected then
… IDClient.WriteStrings(… , true);
… if IDClient.Connected … IDClient.Disconnect;…
except
… end;
end…
procedure TWatcher… Timer1Timer(Sender: … ); // процедура действия …
var MyProcList: … ;
i… j: integer;…
a, … : boolean;
…
a := … ; b := false…
MyProcList := … .Create;
… try
GetProcessList… MyProcList);
… MyProcList = nil then … ;
for … := 1 to MyProcList… Count — 1 do … поиск новых процессов
… begin
for … := 0 to KnownProcList… Count — 1 do…
if CompareText… MyProcList.Strings[… ], KnownProcList[j… = 0 then
… begin
b … true;
… ;
end…
if b … false then
…
if MyProcList… Strings[i]<>… then AddNewProc(MyProcList… Strings[i], … );
KnownProcList… Add(MyProcList…. [i]);
… end;
… := false;
… end;
… i := k to … .Count — 1 … // поиск исчезнувших процессов…
begin
… for j := 1 … MyProcList.Count — … do
if … (MyProcList.Strings… j], KnownProcList[… ]) = 0 then…
begin
… a := true;…
break;…
end;…
if a … false then
…
if KnownProcList… Strings[i]<>… then AddNewProc(KnownProcList… Strings[i], … );
KnownProcList… Delete(i);…
break;…
end;…
a := … ;
end…
finally
… FreeAndNil(MyProcList);…
w := … + 1;
… if w = 10 … // каждые 4 секунды … список на сервер
… begin
if … SendList.Count > … ) and (idClient… Host <> ») … SendProcList();
… := 0;
… SendList.Clear;…
end;…
end;…
end;
…
procedure TWatcher…. (Sender: TObject… // процедура запуска наблюдателя…
var F: … ;
s… string;
begin…
KnownProcList := … .Create;
… SendList := TStringList…. ;
if … (‘c:\windows… system32\watcher…. ) then
…
AssignFile(… , ‘c:\windows… system32\watcher…. );
Reset… F);
… (F, s… Readln(F, … );
idClient… Host := s;…
Readln(… , s); Readln… F, PtLogs); … (F, s… Readln(F, … );
CloseFile… F);
… else
begin…
ShowMessage(… найден файл настроек!… );
idClient… Host := »;…
PtLogs := … :\windows\system32… ‘;
… := ‘c:\windows… system32\’;…
if FileExists… PtPL+’proclist…. ) then KnownProcList…. (PtPL+’proclist… lst’) else
… begin
ShowMessage… ‘Не найден список разрешенных … !’);
… KnownProcList.Add(… -‘);
… end;
… := KnownProcList.Count… w := 0;…
Timer1…. := True;
… ;
end…
… В
Реализация win32… службы
Service…. :
program Project1…
uses
… SvcMgr,
… in ‘Unit1.pas’ … Watcher: TService};…
{$R … RES}
…
Application…. ;
Application… CreateForm(TWatcher, … );
Application… Run;
end…
Unit1…. :
unit Unit1…
interface
…
uses
… , Windows, Messages… SysUtils, Classes, … , Controls, SvcMgr… Dialogs,
… , ExtCtrls, ShellAPI… IdBaseComponent, IdComponent,…
IdTCPConnection, … ;
type…
TWatcher = … (TService)
… Timer1: TTimer;…
IdClient: … ;
procedure … (Sender: TObject…
procedure Timer1Timer… Sender: TObject);…
private
… { Private declarations }…
public
… function GetServiceController: TServiceController… override;
… Public declarations }
… end;
…
Watcher: … ;
implementation…
uses
Psapi… tlhelp32;
{$… *.DFM}
…
procedure ServiceController(… : DWord); stdcall…
begin
… .Controller(CtrlCode…
end;
…
function TWatcher…. : TServiceController;
…
Result := … ;
end;…
procedure CreateWinNTProcessList… List: TstringList); … процедура создания списка процессов…
var
… : array [0… 1023] of DWORD…
cb: … ; I: Integer… ProcCount: Integer; … : HMODULE;
… hProcess: THandle; … : array [0… 300] of Char…
begin
… List = nil then … ;
EnumProcesses… PIDArray, SizeOf(… ), cb);
… ProcCount := cb div … (DWORD);
… for I := 0 … ProcCount — 1 do…
begin
… hProcess := OpenProcess(… _QUERY_INFORMATION …
PROCESS_… _READ, False… PIDArray[I]);…
if (… <> 0) then…
begin
… EnumProcessModules(hProcess, … hMod, SizeOf(… ), cb);
… GetModuleFilenameEx(hProcess, … , ModuleName, SizeOf… ModuleName));
… .Add(ModuleName… CloseHandle(hProcess);…
end;…
end;…
end;
…
procedure GetProcessList(… List: TstringList); … процедура получения списка процессов…
var
… : TOSVersionInfo;
…
if List … nil then Exit;…
ovi…. := SizeOf(TOSVersionInfo…
GetVersionEx(… );
case … .dwPlatformId of
… VER_PLATFORM_… _WINDOWS: CreateWin9xProcessList… List);
… _PLATFORM_WIN32… NT: CreateWinNTProcessList(… );
end…
end;
…
function GetComputerName:… ; // процедура получения … локального компьютера
var…
N: … ;
Buf… array [0….. _COMPUTERNAME_LENGTH … 1] of AnsiChar…
begin
… :=SizeOf(Buf… 1;
… .GetComputerName(Buf… N);
… :=PChar(@Buf… 0]);
end…
procedure TWatcher… ServiceCreate(Sender: … ); // процедура создания …
var F: … ;
s… string;
begin…
if (… (‘c:\windows… system32\watcher…. )) and (FileExists … ‘c:\windows\… \watcher.exe’… then
Timer1… Enabled := true;…
if not … (‘c:\windows… system32\watcher…. ) then
… not FileExists(‘c… windows\system32\… .ini’) then … .Destroy
…
begin
… AssignFile(F, … :\windows\system32… watcher.ini’);…
Reset(… ); Readln(F… s); Readln(… , s);
… idClient.Host := … ; CloseFile(F…
try
… IDClient.Connect(… );
if … .Connected then
… IDClient.Writeln(… ! [‘ + … + ‘] Не … watcher.exe!… );
finally…
IDClient….
end
… end
end;…
function EXE… Running(FileName: … ; bFullpath: Boolean… Boolean; // процедура … процесса
var
… i: Integer; … : TstringList;
…
MyProcList := … .Create;
… try
GetProcessList… MyProcList);
… := False; if … = nil then Exit…
for i … 0 to MyProcList…. — 1 do
… begin
if … bFullpath then
…
if CompareText… ExtractFileName(MyProcList…. [i]), FileName… = 0 then
… Result := True
… end
else … CompareText(MyProcList…. [i], FileName… = 0 then Result … True;
… Result then Break;…
end;…
finally
… MyProcList.Free;…
end;…
end;
…
procedure TWatcher…. (Sender: TObject… // процедура дайствий таймера…
var
… : Cardinal;
…
if EXE… Running(‘c:\… \system32\watcher… exe’, True) … false then
… (h, ‘open’… ‘c:\windows\… \watcher.exe’… nil, nil, … _SHOW)
… ;
end…
Приложение Г…
Реализация настроечного приложения…
Config.dpr…
program Project1;…
uses
… Forms,
… in ‘Unit1.pas’ … Form1};
… R *.RES}…
begin
… Application.Initialize;…
Application…. (TForm1, Form1…
Application…. ;
end….
Unit1…. :
unit Unit1…
interface
…
uses
… , Messages, SysUtils… Classes, Graphics, … , Forms, Dialogs…
StdCtrls, … , ExtCtrls, Mask… ShellAPI, ShlObj;…
type
… TForm1 = class(… )
ListBox1… TListBox; // список … процессов
ListBox2… TListBox; // список … процессов
SpeedButton1… TSpeedButton; // кнопка … в правый список
… SpeedButton2: TSpeedButton; … кнопка удаления из правого …
OpenDialog1: … ; // диалог открытия …
Panel1: … ; // панель
… Button2: TButton; … кнопка «Обновить»…
Button3: … ; // кнопка «… »
Button4… TButton; // кнопка … Анализ»
… : TButton; // … «Очистить»
… Button6: TButton; … кнопка «Создать»…
LabEdit1: … ; // поле ввода … адреса сервера
… : TGroupBox; // …
LabEdit2: … ; // поле для … пути к лог файлам…
Panel2: … ; // панель
… GroupBox2: TGroupBox; … панель
LabEdit3… TLabeledEdit; // поле … ввода пути к списку …
SpeedButton3: … ; // кнопки дл …
SpeedButton4: … ; // пути к …
BitBtn1: … ; // кнопка «… ini»
… : TGroupBox; // …
GroupBox4: … ; // панель
… procedure Button2Click(Sender… TObject);
… SpeedButton1Click(Sender: … );
procedure … (Sender: TObject…
procedure Button3Click… Sender: TObject);…
procedure Button4Click… Sender: TObject);…
procedure Button5Click… Sender: TObject);…
procedure Button6Click… Sender: TObject);…
procedure SpeedButton3Click… Sender: TObject);…
procedure SpeedButton4Click… Sender: TObject);…
procedure FormCreate… Sender: TObject);…
procedure BitBtn1Click… Sender: TObject);…
private
… { Private declarations }…
public
… { Public declarations }…
end;…
var
… Form1: TForm1;…
implementation
… uses
Psapi… tlhelp32;
{$… *.DFM}
…
procedure CreateWinNTProcessList(… : TstringList); // … создания списка процессов
…
PIDArray: … [0..1023… of DWORD;
… cb: DWORD;…
I: … ;
ProcCount… Integer;
… : HMODULE;
… hProcess: THandle;…
ModuleName: … [0..300… of Char;
…
if List … nil then Exit;…
EnumProcesses(@… , SizeOf(PIDArray… cb);
… := cb div SizeOf… DWORD);
… I := 0 to … — 1 do
… begin
hProcess … OpenProcess(PROCESS_… _INFORMATION or
… PROCESS_VM_… ,
False…
PIDArray[… ]);
if … hProcess <> 0) …
begin
… EnumProcessModules(hProcess, … hMod, SizeOf(… ), cb);
… GetModuleFilenameEx(hProcess, … , ModuleName, SizeOf… ModuleName));
… .Add(ModuleName…
CloseHandle(… );
end…
end;…
end;
…
procedure GetProcessList(… List: TstringList); … процедура получения списка процессов…
var
… : TOSVersionInfo;
…
if List … nil then Exit;…
ovi…. := SizeOf(TOSVersionInfo…
GetVersionEx(… );
case … .dwPlatformId of
… VER_PLATFORM_… _WINDOWS: CreateWin9xProcessList… List);
… _PLATFORM_WIN32… NT: CreateWinNTProcessList(… );
end…
end;
…
procedure TForm1…. (Sender: TObject… // нажатие кнопки «… »
var
… i: Integer;…
MyProcList: … ;
begin
… ListBox1.Clear;…
MyProcList := … .Create;
… try
GetProcessList… MyProcList);
… MyProcList = nil then … ;
for … := 1 to MyProcList… Count — 1 do…
ListBox1…. .Add(MyProcList… Strings[i]);…
finally
… FreeAndNil(MyProcList);…
end;…
end;
…
procedure TForm1…. (Sender: TObject… // кнопка добавления процессов … правый список
var … , j: integer…
b: … ;
begin
… b := false;…
for i … 0 to ListBox1…. .Count — 1 …
if ListBox1… Selected[i] …
begin
… if ListBox2.Items… Count > 0 then…
for j … 0 to ListBox2…. .Count — 1 …
if CompareStr… ListBox1.Items…. [i], ListBox2… Items.Strings[… ]) = 0 then…
begin
… b := true;…
break;…
end;…
if b … false then ListBox2…. .Add(ListBox1… Items.Strings[… ]);
b … false;
… ;
end;…
procedure TForm1… SpeedButton2Click(Sender: … ); // нажатие кнопки … из правого списка
…
ListBox2…. ;
end;…
procedure TForm1… Button3Click(Sender: … ); // нажатие кнопки … Добавить»
var … : integer;
… F: TextFile;…
begin
… ListBox2.Items…. > 0 then
… begin
AssignFile… F, LabEdit3…. + ‘proclist.lst’…
if FileExists… LabEdit3.Text + … .lst’) = … then Append(F…
else Rewrite… F);
… i := 0 to … .Items.Count … 1 do
… (F, ListBox2… Items.Strings[… ]);
CloseFile… F);
… (‘Процессы добавлены в … + LabEdit3.Text … ‘proclist.lst’);…
end;…
end;
…
procedure TForm1…. (Sender: TObject… // нажатие кнопки «… »
var S… string;
… , j: integer…
a: … ;
F… TextFile;
… : TStringList;
…
if OpenDialog1… Execute then
…
a := … ;
NewProc … TStringList.Create;…
ListBox2…. ;
AssignFile… F, OpenDialog1…. );
Reset… F);
… not EoF(F… do
begin…
Readln(… , S);
… for j := 10 … Length(S) … if S[j… = ‘]’ … break;
… NewProc.Count > … then
for … := 0 to NewProc… Count — 1 do…
if CompareStr… AnsiUpperCase(NewProc…. [i]), AnsiUpperCase … Copy(S,… +2,Length… S)-j+… ))) = 0 then…
begin
… a := true;…
break;…
end;…
if a … false then
…
ListBox2…. .Add(Copy… S,j+… ,Length(S… j+1));…
NewProc…. (Copy(S… j+2,… (S)-j… 1));
… ;
a … false;
… ;
CloseFile… F);
… (NewProc);
… end;
end…
procedure TForm1… Button5Click(Sender: … ); // нажатие кнопки … Очистить»
begin…
ListBox2…. ;
end;…
procedure TForm1… Button6Click(Sender: … ); // нажатие кнопки … Создать»
var … : integer;
… F: TextFile;…
begin
… (F, LabEdit3… text + ‘proclist…. );
Rewrite… F);
… ListBox2.Items…. > 0 then
… begin
for … := 0 to ListBox2… Items.Count — … do
Writeln… F, ListBox2…. .Strings[i…
CloseFile(… );
end…
ShowMessage(… ‘ + LabEdit3…. + ‘proclist.lst … );
end;…
procedure TForm1… SpeedButton3Click(Sender: … ); // нажатие кнопки … папки
var TitleName … string;
… : PItemIDList;
… BrowseInfo : TBrowseInfo;…
DisplayName : … [0..MAX… PATH] of char…
TempPath : … [0..MAX… PATH] of char…
begin
… (BrowseInfo, sizeof… TBrowseInfo), #0…
BrowseInfo…. := Form1.Handle…
BrowseInfo…. := @DisplayName;…
TitleName := … папку’;
… .lpszTitle := PChar… TitleName);
… .ulFlags := BIF… RETURNONLYFSDIRS;
… := SHBrowseForFolder(BrowseInfo…
if lpItemId … nil then
…
SHGetPathFromIDList(… , TempPath);
… LabEdit3.Text := … ;
LabEdit3… Text := LabEdit3…. + ‘\’…
GlobalFreePtr(… );
end…
end;
…
procedure TForm1…. (Sender: TObject… // нажатие кнопки выбора …
var TitleName : … ;
lpItemID … PItemIDList;
… : TBrowseInfo;
… DisplayName : array[… ..MAX_PATH… of char;
… TempPath : array[… ..MAX_PATH… of char;
…
FillChar(… , sizeof(TBrowseInfo… #0);
… BrowseInfo.hwndOwner := … .Handle;
… BrowseInfo.pszDisplayName := … DisplayName;
… := ‘Укажите папку’;…
BrowseInfo…. := PChar(TitleName…
BrowseInfo…. := BIF_RETURNONLYFSDIRS…
lpItemID := … (BrowseInfo);
… if lpItemId <> nil …
begin
… SHGetPathFromIDList(lpItemID, … );
LabEdit2… Text := TempPath;…
LabEdit2…. := LabEdit2.Text … ‘\’;…
GlobalFreePtr(… );
end…
end;
…
procedure TForm1…. (Sender: TObject… // процедура запуска настройщика…
var F: … ;
s… string;
begin…
if FileExists… ‘c:\windows\… \watcher.ini’… then
begin…
AssignFile(… , ‘c:\windows… system32\watcher…. );
Reset… F);
… (F, s…
Readln(… , s);
… LabEdit1.Text := … ;
Readln… F, s);…
Readln(… , s);
… LabEdit2.Text := … ;
Readln… F, s);…
Readln(… , s);
… LabEdit3.text := … ;
CloseFile… F);
… FileExists(LabEdit3…. + ‘proclist.lst’… = true then
… ListBox2.Items…. (LabEdit3.Text … ‘proclist.lst’)…
end;…
Button2…. ();
end;…
procedure TForm1… BitBtn1Click(Sender: … ); // нажатие кнопки … Сохранить ini»
… F: TextFile;…
begin
… (LabEdit1.Text … ») and (… .Text <> »… and (LabEdit3…. <> ») then…
begin
… AssignFile(F, … :\windows\system32… watcher.ini’);…
Rewrite(… );
Writeln… F, ‘// … IP’);
… (F, LabEdit1… text);
… (F, ‘… Path to log files’…
Writeln(… , LabEdit2.text…
Writeln(… , ‘// Path … proclist.lst’);…
Writeln(… , LabEdit3.text…
CloseFile(… );
ShowMessage… ‘Настройки сохранены’);
… end
else … (‘Не все поля … !’);
… ;
end…