Vanhat videot tullaan poistamaan. Katso tarvittaessa ohjeita ja ohjevideo 2019 kurssilta.
Voit tehdä vanhalle Korppi-kurssille näiden tehtävien sijaan 2019 vuoden tai uudemmat TIM-tehtävät. Yleisiä ohjeitaTämän ohjeen aikataulutus perustuu ITKP104 Tietoverkot kurssin kevään 2014 ajoitukseen. Ajoituksen seuraaminen ei ole pakollista, mutta suositeltavaa.
Arvostelu, 8 pistettä maksimiAlla kaksi uutta ohjevideota, joissa esitetään Wireshark:n käytön kaksi perusvirhettä sekä peruskäyttöä tekemällä ensimmäisen tehtävän mukainen kaappaus, suodatus ja tiedoston tallennus.
Tehtävät voi tehdä kotona (omalla koneella) tai tekemiseen voi varata ohjausajan Tietoliikennelaboratorioon. Ohjausajan varaus.
Wireshark:ia tai vastaavia verkkoliikenteen analysaattoreita ei ole asennettuna yliopiston yleisiin tietokoneisiin.
Työkalujatcpdump
ohjelmaa.)TCP palvelin ja asiakas testaukseen:
Ohjeet on tehty Windows käyttöjärjestelmälle ja Wireshark ohjelmalle. Alla olevien tehtävien suorituksesta tulee vinkkejä ja esimerkkejä myös luennoilla. Jos jokin on epäselvää niin kysy luennoitsijalta.
Huom:Wiresharking käyttämä WinPcap ajuri täytyy ajaa administrator oikeuksilla. Jos sinulla ei näy Interfaces listassa yhtään liityntää, niin ongelma korjaantunee admin oikeuksilla.
Vinkki:Seuraavalla suodattimella Wiresharkissa (ip.src == 130.234.10.200) || (ip.dst == 130.234.10.200)
pääsee jo aika pitkälle, silloin kun liikenne on oman koneesi ja users.jyu.fi
palvelimen välistä. Jos esim. suodat liikennettä kahdelle palvelimelle, niin lisää or (||
) ehtoja esim.
(ip.src == 130.234.10.200) || (ip.dst == 130.234.10.200) || (ip.src == 130.234.4.129) || (ip.dst == 130.234.4.129)
, missä
toinen IP osoite on www.jyu.fi
palvelimen nykyinen osoite.
Telnet
yhteys palvelimeen example.com
, example.org
tai example.net
käyttäen HTTP 1.1 protokollaa
Palauta pakettikaappaus josta olet suodattanut kaiken muun verkkoliikenteen pois. Montako pakettia nyt lähetetään? Telnet
:n käytöstä Windows:ssa Telnet.wmv
Voit käyttää myös esim. Putty:n Telnet ominaisuutta (varsinkin jos käyttöjärjestelmässä ei ole Telnet asennettuna).
Vinkkejä Windows:in Telnet
käyttöön löytyy
esim. vuoden 2012 luentokalvoista
sivuilta 34 ja 35.
example.com
, example.org
tai example.net
),
mutta nyt kahdessa tai useammassa paketissa. Kaappaa liikenne ja palauta kaappauksesta nämä paketit.
persistent
ja non-persistent
HTTP yhteyksiä.
testi.html
ja testi2.html
osoitteesta users.jyu.fi/~arjuvi/opetus/itkp104/
käyttäen
non-persistent
HTTP:tä. Palauta suodatettu kaappaus.persistent
HTTP:tä (without pipelining
). Palauta suodatettu kaappaus.HTTP Persistent with pipelining
menetelmää
Palauta suodatettu kaappaus.smtp.jyu.fi
sähköpostipalvelimeen harjoiteltuasi testipalvelimella ja lähetä oikeasti sähköpostia itsellesi.
Palauta pakettikaappaus josta olet suodattanut kaiken muun verkkoliikenteen pois.smtp.gmail.com
palvelimeen (portti 465) ja lähetä
sähköpostia itsellesi. Palauta asiakkaan tulostama kommunikaatio josta olet
poistanut Base64 koodatun salasanasi ja käyttäjätunnuksesi.
Pakettikaappaus on SSL salattu, palauta kaappaus jossa on paketit TCP yhteyden muodostuksesta
palvelimen lähettämään Server Hello pakettiin asti.
Tarkemmat ohjeet salatun SMTP:n käyttöön saat esim. tästä
tai videona.HUOM: jos teet (d) kohdan, poista listauksesta Base64 koodattu salasanasi (ja käyttäjätunnuksesi).
TCP asiakkaalla
, Putty
,
tai telnet
ohjelmalla, käyttäen samaa sovellusta tai kahta eri sovellusta.
ftp.mozilla.org
)
ja palauta signalointiyhteyden suodatettu pakettikaappaus.
Analyze -> Follow TCP Stream
.
Seuraa seuraavien pakettien sekvenssinumeroita ja palvelimen kuittauksia niihin
(Statistics -> Flow Graph...
sekä Statistics -> TCP Stream Graph
-> Time-Sequence Graph (Stevens)
). Sekvenssinumeron, päästä-päähän ajan (RTT)
lähettettävän datan määrän ja kuittausnumeron avulla voit päätellä
ruuhkanhallinta ikkunan muutoksen kuittauksen vastaanoton jälkeen.
Selitä kuinka ruuhkanhallinta ikkunan koko (tiedonsiirtonopeus) muuttuu.
Mikä on kuvailemasi TCP:n ruuhkanhallintamenetelmä?
Palauta pakettikaappaus missä ruuhkanhallintamenetelmä näkyy toiminnassa.
ping
ohjelmaa komentoriviltä testataksesi viive johonkin example.com
,
example.org
tai example.net
palvelimeen tai itse valitsemaasi palvelimeen.
ping
käyttää.
Palauta pakettikaappaus josta olet suodattanut kaiken muun verkkoliikenteen pois.ping
paketin datan määräksi ja ping
:aa edellisen kohdan palvelinta.
Kuinka moneen osaan ping
viesti fragmentoitiin?tracert
komentoa, johonkin palvelimeen (esim. tracert www.google.fi
).
Kaappaa liikenne ja selvitä seuraavat (jos käytössäsi on Linux tai Mac OS X ohjelman nimi on
traceroute
ja sillä voit valita mitä protokollaa (a) kohdassa käytetään)
traceroute
ohjelman toteutuksesta, vastaa joko (1) Mikä on edellä protokollan käyttämä viesti? tai (2) Mikä on protokollan käyttämä porttinumero?tracert
liikenteestä, kaikki muu liikenne suodatetaan pois.ipconfig /flushdns
). Mene osoitteeseen
http://www.ietf.org.
Etsi DNS query
ja DNS response
viestit.
DNS query
lähetetään? Mistä porttinumerosta DNS response
viesti tulee?netstat -rn
) mikä on oletusreititin.
Katso sitten ARP taulua (arp -a
)
ja etsi sieltä reititintä vastaava rivi.
Poista se ARP taulusta, generoi mitä tahansa verkkoliikennettä
ja kaappaa ARP liikenne.
Last updated 13.5.2014
Takaisin