работа с { TCP/IP IPX/SPX NetBIOS/SMB} - нуждаюсь в совете профи

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by nester, 12 Oct 2009.

  1. nester

    nester New Member

    Joined:
    5 May 2009
    Messages:
    56
    Likes Received:
    2
    Reputations:
    0
    Есть необходимость сделать утилиту под Windows для анализа трафика. При этом нужно оперировать для начала с такими данными как ip-отправителя и назначения, соответствующие MAC-ки, тип протокола (http, ftp, smtp, ssh и т.п.). Находясь в начальной стадии разработки, решил проконсультироваться со специалистами.

    1. Подскажите, какая среда программирования более всего подходит для данной задачи?
    2. Есть ли специальные компоненты у какой-либо среды программирования для обработки пакетов?

    Пока из языков программирования владею Delphi и чуток С++…
     
  2. m0nsieur

    m0nsieur Elder - Старейшина

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    Тебе хватит С++ и библиотеки WinpCap.
    Если надо, могу простейший пример выложить, хотя таковых в документации по WinpCap достаточно.
     
    1 person likes this.
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    nester вопрос... зачем изобретать велосипед?
    Анализаторов трафика или снифферов сейчас предостаточно, лично я пользуюсь wireshark

    Вообще самый простейший сниффер можно написать используя RAW сокеты, но лучше воспользоватся WinPcap. Ну или если ты заядлый велосипедист можешь реализовать драйвер фильтр на NDIS :)
     
    _________________________
    1 person likes this.
  4. nester

    nester New Member

    Joined:
    5 May 2009
    Messages:
    56
    Likes Received:
    2
    Reputations:
    0
    Спасибо!
    есть еще парочка вопросов:

    1. Используя winpcap будет ли возможность параллельно слушать интерфейс моим снифером и еще одним приложением?

    2. Возможно ли использовать C# при работе с winpcap?
     
    #4 nester, 13 Oct 2009
    Last edited: 14 Oct 2009