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

Поиск:

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


Шустрый
*


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

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



У меня работает снифер, SniferDemo кажется взятый откуда-то с этого форума ...

... но у него есть баг, т.е. когда я получаю пакет она определяет его вроде правильно, вроде всё работает, но port в каком-то непонятном формате, точнее, она выдает одну цифру, а на самом деле цифра другая:
.реальное 3128 соответствует в снифере 14348
.реальное 6112 соответствует в снифере 57367

... немогу понять почему, уже пробывал Хексы вертеть влево и вправо и какие я только мат действия над ними не делал, никак немогу привести к нормальному виду ...

...и еще, кто-нибудь знает как ловить исходящие пакеты ?
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Archon7th
Дата 29.4.2005, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



всё нашел, htons ...

... а вот насчет исходящих пакетов вопрос еще актуальный
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Rouse_
Дата 29.4.2005, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



smile
Данная ошибка была оставленна в демонстрационном сниффере специально. Знающий человек сможет найти ошибку, а незнающему этот пример никчему...
Также частично некоторые примеры с того-же сайта откуда был взят и сниффер были подвержены принудительной небольшой коррекции, специально для отваживания любителей питаться готовыми исходниками.
А с исходящими пакетами что-то не понятно, там то что не так?

Это сообщение отредактировал(а) Rouse_ - 29.4.2005, 20:43


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


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


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

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



Rouse_ а что за сайт ?
PM   Вверх
Rouse_
Дата 29.4.2005, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



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

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


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


Шустрый
*


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

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



Цитата
А с исходящими пакетами что-то не понятно, там то что не так?

а я их не получаю smile ... только возвращающиеся широковешательные ... мне собственно нетак уж и нужно, я уже сделал то что мне нужно было, но я хотел бы доделать функциональность програмы по полной ...
Добавлено @ 21:17
... посмотрел на твой сайт .... круто, ты это всё написал ? ...
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
RA
Дата 29.4.2005, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Rouse_ А, так это ты про свой сайт писал. (знаем, знаем, кстати замечательные примеры)
PM   Вверх
Rouse_
Дата 29.4.2005, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Archon7th @ 29.4.2005, 22:15)
а я их не получаю  ... только возвращающиеся широковешательные ...

Частично непонял... Ты не ловишь ответ на исходящий запрос?
Добавлено @ 21:40
Цитата(Archon7th @ 29.4.2005, 22:15)
... посмотрел на твой сайт .... круто, ты это всё написал ? ...

Это просто демо программы, и создан этот сайт именно из-за моей лени писать документацию (статьи), поэтому я посчитал что чистый код с подробными комментариями даст людям гораздо больше чем попытки объяснить основы...


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


Шустрый
*


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

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



ситуация такая:

снифер ловит только пакеты от других машин в локалке, а мне нужно ловить и те пакеты которые я сам отправил

т.е. когда я захожу на какую нить машину, по сетевому окружению, я вижу ответ прокси TCP но не вижу запроса, или он UDP ? ... я еще не поймал ниодного TCP пакета от себя, только от других машин ... вот что у меня не работает smile

--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Rouse_
Дата 3.5.2005, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Хм, странно - странно. А у тебя всякие там файрволы и т.п. часом не стоят?


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


Шустрый
*


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

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



конечно стоят ;) ... но дело вроде не вних ...

исходящий UDP, я проверил, я получаю в любом случае, а вот TCP - нет ... почему ?
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Rouse_
Дата 3.5.2005, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ну ты отключи все что там понаставил на время и проверь без них smile
Исходящий вообще то у меня идет TCP (т.к. идет SMB сессия в домене) и ответ приходит четко...


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


Шустрый
*


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

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



Цитата(Rouse_ @ 3.5.2005, 14:05)
Ну ты отключи все что там понаставил на время и проверь без них smile
Исходящий вообще то у меня идет TCP (т.к. идет SMB сессия в домене) и ответ приходит четко...

всё отключил, никакого эффекта ... да и закрыты были уменя выборочные порты типа telnet netop и т.п. ...

... всё ровно никаких изменений ... проверил еще .... ловит только широковещательные пакеты

... может я в коде что-то гдето зацепил ?
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Archon7th
Дата 3.5.2005, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



весь код пересмотрел smile
может я те на мыло скину исходники ? или саму прогу ... посмотришь ?

... кстати я посмотрел исходный пример из которого брал основу и он тоже не ловит smile

Это сообщение отредактировал(а) Archon7th - 3.5.2005, 16:47
--------------------
CPU not found. Running software emulation.
PM MAIL ICQ   Вверх
Rouse_
Дата 3.5.2005, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ну завтра в аську стукни, посмотрим, что там у тебя за проблема


--------------------
 Vae Victis
(Горе побежденным (лат.))
Демо с открытым кодом: http://rouse.drkb.ru 
PM MAIL WWW ICQ   Вверх
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   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

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

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

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

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

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


 




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


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

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