Nástroje pro FlowSpec a RTBH. Jiří Vraný, Petr Adamec a Josef Verich CESNET. 30. leden 2019 Praha

Podobné dokumenty
VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra technických studií Obor Aplikovaná informatika

Semestrální projekt do SPS Protokol RSVP na Cisco routerech

Internetworking security

Hypertext Transfer Protocol (HTTP/1.1 RFC 2616) Počítačové sítě Pavel Šinták

Příručka pro potvrzování zůstatku vydavatelům karetních platebních prostředků

Implementace a monitoring IPv6 v e-infrastruktuře CESNET

IPv6. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Technologie Cisco Flexible Netflow - možnosti monitorování uživatelem definovaných atributů provozu a jejich následná prezentace.

Site - Zapich. Varianta 1

Úvod do síťových technologií

Co je to IPv6 Architektura adres Plug and Play Systém jmenných domén Přechod Současný stav IPv6

Detekce volumetrických útoků a jejich mi4gace v ISP

Semestrální práce z předmětu KIV/PD

Snort pravidla a jejich syntaxe. Příklad psaní vlastních pravidel

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Y36SPS QoS Jan Kubr - Y36SPS 1 5/2008

Směrování. 4. Přednáška. Směrování s částečnou znalostí sítě

HTTP hlavičky pro bezpečnější web

Počítačové sítě II. 12. IP: pomocné protokoly (ICMP, ARP, DHCP) Miroslav Spousta,

Zjednodusene zaklady prace s IPTABLES Jiri Kubina jiri.kubina@osu.cz Ver. 1.1 zari 2006

Pokročilé Webové služby a Caché security. Š. Havlíček

Zone-Based Firewall a CBAC na Cisco IOS

API pro volání služby kurzovního lístku KB

NetFlow a NBA? FlowMon 7 umí mnohem více! (NPM, APM, VoIPM, packet capture) Petr Špringl springl@invea.com

Bezpečnost vzdáleného přístupu. Jan Kubr

Jak se měří síťové toky? A k čemu to je? Martin Žádník

Semestrální projekt do SPS. Směrování pomocí MPLS v operačním systému linux

MPLS MPLS. Label. Switching) Michal Petřík -

Internet & Sítě (1. přednáška)

Instalace. Samotný firewall již je s největší pravděpodobností nainstalovaný Zjistíme dle parametru při použití. aptitude search iptables

Technologie počítačových sítí AFT NAT64/DNS64. Bc. Lumír Balhar (BAL344), Bc. Petr Kadlec (KAD0019)

RESTful API TAMZ 1. Cvičení 11

Zajištění kvality služby (QoS) v operačním systému Windows

Obsah PODĚKOVÁNÍ...11

PROJEKT FENIX Petr Jiran NIX.CZ. EurOpen.CZ VZ Měřín

JSON API pro zjišťování cen MtG karet

IPv6. Miroslav Čech. (aktualizováno 2009, J. Blažej)

Průzkum možností generátoru a vyhodnocovače provozu v Cisci IOS Pagent Image. Vladimír Jarotek, Filip Břuska

Switch - příklady. Příklady konfigurací pro switch.

Jiří Tic, TIC080 Lukáš Dziadkowiec, DZI016 VŠB-TUO. Typy LSA v OSPF Semestrální projekt: Směrované a přepínané sítě

verze 3 Téma 8: Protokol IPv6

SMĚROVANÉ A PŘEPÍNANÉ SÍTĚ semestrální projekt. DHCP snooping. Petr Gurecký gur020

Počítačové sítě II. 15. Internet protokol verze 6 Miroslav Spousta, 2006

Počítačové sítě 1 Přednáška č.4 Síťová vrstva

DoS útoky v síti CESNET2

Základní principy obrany sítě II. Michal Kostěnec CESNET, z. s. p. o.

Protokol IP verze 6. Co je to IPv6. Projektování distribuovaných systémů Ing. Jiří Ledvina, CSc.

Monitoring sítě a síťová obrana

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

Monitoring sítě. CESNET Day Universita Karlova, Tomáš Košňar CESNET z. s. p. o.

Prostředky pro testování Service Level Agreement (SLA) a optimalizace provozu na WAN spojích na Cisco

Log management ELISA. Konference LinuxDays 2018

Access Control Lists (ACL)

NAT-PT/DNS64/AFT. Bc. Lumír Balhar (BAL344), Bc. Petr Kadlec (KAD0019)

Zabezpečení web aplikací

Route Refresh a Outbound Route Filtering

