Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Открытые порты и процессы

930
11 мая 2007 года
Sash1k
115 / / 27.04.2007
Сталкунулся с проблемой...
Как в Delphi узнать, какие порты открыты и какие процессы на них висят?
261
11 мая 2007 года
ahilles
1.5K / / 03.11.2005
примеров немерено, например из книги Флёнова "Delphi глазами хакера"
930
16 мая 2007 года
Sash1k
115 / / 27.04.2007
Цитата: ahilles
примеров немерено, например из книги Флёнова "Delphi глазами хакера"


а страницу, где ты это нашёл не подскажешь?

261
17 мая 2007 года
ahilles
1.5K / / 03.11.2005
конечно книга флёнова не слишком хороший пример, но там есть пример сканера портов страница 146, определить процесс который там висит наверно нельзя, только если согласно общепринятым правилам, но что мешает какому либо приложению нарушить эти правила, (например если я напишу прогу которая занимает порт 21, и все будут думать что работает FTP сервер)
930
17 мая 2007 года
Sash1k
115 / / 27.04.2007
проблема в том, что я делаю не сканер портов, а firewall.
930
20 мая 2007 года
Sash1k
115 / / 27.04.2007
нашёл как это сделать через API:
http://msdn2.microsoft.com/en-us/library/aa365928.aspx
http://msdn2.microsoft.com/en-us/library/aa365930.aspx

может кто подскажет, как их в Delphi перевести?
497
20 мая 2007 года
IL84
267 / / 24.04.2003
Вот тут есть статья по написанию сетевого фильтра, правда на ассемблере. Посмотри общий принцип и используемые функции.
930
22 мая 2007 года
Sash1k
115 / / 27.04.2007
сделал... у меня вот что получилось:
Код:
var
   i:integer;
begin
TcpClient1.RemoteHost:='localhost';

for i:=10 to 30 do
begin
   TcpClient1.RemotePort:=IntToStr(i);
   try
     TcpClient1.Open;
   except
    end;

   if TcpClient1.Connected then
      Memo1.Lines.Add(IntToStr(i)+' Открыт');
end;
end;


но этот код тормозной, может кто знает как его оптимизировать?
3.2K
24 мая 2007 года
Sania
186 / / 28.10.2006
Тебе же сказали посмотри в книге...
Там скоростной сканер с асинхронным режимом описан, правда даже на локалхост он работать будет пару секунд, но быстрее твоего выйдет.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог