[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Окрытые порты и процессы [Delphi]
NEFFboy
такой вопрос как узнать какие порты открыты на компьютере и какие процессы на них висят?
дед_мажор
а что значит [Delphi] и при чем оно тут вообще?
NEFFboy
Цитата (дед_мажор)

а что значит [Delphi] и при чем оно тут вообще?

сделать это надо на делфи.
дед_мажор
Цитата
сделать это надо на делфи.

у меня нету ни дельфи, ни прочих диназавров, даже компилятора того языка, который ты, наверное, имеешь ввиду -- у меня тоже нету.

у меня есть gentoo и gvim. в первом это можно сделать через /proc, а во втором написать программу на любом языке, которая это делает через api.

а если ты хотел спросить, как это сделать в проприетарной ос виндовс -- то вот тебе ответ:

GetExtendedTcpTable() и GetExtendedUdpTable()
http://msdn2.microsoft.com/en-us/library/aa365928.aspx
http://msdn2.microsoft.com/en-us/library/aa365930.aspx

за пользование гуглом два. садись.
NEFFboy
дед_мажор, может ты знаешь как ограничить процесс во взаимодействии с сокетами? если да то поделись.
дед_мажор
NEFFboy
что значит ограничить во взаимодействии?
NEFFboy
Цитата (дед_мажор)

что значит ограничить во взаимодействии?

управление доступом: запретить/разрешить
дед_мажор
NEFFboy
это нужно делать на уровне ядра. писать свой драйвер. перехватывать вызовы всех функций, которые обращаются к сетевому интерфейсу. дельфи тут опять не при чем. а очень даже причем DDK для windows. статья на эту тему, где все подробно рассказано:
http://www.wasm.ru/article.php?article=netfilter
примеры кода есть в исходниках wipfw:
http://wipfw.sourceforge.net/
(все самое главное происходит в ipfw_hook_proc()
и msdn на предмет IoBuildDeviceIoControlRequest() и IoCallDriver():
http://msdn2.microsoft.com/en-us/library/ms801530.aspx
Андреище
Достаточно хорошо раскурить Рихтера и перехватить функции WinSock.
дед_мажор
Андреище
ну можено и в user-mode пофильтровать, если нужна именно фильтрация всех сокетов, а не всего трафика.
NEFFboy
Цитата (Андреище)

перехватить функции WinSock

через хуки, как это можно сделать?
Андреище
Дж. Рихтер "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows". Глава 22.
http://muynya.nm.ru/Richter.rar 3 метра, пролежит недолго.
Fast Reply:

 Enable Smilies |  Enable Signature
Здесь расположена полная версия этой страницы.
Студенческий клуб ostudent.ru и его создатели не несут ответственности за достоверность самостоятельно размещаемой посетителями сайта информации и не могут подтвердить или опровергнуть её.
Рейтинг@Mail.ru
Invision Power Board © 2001-2025 Invision Power Services, Inc.