Библиотека
Дневники
Фотогалереи
Легкий форум
Архив
Поиск
Здравствуйте Гость (Вход|Регистрация)   
Студенческий форум
 
 


  Ответ в темуСоздание новой темыСоздание опроса

> Окрытые порты и процессы [Delphi]

NEFFboy
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 537
Регистрация: 5.01.2007
Репутация: 25

Место учебы: ПТУ


такой вопрос как узнать какие порты открыты на компьютере и какие процессы на них висят?
PMПисьмо на e-mail пользователюСайт пользователяICQ
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


а что значит [Delphi] и при чем оно тут вообще?
PMПисьмо на e-mail пользователю
Top
NEFFboy
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 537
Регистрация: 5.01.2007
Репутация: 25

Место учебы: ПТУ


Цитата (дед_мажор)

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

сделать это надо на делфи.
PMПисьмо на e-mail пользователюСайт пользователяICQ
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


Цитата
сделать это надо на делфи.

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

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

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

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

за пользование гуглом два. садись.
PMПисьмо на e-mail пользователю
Top
NEFFboy
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 537
Регистрация: 5.01.2007
Репутация: 25

Место учебы: ПТУ


дед_мажор, может ты знаешь как ограничить процесс во взаимодействии с сокетами? если да то поделись.
PMПисьмо на e-mail пользователюСайт пользователяICQ
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


NEFFboy
что значит ограничить во взаимодействии?
PMПисьмо на e-mail пользователю
Top
NEFFboy
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 537
Регистрация: 5.01.2007
Репутация: 25

Место учебы: ПТУ


Цитата (дед_мажор)

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

управление доступом: запретить/разрешить
PMПисьмо на e-mail пользователюСайт пользователяICQ
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


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
PMПисьмо на e-mail пользователю
Top
Андреище
Быстрая цитата




Младший научный сотрудник
****

Профиль
Группа: Пользователи
Сообщений: 441
Регистрация: 19.04.2005
Репутация: 28

Место учебы: ОрелГТУ (выпуск 2006)


Достаточно хорошо раскурить Рихтера и перехватить функции WinSock.
PMПисьмо на e-mail пользователюICQMSN
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


Андреище
ну можено и в user-mode пофильтровать, если нужна именно фильтрация всех сокетов, а не всего трафика.
PMПисьмо на e-mail пользователю
Top
NEFFboy
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 537
Регистрация: 5.01.2007
Репутация: 25

Место учебы: ПТУ


Цитата (Андреище)

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

через хуки, как это можно сделать?
PMПисьмо на e-mail пользователюСайт пользователяICQ
Top
Андреище
Быстрая цитата




Младший научный сотрудник
****

Профиль
Группа: Пользователи
Сообщений: 441
Регистрация: 19.04.2005
Репутация: 28

Место учебы: ОрелГТУ (выпуск 2006)


Дж. Рихтер "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows". Глава 22.
http://muynya.nm.ru/Richter.rar 3 метра, пролежит недолго.
PMПисьмо на e-mail пользователюICQMSN
Top
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
 
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:o  :D  :rolleyes:  :cry2: 
:unsure:  :cry:  :angry:  :bleh: 
:dev:  :flowers:  :fool:  :old: 
:shook:  :angel:  :wor:  :rotfl: 
:kov:  :chair:  :friends:  :wub: 
       
Показать всё


 
Опции сообщения  Включить смайлики?
 Включить подпись?
 Использовать AJAX?

Опции темы Ответ в темуСоздание новой темыСоздание опроса

 

Студенческий клуб ostudent.ru и его создатели не несут ответственности за достоверность самостоятельно размещаемой посетителями сайта информации и не могут подтвердить или опровергнуть её.

Этот сайт защищен «Site Guard»