BEZPEČNOST SLUŽEB NA INTERNETU

Přednáška 9. Síťové rozhraní. Úvod do Operačních Systémů Přednáška 9

Útok na DNS pomocí IP fragmentů

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

X36PKO Úvod Protokolová rodina TCP/IP

Možnosti Multi-Topology Routing v Cisco IOS (ISIS, OSPF, BGP, EIGRP)

Firewal ing v Linuxe

Zjednodusene zaklady ARP,TCP/IP Jiri Kubina Ver. 1.0 leden 2006

2N Helios IP HTTP API

Zone-Based Firewall a CBAC na Cisco IOS

Možnosti zajištění QoS na firewallech Cisco ASA.

Flow Monitoring & NBA. Pavel Minařík

Počítačové sítě Aplikační vrstva Domain Name System (DNS)

Cisco IronPort ESA Case Study

MPLS Penultimate Hop Popping

Analýza protokolů rodiny TCP/IP, NAT

Sledování provozu sítě

Řešení jádra sítě ISP na otevřených technologiích

Nezávislé unicast a multicast topologie s využitím MBGP

HP HELION OPENSTACK LAB GUIDE

Internet-bridge XPort

Směrovací protokoly, propojování sítí

12. pomocné protokoly, IPv6. Miroslav Spousta, 2005 ICMP. pomocný protokol IP, vlastn ě součást IP protokolu

Standardizace IPv6 v IETF Matěj Grégr

Technologie počítačových sítí - ZS 2015/2016 Kombinované studium

Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

SII - Informatika. 1. Atribut relace, jehož hodnota jednoznačně určuje prvek v jiné relaci, se nazývá:

Demo: Multipath TCP. 5. října 2013

Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace DNS

Sledování IPv6 provozu v e-infrastruktuře CESNET možnosti spolupráce s uživateli

Y36PSI Protokolová rodina TCP/IP

Michal Krátký, Miroslav Beneš

Identifikátor materiálu: ICT-3-03

Aplikační vrstva. Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace HTTP

IPv6 v CESNETu a v prostředí akademických sítí

Květen /10. Petr Antončík (ant0021), Vojtěch Bazgier (baz0007)

Firewall, mac filtering, address filtering, port forwarding, dmz. Ondřej Vojtíšek, Jakub Niedermertl

IPv4/IPv6. Ing. Michal Gust, ICZ a. s.

Tvorba informačních systémů

Semestrální projekt do předmětu. Technologie počítačových sítí

SÍŤOVÁ INFRASTRUKTURA MONITORING

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

Avaya IP Office Jak ji nakonfigurovat s 2N Helios IP

IPv6 v OpenWRT. Ondřej Caletka. 5. října Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

Transkript:

Nástroje pro FlowSpec a RTBH Jiří Vraný, Petr Adamec a Josef Verich CESNET 30. leden 2019 Praha

Motivace Máme FlowSpec (konečně!) a co s ním? Nabídnout využití pro gramotné správce Nabídnout využití pro řešení incidentů týmu CESNET-CERTS Nabídnout využití pro připojené klienty Jak to udělat? Využití již existujících programů (výsledek hledání - nula) Napíšeme si vlastní! (Fakt? A to jako kdo?) A jdeme na to! Zadání: Hierarchická struktura, práva a vůbec všechno (+ několik popsaných papírů a pár desítek hodin diskuzí k tomu) Je to tak jednoduché? Ne máme už třetí zcela přepsanou verzi ;-) A vloženo pár měsíců práce

Dashboard

Seznam organizací

Seznam akcí

Přidání uživatele

Přidání IPv6 pravidla

Zobrazení přidaného pravidla ALU/Nokia 1/2 =============================================================================== IPv6 Filter =============================================================================== Filter Id : 11001 Applied : Yes Scope : Template Def. Action : Forward System filter : Unchained Description : FlowSpec - globalni ------------------------------------------------------------------------------- Filter Match Criteria : IPv6 ------------------------------------------------------------------------------- Entry : 2500 Origin : Inserted by embedded filter fspec-0 entry 2500 Description : (Not Specified) Log Id : n/a Src. IP : 2001:db8:1::/64 Src. Port : n/a Dest. IP : ::/0 Dest. Port : port-list "_tmnx_fspec_ipv6_189_dst" Next Header : 17 Dscp : Undefined ICMP Type : Undefined ICMP Code : Undefined Sampling : Off Int. Sampling : On TCP-syn : Off TCP-ack : Off Fragment : Off HopByHop Opt : Off Routing Type0 : Off Auth Hdr : Off ESP header : Off Flow-label : n/a Flow-label Mask: n/a Egress PBR : Disabled Primary Action : Rate-limit 1024 kbps Ing. Matches : 0 pkts Egr. Matches : 0 pkts Ing. Rate-limiter Offered : 0 pkts Forwarded : 0 pkts Dropped : 0 pkts Egr. Rate-limiter Offered : 0 pkts Forwarded : 0 pkts Dropped : 0 pkts ===============================================================================

