а малюнку 13 зображено помилка, яка виникає, якщо натиснути на кнопку Apply до вибору програми:
В
Малюнок 13. Помилка, якщо не вибрана програма. br/>
Застосування змін.
Для перезапуску програми ConsoleFilter потрібно натиснути на кнопку Reboot Filter. При успішному виконанні операції буде показано повідомлення, як на малюнку 14:
В
Малюнок 14. Повідомлення про перезапуск фільтра. br/>
Закриття програми.
При закритті програми, якщо ви забули натиснути після деяких змін кнопку Reboot Filter, вам буде показано повідомлення з питанням, яке зображено на малюнку 15, чи хочете ви перезапустити фільтри зараз або ж вони будуть перезапущени при наступному запуску програми або перезавантаженні комп'ютера.
В
Малюнок 15.Сообщеніе із запитом про перезапуск фільтра.
Якщо натиснути кнопку "Так", то фільтри будуть перезапущени, якщо "Ні", то фільтри перезапустити при наступному запуску програми.
Фільтри обнуляться після перезавантаження комп'ютера.
Практична частина
Для практичної реалізації використовувалася середу VisualStudio 2012 ReleaseCandidate з передвстановленим пакетом WindowsDriverKit 8.0.
Робота з WFP відбувається в консольному додатку, написаному на мові C + + (вихідний код представлений у додатку). Графічна оболонка написана в тому ж середовищі програмування, але на мові C # (початковий код представлений у додатку). p align="justify"> Всі умови додаються і зберігаються у файлі BlockList.
Висновок
мережевий трафік блокування фільтр
У ході роботи над практичним завданням ми вивчили і розібралися з відносно новим продуктом від Microsoft для роботи з мережевим трафіком - Windows Filtering Platform. Ми розробили працездатну програму для блокування трафіку по IP-адресою або по порту з'єднання на мові C + +, а так само графічну оболонку для більш зручної роботи з нашою програмою. При написанні графічному оболонки були повторені і поглиблені знання мови C #. Так само ми познайомилися з новою версією однієї з найпопулярніших середовищ програмування - Visual Studio 2012 RC з оновленим пакетом для розробників Windows Driver Kit 8.0. br/>
Список використаних джерел
1. Windows Filtering Platform. Введення та переваги WFP.
(<# "justify"> 2. WFPFunctions. Опис і пояснення у використанні методів WFP.
(<# "justify"> 3. WFPErrorCodes. Специфічні помилки WFP з кодом і описом.
(<# "justify"> 4. Windows Filtering Platform в захисті та нападі. Стаття з журн...