Monitoring ruchu sieciowego w nk.pl w oparciu o protokół netflow oraz rozwiązania opensource



Podobne dokumenty
Metody analizy ruchu sieciowego

SPECYFIKACJA TECHNICZNA PRZEDMIOTU UMOWY DOTYCZĄCA CZĘŚCI AKTYWNEJ ŁĄCZA

Monitorowanie aplikacji i rozwiązywanie problemów

Wyciąg z ogólnej analizy ataków na witryny administracji państwowej RP w okresie stycznia 2012r.

SIECI KOMPUTEROWE LABORATORIUM ĆWICZENIE 5. Analiza ruchu sieciowego z wykorzystaniem programu WIRESHARK Cz. I podstawy.

WYMAGANE PARAMETRY TECHNICZNE OFEROWANYCH URZĄDZEŃ ZABEZPIECZAJĄCYCH

Monitoring sieci w systemach BSD. Łukasz Bromirski lukasz@bromirski.net

Nagios czyli jak mieć na oku zasoby sieci. Przygotował: Andrzej Nowrot Leon Sp. z o.o.

System zarządzania i monitoringu

BKT EMS system monitoringu warunków środowiskowych

Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP

9. System wykrywania i blokowania włamań ASQ (IPS)

Efektywne zarządzanie infrastrukturą IT, inwentaryzacja sprzętu i oprogramowania oraz ochrona danych przed wyciekiem dzięki wdrożeniu Axence nvesion

ANASIL 2.2 dla MS Windows 95/98/NT/2000/XP

NETWORK Monitorowanie serwerów, urządzeń i aplikacji INVENTORY Inwentaryzacja sprzętu i oprogramowania, audyty legalności USERS Monitorowanie

Zbuduj prywatną chmurę backupu w firmie. Xopero Backup. Centralnie zarządzane rozwiązanie do backupu serwerów i stacji roboczych

iptables/netfilter co to takiego?

Wykaz zmian w programie SysLoger

Brinet sp. z o.o. wyłączny przedstawiciel DrayTek w Polsce

ActiveXperts SMS Messaging Server

Splunk w akcji. Radosław Żak-Brodalko Solutions Architect Linux Polska Sp. z o.o.

Instrukcja 8 - Filtry w analizatorach protokołów

1. Ze strony pobieramy plik instalacyjny.

HermesEX. Dokumentacja serwisowa v

Diagnostyka awarii to nie tylko PING Pokaz zintegrowanego systemu monitorowania sieci IBM Corporation

Architektura oraz testowanie systemu DIADEM Firewall Piotr Piotrowski

Joyce Cox Joan Lambert. Microsoft Access Krok po kroku. Przekład: Jakub Niedźwiedź

PROJEKT ARAKIS DOŚWIADCZENIA Z OBSERWACJI ZAGROŻEŃ W SIECI Tomasz Grudziecki (CERT Polska / NASK)

NETWORK Monitorowanie serwerów, urządzeń i aplikacji INVENTORY Inwentaryzacja sprzętu i oprogramowania, audyty legalności USERS Monitorowanie

Win Admin Monitor Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi

Palo Alto firewall nowej generacji

Axence nvision Nowe możliwości w zarządzaniu sieciami

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

Narzędzia diagnostyczne protokołów TCP/IP

SYSTEM MONITORINGU SIECI I SERWERÓW NAGIOS

Załącznik nr 18 do OPZ - oprogramowanie zarządzania siecią

Znak sprawy: KZp

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Instrukcja konfiguracji funkcji skanowania

Serwer ISP Monitorowanie ruchu i parametrów systemu (załącznik) Serwer ISP Monitorowanie ruchu. 1. Statystyki graficzne

Warsztaty KPRM-MF-MG-MPiPS MRR-MSWiA-MSZ 28 kwietnia 2011 r.

Metodologia ochrony informacji w systemach klasy desktop oraz na urządzeniach przenośnych

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

Zabezpieczanie platformy Windows Server 2003

SZCZEGÓŁOWE OKREŚLENIE Przełączniki sieciowe

Aurea BPM Dokumenty pod kontrolą

Załącznik nr 1 do SIWZ

7. zainstalowane oprogramowanie zarządzane stacje robocze

SIMCORDER SOFT. Aplikacja wizualizacyjna

Wykaz zmian w programie SysLoger

Wykład 3 Filtracja i modyfikacja pakietów za pomocą iptables.

Kompleksowe zabezpieczenie współczesnej sieci. Adrian Dorobisz inżnier systemowy DAGMA

Monitor sieci wbudowany w Windows

Robaki sieciowe. + systemy IDS/IPS

SysLoger. Instrukcja obsługi. maj 2018 dla wersji aplikacji (wersja dokumentu 2.5)

OPIS OFEROWANEGO PRZEDMIOTU ZAMÓWIENIA

Oprogramowanie komputerowych systemów sterowania

Projekt i implementacja filtra dzeń Pocket PC

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny?

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Program nadzorczy - KaDe PREMIUM zawarty w cenie kontrolera. elshop

Moduły kontrolno pomiarowe iologik. Marcin Krzewski

>>> Techniki rozbudowy systemów wbudowanych >>> Biblioteki wspomagające rozbudowę systemów wbudowanych. Name: Mariusz Naumowicz Date: 29 maja 2019

SZCZEGÓŁOWE OKREŚLENIE System zarządzania urządzeniami sieciowymi

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

Załącznik nr 02 do OPZ - Zapora ogniowa typu A

JUŻ ZA 1400,00 ZŁ BRUTTO MOŻESZ MONITOROWAĆ I KONTROLOWAĆ SWOJĄ FIRMĘ LUB MIESZKANIE ZA POMOCĄ TELEFONU KOMÓRKOWEGO

Microsoft Office 2016 Krok po kroku

Opis usługi Atman AntyDDoS 2.0

1. Opis. 2. Wymagania sprzętowe:

Wersja podstawowa pozwala na kompletne zarządzanie siecią, za pomocą funkcji oferowanych przez program:

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

LABORATORIUM SYSTEMÓW TELEINFORMATYCZNYCH

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

11. Autoryzacja użytkowników

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Galileo - encyklopedia internetowa Plan testów

Laboratorium 5. Programy wspomagające zarządzanie I: MRTG i LinuxStat

Laboratorium 3.4.2: Zarządzanie serwerem WWW

Android poradnik programisty

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Sprawa numer: BAK.WZP Warszawa, dnia 16 sierpnia 2016 r.

Seria i7-n9500. Uwagi: 1.Urządzenia NVR są dostarczane bez dysków HDD 2.Należy używać dysków HDD zalecanych przez producenta.

Załącznik nr 9 do Umowy Ramowej Usługa Dostęp do Sieci Internet

OPIS PRZEDMIOTU ZAMÓWIENIA w odniesieniu do zadania antywirus - dostawa oprogramowania antywirusowego

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Zabezpieczanie platformy Windows Server 2003

Router programowy z firewallem oparty o iptables

OPIS PRZEDMIOTU ZAMÓWIENIA

System automatycznego rozsyłania wiadomości

Instrukcja użytkownika ARSoft-WZ1

Informacje które należy zebrać przed rozpoczęciem instalacji RelayFax.

Konfiguracja konta pocztowego w Thunderbird

Profesjonalne Zarządzanie Drukiem

I. Rozbudowa istniejącej infrastruktury Zamawiającego o przełączniki sieciowe spełniające poniższe minimalne wymagania - szt. 5

Transkrypt:

Monitoring ruchu sieciowego w nk.pl w oparciu o protokół netflow oraz rozwiązania opensource Marcin Szukała PLNOG 2013 Warszawa 01.03.2013 marcin@szukala.org