Zobrazení přidaného pravidla ALU/Nokia 2/2 ============================================================================= == Filter Match Port Lists ============================================================================= == Port list "_tmnx_fspec_ipv6_189_dst" 25 487 NUM ports/ranges: 2 References: IPv6-filter 2002 entry 2500 (Dst-Port) IPv6-filter 11001 entry 2500 (Dst-Port) IPv6-filter 16777217 entry 2500 (Dst-Port) NUM references: 3 ============================================================================= ==

Zobrazení přidaného pravidla CISCO 1/2 AFI: IPv6 Flow :Source:2001:db8:1::/0-64,NH:=17,DPort:=25 =487 Actions :Traffic-rate: 1048576 bps (bgp.1) Statistics (packets/bytes) Matched : 0/0 Transmitted : 0/0 Dropped : 0/0

Zobrazení přidaného pravidla CISCO 2/2 policy-map type pbr bgpfs_default_ipv6 handle:0x36000003 table description: L3 IPv4 and IPv6 class handle:0x760003c5 sequence 1024 match source-address ipv6 2001:db8:1::/64 match protocol udp match destination-port 25 487 police rate 1048576 bps conform-action transmit exceed-action drop!! class handle:0xf6000003 sequence 4294967295 (class-default)! end-policy-map

a to dlouho slibovaná Novinka!

API vytvoření klíče

API získání tokenu [pa@pa ~]$ curl -4 include 'https://localhost/api/v1/auth/taiyahgach5aod8ohshoiphahch4kea5aafas' HTTP/1.1 200 OK Date: Wed, 30 Jan 2019 10:30:00 GMT Server: Apache/2.4.38 (Red Hat Enterprise Linux) OpenSSL/1.0.2q-fips Strict-Transport-Security: max-age=63072000; includesubdomains; Content-Type: application/json Content-Length: 297 { "token": "ohteixiegiel1siong9yoe1sa3beweebahquohsu1deifohg0ia6keeth2miiluun9po4kaiquietaigaey5hoht5qua9uf 6oBa7ewuaH3jope6lahbeyo8eiga9yiNeeH2Iopoo2Ieyiic2chaibeeLe1wongiac7uu1eeth7Yikoi1aeci3Thaesh2aip a5ohquee4ewe6aiph7roo5deighei2elootuo4no7ooju6dae6ahfiekubei2pei3" }

API přidání pravidla [pa@pa ~]$ curl --include --request POST --header "Content-Type: application/json" --header "x-accesstoken: token" --data-binary "{ \"action\": 2, \"protocol\": \"tcp \", \"source\": \"198.51.100.1\", \"source_mask\": 32, \"source_port\": \"\", \"expires\": \"02/08/2019 12:30\" }" 'https://localhost/api/v1/rules/ipv4' Odpověď serveru (bez hlaviček): { } "message": "IPv4 Rule saved", "rule": { "action": "QoS 1 Mbps", "comment": "", "created": "Wed, 30 Jan 2019 10:30:00 GMT", "dest": "", "dest_mask": null, "dest_port": "", "expires": "Fri, 08 Feb 2019 12:30:00 GMT", "flags": "", "id": 18, "packet_len": "", "protocol": "tcp", "rstate": "active rule", "source": "198.51.100.1", "source_mask": 32, "source_port": "", "user": "pa@cesnet.cz" }

Co to pohnání exabgp 3.4.26 (plánován přechod na verzi 4.0.x) Python 2.7 (kvůli RHEL, v aplikaci počítáno s přechodem na 3.7) MariaDB Flask + WTForms + SQLAlchemy Uvolněno pod licencí MIT Dostupné v repozitáři GITu https://github.com/cesnet/exafs Dokumentace API na https://exafs.docs.apiary.io

Plány 2019 Testování API pro komunikaci s detekčními programy Rozšiřování mezi další správce, klienty A ladění a testy a ladění a opravy a testy a ladění Dlouhodobé plány Možnost konfigurace čističky z jednoho rozhraní

A to je konec