Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/25: Рейтинг темы: голосов - 25, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 8

Firewall, сниффер WFP

17.05.2014, 18:38. Показов 5546. Ответов 22
Метки нет (Все метки)

1)
Минимальный пример из msdn не работает

http://msdn.microsoft.com/en-u... s.85).aspx

Вот это я пишу в созданном на VS консольном приложении.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma comment(lib, "Fwpuclnt.lib")
 
#include <fwpmu.h>
#include <iostream>
 
using namespace std;
 
main()
{
 HANDLE    engineHandle = NULL;
 DWORD    result = ERROR_SUCCESS; 
 
 printf("Opening the filter engine.\n");
        
 result = FwpmEngineOpen0(
    NULL, 
    RPC_C_AUTHN_WINNT, 
    NULL,
    NULL, 
    &engineHandle );
 
 if (result != ERROR_SUCCESS)
    printf("FwpmEngineOpen0 failed. Return value: %d.\n", result); 
 else
    printf("Filter engine opened successfully.\n");
}
Ошибки такого рода:
12 IntelliSense: идентификатор "FWP_FILTER_ENUM_TYPE" не определен c:\program files (x86)\microsoft sdks\windows\v7.0a\include\fwpmtypes.h 413 5

2)
Видел советы читать документацию DDK и SDK для того, чтобы разобраться в данной теме.
Как просмотреть документацию? Есть файлы *.hxc, *.hxi в папке ./help, но они не открываются.

Спасибо за любую помощь. Информация срочно нужна. В интернете не могу найти.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.05.2014, 18:38
Ответы с готовыми решениями:

Firewall(WFP) Запуск
Написал firewall на WFP. Когда отлаживался - запускал через студийную консоль с правами администратора, из неё - запускаю QT creator....

Firewall разработка на WFP
У меня магистерская диссертация по программированию на тему безопасности. Мне надо разработать антивирус либо firewall. можно ли...

Windows Filtering Platform (WFP)
Добрый день. Читаю документацию. Общий смысл понятен. Но вот при попытке перейти к практике - потерпел фиаско. Есть примеры. Есть...

22
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
01.03.2016, 12:42
Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
так достаточно ли visual studio?
Там в книжке все написано, см. 2.2 "Tools", страница 16.

Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
и потом мой знакомый говорит что на дельфи можно реализовать тоже фаервол для windows.
Ну если фаерволом называть приложение, которое дергает WFP API и
задает правила фильтрации по портам, приложениям и протоколам -
то да, можно. Как говорится, хоть горшком называй, только в печь не ставь.


Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
и можно ли на дельфи программировать в kernel mode?
Можно, просто это делать значительно сложнее, чем на "родном" C.
1
0 / 0 / 1
Регистрация: 14.11.2014
Сообщений: 28
07.03.2016, 07:44
Убежденный, Здравствуйте! Сегодня опять с утра сел за диссертацию. Хотел вообще узнать как хорошо изучить системное и сетевое программирование? с чего начать? Вы наверное в свое время тоже изучали как то, с чего то начинали, можете посоветовать мне тоже что читать, как изучать, в какой последовательности, по какой методике вы изучали? есть ли какая нибудь современная литература по сетевому и системному программированию для начинающих? в Инете есть книги очень старые 2000-2002 года что не является актуальным. Кроме msdn по wfp ничего нет. Есть ли какие нибудь еще современные актуальные источники изучения программирования сетей кроме msdn?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
08.03.2016, 22:52
Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
Хотел вообще узнать как хорошо изучить системное и сетевое программирование? с чего начать?
Начинай с "классики" - процессы, потоки, службы, токены, дескрипторы,
права доступа, системные структуры PEB/TEB, хуки, инжект в процессы,
виртуальная память, синхронизация и т.п. Большая часть базовой информации
есть в MSDN, остальное в книгах Рихтера, Руссиновича, Шрайбера/Нэбетта и других.
Много интересного можно найти в различных исходниках, да хотя бы в тех же
сэмплах из Windows SDK.

Видишь интересную статейку в блоге каком-нибудь, да например про те же хуки -
берешь и пытаешься делать то же самое, только лучше, быстрее, надежнее.
Вот и весь секрет успеха. Только время нужно, это не месяц и не два.
Да, и системный программинг надо любить, потому что иногда бывает очень
трудно продраться свкозь какие-нибудь "дебри", а это нервы... Если нет
внутреннего интереса разбираться с такими ситуациями, то быстро наступает
утомление, приходит апатия...

Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
Вы наверное в свое время тоже изучали как то, с чего то начинали, можете посоветовать мне тоже что читать, как изучать, в какой последовательности, по какой методике вы изучали?
Я очень много читал всякой литературы по системному программированию и
по всему, что хоть каким-то боком может быть с ним связано. Очень много
всяких книг, статей, блогов и тому подобного. И по каждой интересной вещи
пробовал писать свой код и экспериментировать. Вот с этого и начинал.
Потом нашел работу по этой тематике, там еще более сложные и мозгодробительные
задачи стали подкидывать, на такой работе быстро растешь как специалист.

Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
есть ли какая нибудь современная литература по сетевому и системному программированию для начинающих? в Инете есть книги очень старые 2000-2002 года что не является актуальным.
По сетевому программированию книг достаточно много - от Таненбаума и Стивенса до
всяких Оландов и Джонсов, только поиск на Амазоне выведет с полсотни книг точно.
С системным программированием похуже, но не все так плохо. Есть хорошие книги,
да, пускай им уже лет по 10-15, но они своей актуальности не потеряли, ведь базовые
принципы работы ОС меняются редко.

Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
Кроме msdn по wfp ничего нет.
А что еще нужно? Посмотри сэмплы, которые идут в комплекте с Windows SDK и
Windows Driver Kit, там много образцовых примеров.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.03.2016, 22:52

Блокировка прокси соединения Windows Filtering Platform (WFP)
Блокирую ВСЕ соединения FWPM_LAYER_ALE_AUTH_CONNECT_V4; FWPM_LAYER_ALE_AUTH_CONNECT_V6 но если установлен прокси или фаервол...

Сниффер си/си++/си#
Помогите пожалуйста написать &quot;простенький&quot; сниффер на языке си/си++/си#!

Firewall не работает на windows 10
Запускаю на ноутбуке виндовс 10 visual studio 2012, фаервол разработанный на windows 7 visual studio 2012. Все нормально работало на 7. Но...

WFP
Помогите описать элементы структуры WPM_FILTER0_ myFilter = { 0 }; UINT64 id = NULL; RtlZeroMemory(&amp;myFilter,...

Wfp + БД
Добрый день. Задача заключается в том, что хочу написать что то типа калькулятора калорий. Меню(или как это назвать) на wpf, а все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru