ARP / RARP - zcu.czledvina/vyuka/PSI/Presentace/ARP-dedek-prezentace.pdf2 ARP / RARP 3 PročARP...

Post on 22-Jun-2020

10 views 0 download

transcript

1

ARP / RARPARP / RARP

VVááclav Dclav Děědekdek

22ARP / RARPARP / RARP

ObsahObsah

ARPARPnn Proxy ARPProxy ARP

RARPRARP

jpcapjpcap

PDF created with pdfFactory Pro trial version www.pdffactory.com

2

33ARP / RARPARP / RARP

ProPročč ARP ARP

AlternativyAlternativynn TabulkaTabulkann TransformaTransformaččnníí funkcefunkcenn DotazyDotazy

ARPARPnn distribuovandistribuovanéé dotazy + dynamickdotazy + dynamickéé tabulkytabulky

44ARP / RARPARP / RARP

ARP ARP PPřříímo balen do linkovmo balen do linkovéého rho ráámce mce

PDF created with pdfFactory Pro trial version www.pdffactory.com

3

55ARP / RARPARP / RARP

ARP ARP Typ linkovTyp linkovéého protokolu ho protokolu Typ sTyp sííťťovovéého protokoluho protokoluDDéélka HW adresy a protokolovlka HW adresy a protokolovéé (IP)(IP)ŽŽáádost / odpovdost / odpověďěď

HW adresa odesHW adresa odesíílatelelatele

IP adresa odesIP adresa odesíílatelelatele

HW adresa pHW adresa přřííjemce jemce –– 00

IP adresa pIP adresa přřííjemcejemce

66ARP / RARPARP / RARP

Proxy ARPProxy ARPARP pracuje pouze na jednom segmentu (vyuARP pracuje pouze na jednom segmentu (využžíívváávvššeobecný obeobecný oběžěžnníík)k)promiscuouspromiscuous ARP, ARP ARP, ARP hackhack

PDF created with pdfFactory Pro trial version www.pdffactory.com

4

77ARP / RARPARP / RARP

RARPRARPZjiZjiššttěěnníí svojsvojíí IP adresyIP adresyNepouNepoužžíívváá se se -- DHCPDHCP

88ARP / RARPARP / RARP

JPCAPJPCAP

Dva stejnDva stejnéé projektyprojektynn http://jpcap.sourceforge.net/http://jpcap.sourceforge.net/

ZachycovZachycováánníí a analýza paketa analýza paketůůNenNeníí dokumentacedokumentaceCo umoCo umožňžňujeuje

PDF created with pdfFactory Pro trial version www.pdffactory.com

5

99ARP / RARPARP / RARP

JPCAP JPCAP

privateprivate PacketCapturePacketCapture m_m_pcappcap; ; privateprivate StringString m_device;m_device;

m_m_pcappcap = = newnew PacketCapturePacketCapture();();m_device = m_m_device = m_pcappcap..findDevicefindDevice();();m_m_pcappcap..openopen(m_device, (m_device, truetrue););m_m_pcappcap..setFiltersetFilter(FILTER, (FILTER, truetrue); ); m_m_pcappcap..addPacketListeneraddPacketListener((newnew PacketHandlerPacketHandler()); ()); m_m_pcappcap..capturecapture(PACKET_COUNT);(PACKET_COUNT);

1010ARP / RARPARP / RARP

JPCAPJPCAPclassclass PacketHandlerPacketHandler implementsimplements PacketListenerPacketListener {{

public public voidvoid packetArrivedpacketArrived((PacketPacket packetpacket) { ) { ifif (packet (packet instanceofinstanceof ARPPacketARPPacket) {) {

SystemSystem..outout..printlnprintln("("ReceivedReceived ARP ARP packetpacket); ); }}

}}}}

PDF created with pdfFactory Pro trial version www.pdffactory.com

6

1111ARP / RARPARP / RARP

JPCAPJPCAP

1212ARP / RARPARP / RARP

KonecKonec

PDF created with pdfFactory Pro trial version www.pdffactory.com