Cityscape
Girl

Murtotestauksen perusteet

Paketin rakenne

Helppo
10 min

Tässä moduulissa käydään läpi HTTP-paketin, eli TCP paketin rakenne ja osa-alueet, kuten Wireshark tämän näyttää.


Frame - taso

Frame-taso ei ole todellinen protokolla sinänsä, vaan sitä käytetään Wiresharkin perustana kaikille sen päällä oleville protokollille. Se näyttää kaappaamisesta saatuja tietoja, kuten tarkan ajan, jolloin tietyt paketit kaapattiin.


Ethernet - taso

Ethernet taso on tietyssä mielessä alin esimerkiksi TCP/IP mallin mukainen taso, jolla viitataan peruskerrokseen (link layer). Tämä paljastaa lähde ja kohde MAC-osoitteet.


Internet Protocol - taso

Internet Protocol taso, tässä tapauksessa IPv4 kehys viittaa tässä tapauksessa verkkokerrokseen (Internet layer) ja paljastaa mm.

  • IP-protokollan version (4)
  • IPv4 kehyksen pituuden tavuina
  • Paketin kokonaispituuden IP-kehyksen ja muun datan kanssa
  • TTL (Time to Live): Jäljellä oleva aika ennen kuin paketti hävitetään, jolla estetään ettei se kierrä loputtomasti verkossa.
  • Seuraavan tason protokollan
  • Lähde ja kohde IP-osoitteet


Transmission Control Protocol (TCP) - taso

Tämä taso voi olla toki toisenkin protokollan mukainen, vaikkapa UDP-protokolla ja viittaa kuljetuskerrokseen (transport layer). Tässä tapauksessa kyseessä on kuitenkin TCP-protokolla ja tämä sisältää esimerkiksi:

  • Lähdeportti
  • Kohdeportti
  • Sekvenssinumeron, joka määrittelee pakettien järjestyksen vastaanottajan näkökulmasta
  • Vahvistusnumero, joka ilmaisee seuraavan odotetun paketin sekvenssinumeron
  • TCP-ohjausliput (SYN, ACK, FIN, RST, jne), jotka ohjaavat yhteyden muodostusta, tiedonsiirtoa ja lopettamista
  • Ikkunan koko, joka ilmaisee kuinka paljon dataa vastaanottaja voi vastaanottaa ilman vahvistusta
  • Tarkistussumma virheen havaitsemiseksi
  • Mahdolliset lisävalinnat tai lisätiedot TCP-paketissa


Sovellus taso - HTTP protokolla

Viimeinen taso viittaa sovellus tasoon (application layer) TCP/IP-mallissa. Sovellustaso Wiresharkissa, erityisesti HTTP-protokollan osalta, näyttää tietoja HTTP-pyyntö- ja vastausviesteistä. Wireshark pystyy purkamaan ja näyttämään HTTP-viestien tarkat tiedot, kuten otsikot, URL-osoitteet ja evästeet.

hakatemia pro

Valmis ryhtymään eettiseksi hakkeriksi?
Aloita jo tänään.

Hakatemian jäsenenä saat rajoittamattoman pääsyn Hakatemian moduuleihin, harjoituksiin ja työkaluihin, sekä pääset discord-kanavalle jossa voit pyytää apua sekä ohjaajilta että muilta Hakatemian jäseniltä.