Перехват ppp в linux

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Maledictus, 10 Apr 2010.

  1. Maledictus

    Maledictus New Member

    Joined:
    27 Apr 2009
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Мое почтение. Пишу свой анализатор трафика. Столкнулся с проблемой перезвата на ppp0 (3G модем) интерфейсе. Не получается разобрать пакета, так как там нету ethernet-заголовка, а структутру заголовка ppp я не могу пдогнать. Я нашел что ppp характеризуется байтами FF, 7E, 03. Но в выводе wiresharka ниодного из них нету:
    Code:
    Linux Cooked Capture [b]0000  00 00 02 00 00 00 30 35  40 7f 00 00 08 00 08 00[/b]                   
    
    из них:
    PacketType : Unicast to us(0) [b] 00 00[/b] 02 00 00 00 30 35  40 7f 00 00 08 00 08 00
    Link-Layer address type(512): 00 00 [b]02 00[/b] 00 00 30 35  40 7f 00 00 08 00 08 00
    Link-layer address legth(0): 00 00 02 00 [b]00 00[/b] 30 35  40 7f 00 00 08 00 08 00
    Source: <MISSING> 
    Protocol IP(0x800): 00 00 02 00 00 00 30 35  40 7f 00 00 08 00 [b]08 00[/b]
    
    Подскажите как решить эту проблему? Или хотя бы скажите куда капать?