Funkcia programu
Funkciou programu je monitorovať zmeny v ARP tabuľke v malých LAN sieťach, t.j. v sieťach s jedným smerovačom (router). ARP tabuľka sa načítava každých 20 sekúnd. Obsah vstupného súboru sa získava prostredníctvom príkazu arp -n. Obsah vstupného súboru sa spracuje a potrebné údaje sa zapisujú do výstupného súboru a zároveň sa generuje HTML stránka.
Kompilácia programu
Pod systémom UNIX je na preklad zdrojových textov možné použiť cc kompilátor. Zdrojový text programu je teda možné prekompilovať jedným z nasledujúcich spôsobov:
cc arpmon.c | výsledkom je spustiteľný modul a.out |
cc -o arpmon arpmon.c | výsledkom je spustiteľný modul arpmon |
Spustenie programu
Po skompilovaní programu sa program spúšťa v konzolovom okne. Napíše sa a.out alebo arpmon, podľa spôsobu kompilácie a stlačí sa Enter.
Ukončenie programu
Program sa ukončí po stlačení: CTRL C.
Výstupné súbory
arp_vystup.txt
Do tohto súboru sa vypisujú IP adresy a k nim prislúchajúce MAC adresy a rozhrania.
Napr.:
198.163.10.5 eth0 00:15:AB:2E:A5:14
148.156.20.9 eth0 00:51:AC:2E:AC:17
arp_vystup.html
Do tohto súboru sa vypisujú IP adresy a k nim prislúchajúce MAC adresy a rozhrania. Údaje sú vypísané do tabuľky.
Napr.:
192.168.1.17 ra0 00:14:BF:D2:7A:C9
192.168.0.2 eth0 00:14:BF:EB:90:FD
-- IvanaKsenicova - 06 Apr 2007