Portál AbcLinuxu, 10. května 2025 05:26

Dotaz: lbpcap filtrace fyzickych interface

11.4.2011 15:35 Karel Vasicek
lbpcap filtrace fyzickych interface
Přečteno: 104×
Odpovědět | Admin
Dobry den,

nasledujici kod v C (+libpcap) mi vypise vsechna pritomna sitova rozhrani krome loopbacku:
    pcap_findalldevs(&alldevs, errbuf);
    for(d=alldevs; d; d=d->next)
    {
        if (d->flags != PCAP_IF_LOOPBACK)
        {
            printf("%d. %s", ++i, d->name);
            if (d->description)
                printf(" (%s)\n", d->description);
            else
                printf(" (No description available)\n");
        }
    }
To mi na virtualnim PC vytiskne:
1. eth0 (No description available)
2. usbmon1 (USB bus number 1)
3. usbmon2 (USB bus number 2)
4. any (Pseudo-device that captures on all interfaces)
Jak nejelegantneji muzu vyfitrovat pouze fyzicka rozhrani, tak aby byl vypis takovyto?
1. eth0 (No description available)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.4.2011 17:32 xantix
Rozbalit Rozbalit vše Re: lbpcap filtrace fyzickych interface
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co filtrovat regularnim vyrazem eth.*?
12.4.2011 09:08 Karel Vasicek
Rozbalit Rozbalit vše Re: lbpcap filtrace fyzickych interface
To mi moc nepomuze, jelikoz ruzne fyzicke interface se mohou jmenovat ethX, athX, wlanX atd... Takze bych potreboval neco vice univerzalniho.
13.4.2011 14:55 Karel Vasicek
Rozbalit Rozbalit vše Re: lbpcap filtrace fyzickych interface
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevi prosim nekdo?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.