Microsoft Word - IP_Tables_programski_alat.doc

Слични документи
PuTTY CERT.hr-PUBDOC

VNLab

PowerPoint Presentation

Microsoft Word - CCERT-PUBDOC doc

Rad u mrežnom okruženju Osnove informatike s primjenom računala

VNLab

eUputnica za bolničke ustanove

DIGITALNA OBRADA SLIKE

Повезивање са интернетом

JMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.

DIGITALNA OBRADA SLIKE

mtcna_outline_( )_sr

DIGITALNA OBRADA SLIKE

Microsoft PowerPoint - podatkovni promet za objavu.pptx

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail:

Slide 1

Microsoft PowerPoint - 2. PREDAVANJE - Umrežavanje i mrežno usmjeravanje

Ethernet lokalna mreža

Microsoft Word - 6. RAZRED INFORMATIKA.doc

B. SVILIČIĆ, A. KRAŠ: Zaštita privatnosti računalnog sustava Pomorstvo, god. 19. (2005), str Mr. sc. Boris Sviličić Dr. sc. Antun Kraš Po

AKD KID Middleware Upute za Macintosh instalaciju V1.0

Uvod u Python

Microsoft Word - IWT0906R.doc

PowerPoint Presentation

Slide 1

PowerPoint Presentation

POSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE

INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG

CARNET Webmail Upute za korištenje

12 Stanje

P11.3 Analiza zivotnog veka, Graf smetnji

Microsoft Word - LelasMarko_routing in ad hoc networks.doc

Fra Serafina Schoena Rijeka MB: MBO: Žiro račun: kod RBA d.d. GSM:

Microsoft PowerPoint - 06 Uvod u racunarske mreze.ppt

XHTML 2.0 and HTML 5

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt

NAPOMENA: Studenti na ispit donose kod urađenog zadatka

Microsoft PowerPoint - PRI2014 KORIGOVANO [Compatibility Mode]

Microsoft Word - CCERT-PUBDOC doc

Računalne mreže Osnove informatike s primjenom računala

8 2 upiti_izvjesca.indd

Microsoft Word - privitak prijedloga odluke

Računarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1

Microsoft Word - CCERT-PUBDOC doc

UVJETI KORIŠTENJA INTERNETSKE STRANICE Korisnik posjetom web stranicama potvrđuje da je pročitao i da u cijelosti prihvaća o

eOI Middleware Upute za instalaciju

OpenDNS Family Shield CERT.hr-PUBDOC

Algoritmi SŠ P1

Korisničke upute za podnošenje zahtjeva za rješavanje spora (žalbe)

Upute-podesavanj -accounta

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

Uvjeti korištenja Male Žestoke tarife 1. Tomato tarifni model Mala Žestoka tarifa (dalje u tekstu: Mala Žestoka tarifa) dostupan je za aktivaciju priv

RAČUNALO

Firewall

Slide 1

Microsoft PowerPoint - 13 PIK (Mentor Graphic ASIC).ppt

Microsoft PowerPoint - 1. PREDAVANJE - Uvodno

Microsoft Word - CCERT-PUBDOC doc

WAMSTER Prezentacija

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba

EUROPSKA KOMISIJA Bruxelles, C(2018) 3697 final ANNEXES 1 to 2 PRILOZI PROVEDBENOJ UREDBI KOMISIJE (EU) /... o izmjeni Uredbe (EU) br. 1301

Microsoft Word - DNS_DHCP.doc

ZIS

kriteriji ocjenjivanja - informatika 8

Internet

i pernica v3.qxp

Ministarstvo poljoprivrede Portal gospodarskog ribarstva Registracija prvih kupaca Uputa za korisnike

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Miroslav Šafarić PROGRAM ZA TESTIRANJE MREŽNIH APLIKACIJA ZAVRŠNI RAD Varažd

(Microsoft Word - S1-MTS-Primjena ra\350unala u poslovnoj praksi -Breslauer N)

Mrežno računarstvo

DUBINSKA ANALIZA PODATAKA

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014.

P9.1 Dodela resursa, Bojenje grafa

Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje no

OpenVPN GUI CERT.hr-PUBDOC

Microsoft Word - IEEE LCC.doc

Funkcionalna specifikacija za provođenje elektroničkog glasovanja

PowerPoint Presentation

Recuva CERT.hr-PUBDOC

PowerPoint Presentation

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za administratore tel: fax: mail: url:

Programiranje 1

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Kristijan Perković Mrežna igra Potapanje brodova u programskom jeziku C++ ZA