Agenda Problemy czyli po co nam to? Dlaczego nie hardware? Rozwiązania opensource: nprobe, pf_ring nfsen, nfdump zabbix perl i python Wydajność systemu Case studies Pytania?

Problemy Tylko statystyki ruchu z interfejsów zbierane po SNMP Brak informacji o ruchu od operatorów ISP (źródłowe sieci IP, AS-y itp.) Brak informacji o ruchu przychodzącym od uczestników IX-ów Brak możliwości analizy ruchu i wykrywania anomalii (skanowanie portów, DDoS itp.) Brak szczegółowej historii ruchu

Problem z RSP720-3CXL NetFlow Table Size - 256K Problem z TCAM table overflow Brak flag TCP w eksportowanych flow-ach http://www.lovemytool. com/blog/2009/12/netflow-overflow-with-tcamtables-by-michael-patterson.html http://www.plixer.com/blog/general/cisco-7600- netflow-problems/

nprobe Sonda generująca NetFlow v5/v9/ipfix Aplikacja dla Linux/Unix i Windows Na zwykłym sprzęcie można osiągnąć bardzo dużo Wire speed dla intefejsów 1/10Gbps (z pf_ring i DNA) Informacje o AS-ach z pliku lub sesji BGP Generowanie ID interfejsów wej/wyj na podstawie adresu MAC http://www.ntop.org/products/nprobe/

pf_ring Moduł jądra Umożliwia przechwytywanie pakietów z prędkością wire rate dla interfejsów 1/10Gbps (1488 Kpps/14.8 Mpps) Dedykowane sterowniki e1000, e1000e, igb, ixgbe http://www.ntop.org/products/pf_ring/

nfsen, nfdump Webowy front-end dla narzędzi nfdump Szybki podgląd podstawowych informacji o ruchu, wykresy fps, pps, bps Dostęp do szczegółowych danych (list flows), generowanie statystyk (per src/dst IP, per src/dst AS, id interfejsu i inne) Brak rozróżnienia ruch wchodzący/wychodzący Wolny przy przetwarzaniu dużej ilości danych (proces jednowątkowy)

nfsen, nfdump nfcapd - obsługuje netflow w wersji 5/7/9 i zapisuje na dysku (rotuje domyślnie co 5 minut) nfdump - przetwarza dane zapisane na dysku przez nfcapd. Wyświetla poszczególne flow-y jak również generuje statystyki TopN per src/dst IP, per src/dst AS, id interfejsu i inne. Fitrowanie danych - składnia podobna do tcpdump

nfsen, nfdump

nfsen, nfdump

zabbix Aplikacja opensource do monitorowania urządzeń sieciowych, serwerów, aplikacji, procesów, baz danych itd. Tworzenie wykresów, alarmów (trigger), powiadamianie via email, sms, XMPP Pobieranie danych po SNMP, przy użyciu zabbix_agent i zabbix_sender API pozwalające w pełni kontrolować zabbixa (tworzenie, usuwanie, modyfikowanie itemów, triggerów, wykresów, screenów itd.)

perl i python Problem z identyfikacją interfejsów wejściowych/wyjściowych Problem z rozdzieleniem ruchu wchodzącego/wychodzącego Generowanie statystyk ruchu dla ISP i IX-ów Generowanie statystyk ruchu dla wybranych AS-ów źródłowych Generowanie danych dla detektora syn_flood

perl i python Problem z identyfikacją interfejsów wejściowych/wyjściowych nprobe tworzy id interfejsu na postawie 3 ostatnich bajtów MAC-a dla naszych urządzeń sprawa prosta dla urządzeń ISP sprawa prosta dla urządzeń w IX-ach jest problem

perl i python Problem z rozdzieleniem ruchu wchodzącego/wychodzącego nprobe nie wie który ruch jest wchodzący/wychodzący można użyć opcji --local-networks i --local-trafficdirection, nam to jednak nie zadziałało problem rozwiązany poprzez odpowiednie zastosowanie filtrów nfdump "in if 54144 or in if 10560 or in if 35328 or in if 35200" #ruch wychodzący od naszych urządzeń out if 54144 or out if 10560 or out if 35328 or out if 35200" #ruch przychodzący do naszych urządzeń

