Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Koriscenje libpcap-a i generisanje raw paketa

[es] :: C/C++ programiranje :: Koriscenje libpcap-a i generisanje raw paketa

[ Pregleda: 1622 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anon68680

Član broj: 68680
Poruke: 528
79.101.249.*



+14 Profil

icon Koriscenje libpcap-a i generisanje raw paketa26.12.2009. u 22:25 - pre 174 meseci
Pozdrav svima...


Treba u C da odradim generisanje paketa sa odredjenim headerima i podacima. Medjutim moje poznavanje doticnog jezika je prilicno oskudno pa molim za pomoc.
Problem do koga sam dosao je sledeci:

Treba da generisem paket koji u sebi sadrzi IEEE 802.11 i LLC header. Problem se javlja u tome sto se za 802.11 generise frame check sequence u vidu CRC checksum-a. FCS se kalkulise na osnovu celog paketa i dodaje mu se na kraju. Ono sto meni predstavlja problem je to sto nisam siguran da li je neophodno da sam izracunam checksum i da ga dodam na kraju paketa, ili ce to da odradi sam wireless uredjaj? Posto posmatrajuci pakete uz Wireshark, nisam primetio FCS na kraju paketa. Ako je FCS ipak neophodno sracunati, da li neko ima vec uradjenu funkciju za to?

Uz to, ako moze neko da mi potvrdi da li sam dobro odradio strukturu headera:

Code:

struct ieee80211_hdr
{

    unsigned int type : 16;
    unsigned int durr : 16;
    unsigned int dest_mac : 48;
    unsigned int bss_id : 48;
    unsigned int src_mac : 48;
    unsigned int frag_num : 16;
} __attribute ((packed));


Code:

struct llc_h
{
    unsigned int dsap : 8;
    unsigned int cr_bit : 8;
    unsigned int control : 8;
    unsigned int org_code : 24;
    unsigned int type : 16;
} __attribute ((packed));

 
Odgovor na temu

EArthquake

Član broj: 20684
Poruke: 884
*.adsl.eunet.rs.



+67 Profil

icon Re: Koriscenje libpcap-a i generisanje raw paketa27.12.2009. u 10:53 - pre 174 meseci
imamo u phearless-u jedan tekst o low level igranju s paketima

http://www.phearless.org/index6.html
baci pogled , mozda pomogne
 
Odgovor na temu

[es] :: C/C++ programiranje :: Koriscenje libpcap-a i generisanje raw paketa

[ Pregleda: 1622 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.