Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с SniferDemo, порты несоответствуют действительным зна 
:(
    Опции темы
Archon7th
Дата 4.5.2005, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.4.2005
Где: Витебск Белорусия

Репутация: нет
Всего: нет



лучше на мыло, я файл через Аську непошлю ...
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Rouse_
Дата 4.5.2005, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 469
Регистрация: 23.4.2005

Репутация: 5
Всего: 29



Мыло ушло приватом.
Ложи свой код и содержимое лога чего он там пишет (и моего и твоего примера)...
А также если можешь, что примерно должно быть...



--------------------
 Vae Victis
(Горе побежденным (лат.))
Демо с открытым кодом: http://rouse.drkb.ru 
PM MAIL WWW ICQ   Вверх
Archon7th
Дата 4.5.2005, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.4.2005
Где: Витебск Белорусия

Репутация: нет
Всего: нет



Цитата(Rouse_ @ 4.5.2005, 14:29)
Мыло ушло приватом.
Ложи свой код и содержимое лога чего он там пишет (и моего и твоего примера)...
А также если можешь, что примерно должно быть...

лог у меня в StringGrid
--Resize_Images_Alt_Text--
незнаю видешь картинку ?
Добавлено @ 16:36
идея в том что я вижу только широковещательные UDP пакеты, больше исходящиго я ничего не вижу вообще

я сижу под Сквидом 4м, рабочая группа на отдельном Свиче, т.е. не сразу на Хаб всё идет. В настройках прокси никаких заморочек убивающих пакеты не нашел, ... - не понимаю в чем проблемма ...
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Rouse_
Дата 4.5.2005, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 469
Регистрация: 23.4.2005

Репутация: 5
Всего: 29



Знаешь что сделай. Встрой отсечку броадкаста и посмотри что у тебя реально твориться:

Вот примерно таким кодом я убрал лишние броадкасты которыми обмениваются NT системы (их там море)
Код

 [b] if htons(SrcPort) or htons(DestPort) = 137 then Exit;[/b]

  // Пишем IP адрес отправителя с портом
  Addr.S_addr := IPHeader.iph_src;



--------------------
 Vae Victis
(Горе побежденным (лат.))
Демо с открытым кодом: http://rouse.drkb.ru 
PM MAIL WWW ICQ   Вверх
Archon7th
Дата 5.5.2005, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.4.2005
Где: Витебск Белорусия

Репутация: нет
Всего: нет



я еще 138 порт вырубил ... пока никакого результата ...

... я тут немного подумал, почитал хелпов .... а 127.0.0.1 (вроде так) интерфейс, там что-то про возвращающиеся пакеты сказано, сейчас книги подрукой нету ... NetTraficMonitor показывает что у меня он есть, а вот в SniferDemo его нет, может дело в этом ?
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Rouse_
Дата 5.5.2005, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 469
Регистрация: 23.4.2005

Репутация: 5
Всего: 29



Хм, такс, проверил именно твой вариант, все четко виден как запрос, так и ответ. Никаких проблем.

Цитата(Archon7th @ 5.5.2005, 09:30)
NetTraficMonitor

Дело в том что он показывает все интерфейсы как физические так и виртуальные используя GetIfTable (принцип я показывал в одной из своих статей Мониторинг сетей в дельфи, глава "Определение входящего и исходящего трафика")

В своем же примере я использую GetAdaptersInfo, которая показывает только физические утройства, да к томуже в MSDN написано буквально следующее:
Цитата
The GetAdaptersInfo and GetInterfaceInfo functions do not return information about the loopback interface.


Пару замечаний по коду:
Перепиши вот эти две процедуры следующим образом:

Код

function Tsnif.IPAddrToName(IPAddr : string): string;
var
  SockAddrIn: TSockAddrIn;
  HostEnt: PHostEnt;
  WSAData: TWSAData;
begin
  WSAStartup($101, WSAData);
  try
    SockAddrIn.sin_addr.s_addr:= inet_addr(PChar(IPAddr));
    HostEnt:= gethostbyaddr(@SockAddrIn.sin_addr.S_addr, 4, AF_INET);
    if HostEnt <> nil then
      result := StrPas(Hostent^.h_name)
    else
      result:='Фиг знает :(';
  finally
    WSACleanup;
  end;
end;

function Tsnif.StrFind(first,second : string): boolean;
begin
  result := first = copy(second,1,length(first));
end;


и добавь приведение номера порта к паравильному порядку байт вот так:

Код

  // Пишем IP адрес отправителя с портом
  Addr.S_addr := IPHeader.iph_src;
  LogData := LogData + Format(LOG_STR_3, [inet_ntoa(Addr), htons(SrcPort)]);
  // Пишем IP адрес получателя с портом
  Addr.S_addr := IPHeader.iph_dest;
  LogData := LogData + Format(LOG_STR_4, [inet_ntoa(Addr), htons(DestPort)]) + LOG_STR_7;



--------------------
 Vae Victis
(Горе побежденным (лат.))
Демо с открытым кодом: http://rouse.drkb.ru 
PM MAIL WWW ICQ   Вверх
Archon7th
Дата 5.5.2005, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.4.2005
Где: Витебск Белорусия

Репутация: нет
Всего: нет



спасибо ... особенно понравилась запись StrFind

... но главная проблема пока актуальна ... я всё никак проверить немогу на других сетях ... вчера дискетку забыл smile
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Rouse_
Дата 5.5.2005, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 469
Регистрация: 23.4.2005

Репутация: 5
Всего: 29



Цитата(Archon7th @ 5.5.2005, 10:43)
я всё никак проверить немогу на других сетях ... вчера дискетку забыл

К сожалению вот тут на работе все нормально, дома проверять безполезно там более 200 машин в локалке, заколебусь пакеты разгребать. Хотя вот вечером будет возможность протестить на локалке из 2 машин, если не забуту проверю еще раз...


--------------------
 Vae Victis
(Горе побежденным (лат.))
Демо с открытым кодом: http://rouse.drkb.ru 
PM MAIL WWW ICQ   Вверх
Romikgy
Дата 8.6.2005, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(Rouse_ @ 29.4.2005, 21:03)
Цитата(RAdmin @ 29.4.2005, 21:50)
Rouse_ а что за сайт ?

Хм, я вроде в профиле его писал...
http://rouse.front.ru
Из-за отсутствия времени на написание статей я просто оформляю ответы на вопросы в виде демо приложений и выкладываю их у себя...

А ни кто не в курсе , где нибудь есть демо пакет файрволла???


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
RA
Дата 8.6.2005, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



Цитата(Romikgy @ 8.6.2005, 08:38)
А ни кто не в курсе , где нибудь есть демо пакет файрволла???

http://cs.rivera.ru/modules/PNphpBB2/files...ish-version.zip
PM   Вверх
Romikgy
Дата 8.6.2005, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(RAdmin @ 8.6.2005, 14:35)
Цитата(Romikgy @ 8.6.2005, 08:38)
А ни кто не в курсе , где нибудь есть демо пакет файрволла???

http://cs.rivera.ru/modules/PNphpBB2/files...ish-version.zip

Спасибо smile посмотрю smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0594 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.