perl i python Problem z rozdzieleniem ruchu wchodzącego/wychodzącego nprobe nie wie który ruch jest wchodzący/wychodzący można użyć opcji --local-networks i --local-trafficdirection, nam to jednak nie zadziałało problem rozwiązany poprzez odpowiednie zastosowanie filtrów nfdump "in if 54144 or in if 10560 or in if 35328 or in if 35200" #ruch wychodzący od naszych urządzeń out if 54144 or out if 10560 or out if 35328 or out if 35200" #ruch przychodzący do naszych urządzeń

perl i python Generowanie statystyk ruchu dla ISP i IX-ów Mamy id wszystkich interfejsów, można generować statystki z nfdump i wysyłać do zabbixa

perl i python Generowanie statystyk ruchu dla ISP i IX-ów Mamy id wszystkich interfejsów, można generować statystki z nfdump i wysyłać do zabbixa

perl i python Generowanie statystyk ruchu dla wybranych AS-ów źródłowych -s dstas/flows, filtr "src as 43447" -s srcas/flows, filtr "dst as 43447"

perl i python Generowanie statystyk ruchu dla wybranych AS-ów źródłowych -s dstas/flows, filtr "src as 43447" -s srcas/flows, filtr "dst as 43447"

perl i python Generowanie danych dla detektora syn_flood Ilość flow TCP z flagą S (inne nieistotne) Ilość flow TCP z flagą SRF (inne nieistotne) Ilość flow TCP z flagą SF bez R (inne nieistotne) Ilość flow TCP z flagą SR bez F (inne nieistotne) Ilość flow TCP z flagą S bez AFRPU - syn flood filtry nfdump: proto tcp and flags S proto tcp and flags SF and not flags R proto tcp and flags SR and not flags F proto tcp and flags SRF proto tcp and flags S and not flags AFRPU

perl i python Generowanie danych dla detektora syn_flood Item w zabbixie który oblicza stosunek ilości flow z poprawnymi flagami (+SRF, +SR -F, +SF -R) do ilości wszystkich flow z flagą S (ilość flow z flagami +S -AFRPU nie jest brany pod uwagę) Przy normalnym ruchu ww. stosunek oscyluje w okolicach 0.97-0.99 W przypadku wystąpienia anomalii, tj. pojawienia się dużej ilości flow z flagami +S -AFRPU stosunek dąży do zera Trigger powiązany z tym item-em informuje o wystąpieniu anomalii

perl i python Generowanie danych dla detektora syn_flood

perl i python Generowanie danych dla detektora syn_flood

Wydajność systemu Sondy zbierają w szczycie łącznie ruch na poziomie 4.5Gbps, 1Mpps i eksportują około 140kfps 4 sondy nprobe w punktach styku z ISP i IX Ruch z sond do kolektora w szycie dochodzi do 100Mbps 1 kolektor nfsen z 10Tb dyskiem zapewniającym dostęp do danych historycznych z z ponad 2 miesięcy

Wydajność systemu Obciążenie kolektora procesami nfsen i przetwarzaniem danych przez skrypty

Wydajność systemu Obciążenie sondy przetwarzającej najwięcej ruchu - sonda-plix

Wydajność systemu Obciążenie sondy przetwarzającej najwięcej ruchu - sonda-plix

Case studies Redundantne połączenia w IX-ach

Case studies Redundantne połączenia w IX-ach

Case studies Redundantne połączenia w IX-ach

Case studies Redundantne połączenia w IX-ach

Case studies Redundantne połączenia w IX-ach

Case studies Redundantne połączenia w IX-ach

Case studies Redundantne połączenia w IX-ach

Pytania?

Dziękuję za uwagę