SVEUČILIŠTE U ZAGREBU FAKULTET ORANIZACIJE I INFORMATIKE VARAŽDIN Antonio Glešić Aplikacija za razmjenu tekstualnih poruka unutar tematskih skupina ZA

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Microsoft Word - KORISNIČKA UPUTA za pripremu računala za rad s Fina potpisnim modulom_RSV_ doc

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

PowerPoint Presentation

Microsoft Word - SYLLABUS - Osnove prenosa podataka

Препоруке безбедности мрежних сервиса Copyright 2015 АМРЕС

GLEDANOST TELEVIZIJSKIH PROGRAMA LIPANJ Agencija za elektroničke medije u suradnji s AGB Nielsenom, specijaliziranom agencijom za istraživanje g

PowerPoint Presentation

Upute za popunjavanje Obrasca: RNO

ELEKTROTEHNIČKI FAKULTET SARAJEVO UNIVERZITET U SARAJEVU Odsjek za telekomunikacije BSc studij, III godina akademsska godina: 2013/2014. Predmet: Upra

Proširenje mrežnih usluga emulacijom hardvera u GNS3 E. Ciriković *, I. Heđi*, D. Ivačić * * Visoka škola Virovitica, Virovitica, Republika Hrvatska e

(Microsoft Word - Tromjese\350ni usporedni podatci za tr\236i\232te elektroni\350kih komunikacija RH,Q12017.)

Sveucilište u Zagrebu

Транскрипт:

1. IP Tables alat (pregled naredbi) 1.1. Osnovne IP Tables naredbe za filtriranje paketa U ovom poglavlju opisane su osnovne IP Tables naredbe korištene za filtriranje paketa. S programskim paketom IP Tables dolazi program iptables. Taj program je namijenjen unošenju pravila za filtriranje paketa u tablice za filtriranje koje se nalaze u jezgri operativnog sustava. Program se iz komandne linije poziva kao: #iptables <opcije> Ovisno o opcijama navedenim iza imena programa, u tablice za filtriranje paketa se dodaju nova, brišu stara, ili modificiraju postojeća pravila. Program iptables moguće je pozivati direktno iz komandne linije, ali za veći skup pravila to nije praktično. Mnogo je jednostavnije napisati shell skriptu u kojoj se definiraju pozivi iptables programa sa svim željenim pravilima za filtriranje. 1.1.1. Operacije s pojedinim fazama obrade paketa Faze obrade paketa moguće je prilagoditi potrebama. Tako je osnovni skup faza koji je opisan u prošlom poglavlju moguće proširiti novim fazama. Nove faze definiraju se npr. za obradu posebnih vrsta paketa (TCP, UDP), ili ciljnih aplikacija, odnosno korištenih protokola (Web, mail, itd.). Postojeće faze obrade paketa moguće je izostaviti ovisno o potrebama. Primjerice ukoliko se ne obavlja maskiranje ili SNAT transformacija izvorišne adrese moguće je izostaviti POSTROUTING fazu i tome slično. 1. Određivanje osnovne politike (engl. policy) o prihvaćanju ili neprihvaćanju paketa za pojedinu fazu obrade (moguće odluke su ACCEPT - odobri paket, REJECT - odbij zahtjev i vrati poruku da je zahtjev za konekcijom odbijen, DROP ignoriraj zahtjev): -P, --policy #iptables P FORWARD DROP 2. Ispis svih definiranih pravila u određenoj fazi obrade: -L, --list #iptables L INPUT

3. Odbacivanje svih definiranih pravila u pojedinoj fazi obrade: -F, --flush #iptables F FORWARD 1.1.2. Operacije s naredbama unutar pojedine faze obrade paketa Prilikom kreiranja pojedinih faza (karika) potrebno je, ali ne i nužno, definirati pravila koja se primjenjuju na pakete koji prolaze kroz pojedinu fazu obrade. 1. Dodavanje novog pravila u određenoj fazi obrade na kraj niza postojećih pravila: -A, --append #iptables A FORWARD p tcp j ACCEPT 2. Brisanje postojećeg pravila: -D, --delete #iptables D FORWARD 3 1.1.3. Operacije s pojedinom naredbom Da bi se paket mogao obraditi i odrediti koje je pravilo potrebno izvršiti nad njim (prosljeđivanje ili odbacivanje) potrebno ga je dobro analizirati. U tu svrhu postoje različite usporedbe. 1. Provjera korištenog protokola. Može biti TCP, UDP, ICMP ili neki drugi, iz popisa obično navedenog u datoteci /etc/protocols. -p, -protocol #iptables A FORWARD p tcp j ACCEPT 2. Analiza izvorišne IP adrese: -s, --source #iptables I FORWARD p udp s 161.53.64.117 j DROP 3. Analiza odredišne IP adrese:

-d, --destination #iptables I FORWARD p udp d 161.53.64.233 j ACCEPT 4. Provjera paketa na temelju mrežnog sučelja s kojeg je pristigao (eth0, eth1.1, eth2:1, ): -i, --in-interface #iptables -A INPUT i eth0 j ACCEPT 5. Provjera paketa na temelju mrežnog sučelja na koje treba biti usmjeren (eth0, eth1.1, eth2:1, ): -o, --out-interface #iptables -A INPUT o eth2 j DROP 6. Preusmjeravanje paketa. Pakete je moguće preusmjeriti na neku drugu kariku (engl. chain), ili u stanje u kojem će paketi biti prihvaćeni (ACCEPT), odbačeni (REJECT, DROP) i slično: -j, --jump #iptables I FORWARD p tcp j ISPITAJ_TCP 7. Provjera paketa na temelju mrežnog porta s kojeg je pristigao (1-1024: rezervirani portovi, 1025-65535: slobodni portovi). Moguće je navesti samo jedan broj koji označava samo jedan port, sve portove iznad nekog (npr. 1025:), sve portove manje od određenog (npr. :80), ili rang portova između dva porta (npr. 22:80): --sport, --source-port #iptables -A INPUT p tcp -sport 1024: j ACCEPT 8. Provjera paketa na temelju mrežnog porta na koji treba biti usmjeren. Vrijede ista pravila kao i kod prethodno definiranog pravila: --dport, --destination-port #iptables -A INPUT p tcp -dport :1024 j DROP

1.2. Osnovne IP Tables naredbe za pretvorbu mrežnih adresa U ovom poglavlju opisane su osnovne IP Tables naredbe korištene za pretvorbu mrežnih adresa. Pretvorba mrežnih adresa može se obavljati na tri načina: DNAT promjena odredišta SNAT promjena izvorišta Masquerading maskiranje izvorišta DNAT transformacija koristi se za promjenu odredišne adrese i ta manipulacija ostvaruje se u PREROUTING fazi, nat tablice. Novo odredište može biti jednoznačno određeno, ali može biti i rang IP adresa iz kojih se novo odredište odabire slučajnim izborom. Prilikom DNAT transformacije moguće je promijeniti i odredišni port mrežnog paketa. Novi port može biti jednoznačno određen ili se -j DNAT -to-destination #iptables t nat A PREROUTING p TCP d 161.53.64.11 -j DNAT -to-destination 161.53.64.2-161.53.64.6:80-100 Navedena naredba svim TCP mrežnim paketima usmjerenima na IP adresu 161.53.64.11 zamjenjuje odredište sa slučajno odabranim iz ranga 161.53.64.2-161.53.64.6, ali zamjenjuje i odredišni port sa slučajno odabranim iz ranga 80-100. SNAT transformacija koristi se za promjenu izvorišne adrese i ta manipulacija ostvaruje se u POSTROUTING fazi, nat tablice. Novo izvorište može biti jednoznačno određeno, ali može biti i rang IP adresa iz kojih se novo izvorište odabire slučajnim izborom. Prilikom SNAT transformacije moguće je promijeniti i izvorišni port mrežnog paketa. Novi port može biti jednoznačno određen ili se -j SNAT -to-source #iptables t nat A POSTROUTING p TCP s 192.168.2.0/24 -j SNAT -to-source 161.53.64.5-161.53.64.9:1024-1028 Navedena naredba svim TCP mrežnim paketima koji imaju izvorišnu IP adresu iz mreže 192.168.2.0/24, zamjenjuje izvorište sa slučajno odabranim iz ranga 161.53.64.5-161.53.64.9, ali zamjenjuje i izvorišni port sa slučajno odabranim iz ranga 1024-1028. Masquerading transformacija koristi se za maskiranje izvorišne adrese i ta manipulacija ostvaruje se u POSTROUTING fazi, nat tablice. Novo izvorište postaje IP adresa izlaznog sučelja. Prilikom maskiranja moguće je promijeniti i

izvorišni port mrežnog paketa. Novi port može biti jednoznačno određen ili se -j MASQUERADE -to-ports #iptables t nat A POSTROUTING p TCP o eth0 -j MASQUERADE -to-ports 1024-2048 Navedena naredba svim TCP mrežnim paketima koji napuštaju računalo preko mrežnog sučelja eth0 zamjenjuje izvorište sa IP adresom mrežnog sučelja eth0. Ali zamjenjuje i izvorišni port sa slučajno odabranim iz ranga 1024-2048.