ipp2p L7

background image

IPP2P i L7

IPP2P i L7--filter

filter

Tomasz Nawrot, Piotr Klecha

background image

Spis tre

ś

ci

Spis tre

ś

ci

Wprowadzenie

Narz

ę

dzia do analizy ruchu

IPP2P

IPP2P

L7-filter

Zalety i wady

Problemy

background image

Wprowadzenie

Wprowadzenie

Potrzeby analizowania ruchu w sieci

Podstawowe sposoby zarz

ą

dzania pasmem

Filtrowanie ruchu

Filtrowanie ruchu

Kolejkowanie ruchu

Jakiekolwiek metody zarz

ą

dzania lub

monitorowania ruchu wymagaj

ą

metod do

rozpoznawania jego typu

background image

Wprowadzenie

Wprowadzenie

Mo

ż

liwe strategie zarz

ą

dzania

pasmem

Policing (podział na klasy)

Policing (podział na klasy)

Priority assigning (nadawanie priorytetów)

Shaping (ograniczanie pasma)

Filtering (całkowite eliminowanie ruchu

niepo

żą

danego)

background image

Wprowadzenie

Wprowadzenie

Mo

ż

liwe sposoby rozpoznawania

ruchu

protokół

protokół

adres/port

analiza zawarto

ś

ci pakietów

background image

Narz

ę

dzia do analizy ruchu

Narz

ę

dzia do analizy ruchu

Sniffery

Wireshark

Etherape

Etherape

Cisco IOS

background image

IPP2P

IPP2P

Rozpoznawanie ruchu P2P

Sieci

eDonkey, eMule, Kademlia

KaZaA, FastTrack

Gnutella

Gnutella

Direct Connect

BitTorrent

AppleJuice

WinMX

SoulSeek

Ares

background image

IPP2P

IPP2P

Instalacja i uruchomienie

Potrzebujemy: Linuxa – j

ą

dro z obsług

ą

netfilter

tar –xzf

make

cp libipt_ipp2p.so /usr/lib/iptables/

cp libipt_ipp2p.so /usr/lib/iptables/

insmod ipt_ipp2p.ko

Zastosowanie

Odfiltrowanie ruchu p2p:

iptables -A FORWARD -m ipp2p --ipp2p

--bit --apple --winmx --soul --ares -j DROP

background image

IPP2P

IPP2P

Zastosowanie

Zapewnienie QoS:

iptables -t mangle -A PREROUTING -p tcp -j

CONNMARK --restore-mark

iptables -t mangle -A PREROUTING -p tcp -m mark

! --mark 0 -j ACCEPT

iptables -t mangle -A PREROUTING -p tcp -m ipp2p

--ipp2p -j MARK --set-mark 1

iptables -t mangle -A PREROUTING -p tcp -m mark

--mark 1 -j CONNMARK --save-mark

iptables -t mangle -A POSTROUTING -o eth0 -m

mark --mark 1 -j CLASSIFY --set-class 1:12

iptables -t mangle -A POSTROUTING -o eth1 -m

mark --mark 1 -j CLASSIFY --set-class 2:12

background image

IPP2P

IPP2P

Zastosowanie

Zbieranie statystyk:

iptables -t mangle -A PREROUTING -j CONNMARK --restore-mark

iptables -t mangle -A PREROUTING -m mark ! --mark 0 -j ACCEPT

iptables -t mangle -A PREROUTING -m ipp2p --edk -j MARK --set-mark 1

iptables -t mangle -A PREROUTING -m ipp2p --dc -j MARK --set-mark 2

iptables -t mangle -A PREROUTING -m ipp2p --bit -j MARK --set-mark 3

iptables -t mangle -A PREROUTING -m ipp2p --bit -j MARK --set-mark 3

iptables -t mangle -A PREROUTING -j CONNMARK --save-mark

iptables -t mangle -A POSTROUTING -m mark --mark 1 -j ACCEPT

iptables -t mangle -A POSTROUTING -m mark --mark 2 -j ACCEPT

iptables -t mangle -A POSTROUTING -m mark --mark 3 -j ACCEPT

iptables -t mangle -L -n -v -x

background image

L7

L7--filter

filter

Analiza zawarto

ś

ci pakietów

Rozpoznawanie dowolnego ruchu

Protokoły

Typy plików

Typy plików

Malware

Prawie 150 gotowych filtrów

background image

L7

L7--filter

filter

Wersja Kernel

starsza wersja, dobrze przetestowana,
lecz skomplikowana instalacja i problemy
z SMP, tylko proste wyra

ż

enia regularne

Wersja Userspace

obecnie wczesna wersja rozwojowa, nie
ma ryzyka zawieszenia systemu,
dost

ę

pne „wyra

ż

enia regularne GNU”

background image

L7

L7--filter

filter



U

ż

ycie analogiczne do ipp2p

iptables -t mangle -A PREROUTING -m layer7

--l7proto ssh -j DROP



Mo

ż

liwe wykorzystanie do tworzenia

statystyk, filtrowania, zapewniania

statystyk, filtrowania, zapewniania
QoS…

background image

Zalety i wady

Zalety i wady

IPP2P

Zalety

prostota u

ż

ycia

Wady

L7-filter

Zalety

Dowolny ruch

Wysoka dokładno

ść

Wady

Tylko ruch p2p

projekt nierozwijany

Łatwa
rozszerzalno

ść

Wady

Obci

ąż

a CPU

background image

Problemy

Problemy

Dokładno

ść

przyporz

ą

dkowania

Konieczno

ść

uwzgl

ę

dnienia ogólnych

wzorców oraz zachowania kolejno

ś

ci

w trakcie rozpoznawania ruchu

w trakcie rozpoznawania ruchu

Szyfrowany ruch (np. bittorrent,
Skype)

R

ę

czna konfiguracja jest do

ść

uci

ąż

liwa

background image

Wykorzystanie

Wykorzystanie



Systemy ułatwiaj

ą

ce konfiguracj

ę

filtrów dla ruchu sieciowego i QoS (np.
QOS-L7 Package)



Dost

ę

pno

ść

ipp2p i l7 w gotowych



Dost

ę

pno

ść

ipp2p i l7 w gotowych

‘serwerowych’ dystrybucjach linuxa



Firmware routerów (dd-wrt, tomato…)

background image

Podobne projekty

Podobne projekty



ourmon

potrafi podejmowa

ć

decyzje na podstawie

danych statystycznych – wykrywanie
anomalii



Hi-Performance Protocol Identification
Engine

aktualnie brak oficjalnej wersji



NetEqualizer

projekt komercyjny

background image

Koniec

Koniec

A teraz prezentacja praktyczna…


Wyszukiwarka

Podobne podstrony:
L7 I2Y3S1 7
nOTATKI, L7 ' English Disease'
L7 1 Wymiarowanie QDIM
FiR matma L7 8
L7
podciag, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l7
l7? gnd pdop vat KDH7VWETZD23USBOMX3I7KMV3ACNLLL4WPLAK4A
l7 memory
L7 Stress constitutive relation
rysunek, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l7
drogi, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l7
L7 2 id 257300 Nieznany
L7 Wymiarowanie
AsD L7
BMW L7 1986
Pomiar rezystencji, Grupa lab: L7
binary s, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l7

więcej podobnych podstron