169 похожих чатов

Кто-Нибудь знает, как можно заблокировать запросы от определённых IP-адресов используя

функции WinAPI/его аналог? нужно для кастомного firewall

21 ответов

24 просмотра

Я такое писал на ассемблере. Тебе надо написать user-mode сервис на Windows (StartServiceCtrlDispatcher), и использовать iphlpapi функции (GetExtendedTcpTable), получаешь список открытых соединений. И в случае чего можешь закрывать процессы, которые обращаются по запрещённым правилам.

Alexey
Он фашист…

Какое это отношение имеет к теме?

У Windows Firewall есть COM-апи, её и используй.

s54820
У Windows Firewall есть COM-апи, её и используй.

Писать свою стену, используя API уже встроенной в Windows стены... Звучит неплохо.

ödemarkens son- Автор вопроса
КТ315
Я такое писал на ассемблере. Тебе надо написать us...

спасибо, а вы делали какие-то алгоритмы на подозрительность? для демо версии хочу просто отправлять запрос на сайт с утечками о адресе, но думаю, что это не особо практично

КТ315
Писать свою стену, используя API уже встроенной в ...

А другого выбора нет без драйвера. Сканировать через iphlpapi бессмысленно. Соединение может быть полсекунды. Соединения вообще может не быть, потому что сущствует UDP. Ты бы ещё нетстат грепать предложил.

ödemarkens son
спасибо, а вы делали какие-то алгоритмы на подозри...

Нет, я немного другое писал. Надо было написать сервис, который бы следил за живучестью сервиса sshd в потоке, а в другом потоке смотрел исходящие (или входящие, точно не помню) соединения на порт 22, и убивал их. Но по задаче это похоже с твоей, твоя так же бы реализовывалась.

s54820
А другого выбора нет без драйвера. Сканировать чер...

Всмысле может не быть? iphlpapi показывает и UDP соединения.

КТ315
Какое это отношение имеет к теме?

Ты же знаешь, что они делали с нашими прадедушками?

ödemarkens son- Автор вопроса
Alexey
Ты же знаешь, что они делали с нашими прадедушками...

А твои прапрадедушки пришли и осквернили наши священные земли, заставяли платить налоги и самим же строить церкви, убивали мирных жителей, сжигали дома, отжали территории. Или это слишком в прошлом и такое не помним?

КТ315
@chaxs36122 - 3.

Сорри я пропустил - а его за что?

КТ315
Он ему ответил.

Блииин я пропустил жутко интересно че он ему сказал.

КТ315
screenshot Нет, я немного другое писал. Надо было написать се...

тогда в конце вместо mov ebx,eax напиши push eax и пушать для closehandle не придется

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта