Strona 2 z 2 PierwszyPierwszy 12
Pokaż wyniki 11 do 14 z 14

Temat: raw socket w linuxie

  1. Domyślnie

    czyli z tego co zrozumialem, nawet nie musze nawet korzystac z surowych gniazd?
    aha to takie buty
    a mógłbyś jeszcze napisac po co ten checksum bo nawet nie orientuje sie zbytnio co to jest chyba suma bitowa czy cus takiego ale nie wiem
    Ostatnio edytowane przez matmat0123456789 : 10-27-2010 - 02:43

  2. #12

    Domyślnie

    musisz jesli chcesz czytac naglowki pakietow jak ip czy tcp. Jesli tego nie zrobisz nie bedzie mozna nazwac tego snifferem. RAW_SOCKET ma to do siebie że możesz odbierać/przechwytywać/wysyłać pakiety mając nad nim całkowitą kontrolę, nad jego odbiorcą, nadawcą, portem docelowym i flagami z jakimi zostanie wysłany.

    Co do checksumu, jest to suma kontrolna obliczana na podstawie danych w pakiecie. Ramka IP ma swój checksum, wypełniasz ramkę ip i jej pola, następnie obliczasz sume kontrolną, tak samo z drugą warstwą pakietu. Po ramce ip, w kolejnej warstwie obliczana jest suma kontrolna wraz z danymi które dodajesz do nagłówków.
    Ostatnio edytowane przez g3t_d0wn : 10-27-2010 - 14:58

  3. #13
    Zarejestrowany
    Nov 2006
    Skąd
    Polska/Poland
    Postów
    1,191

    Domyślnie

    Może się przydać:
    TCP
    Tak w gwoli ścisłości to mianem ramki określamy bity na poziomie Ethernet a gdy mówimy o IP wtedy mamy do czynienia z pakietem lub datagramem... a z kolei kompletny zestaw (nagłówek i dane) TCP to segment.
    ***********
    * markossx *
    ***********

  4. #14

    Domyślnie

    mylisz się @markossx. Po pierwsze ramka = nagłówek. Nagłówek IP to nie pakiet tylko nagłówek/ramka, pakietem/datagramem nazywamy połączone wszystkie nagłówki i dane które chcemy wysłać do celu IP i TCP to też pakiet .
    Segmentami nazywamy składnię pakietu, z czego się składa i z jakich części(ramek/nagłówków).

Strona 2 z 2 PierwszyPierwszy 12

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj