Αυτοματοποιημένη Κατανομή Κανόνων Ελέγχου Πρόσβασης σε Κατάλληλα Σημεία Ακαδημαϊκών Δικτύων

Σχετικά έγγραφα
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Διαχείριση Ασφαλείας (ΙΙ) Πρωτόκολλα & Αρχιτεκτονικές Firewalls Anomaly & Intrusion Detection Systems (IDS)

Β. Μάγκλαρης 14/12/2015.

Βασικές έννοιες δρομολόγησης και χρήση εργαλείων παρακολούθησης της δρομολόγησης του Διαδικτύου (2 η άσκηση)

Προηγμένα Εργαλεία Διαχείρισης Δικτύων

Β. Μάγκλαρης.

ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών

ΕΥΦΥΗ ΠΡΟΓΡΑΜΑΤΙΖΟΜΕΝΑ ΙΚΤΥΑ Software Defined Networks (SDN)

Διαχείριση Ετερογενών Δικτύων

Εργαστήριο ικτύων Υπολογιστών 6η ιάλεξη: Ασφάλεια δικτύων

HP Network Node Manager (NNM) Tutorial

Εθνικό Δίκτυο Έρευνας και Τεχνολογίας

Κάθε δικτυακός κόµβος έχει δικό του: 1. ΛΣ (OS) 2. επίπεδο προώθησης δεδοµένων (forwarding plane) 3. επίπεδο ελέγχου

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra)

Ασφάλεια Πληροφοριακών Συστημάτων

Επίπεδο δικτύου IP διευθυνσιοδότηση

Snort. A multi-mode packet analysis tool 3-1. Ασφάλεια Δικτύων, Τμήμα Πληροφορικής, Ο.Π.Α.,

Β. Μάγκλαρης 9/11/2015

Διαχείριση Δικτύων με τη χρήση SNMP (5η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο,

Η Αναδιάρθρωση των Διαδικασιών στην Τοπική Αυτοδιοίκηση. Πέτρος Καβάσαλης

Στρατηγικές Ασφάλειας

8 η ιάλεξη: σε δίκτυα δεδομένων

Αντιµετώπιση εισβολών σε δίκτυα υπολογιστών Η πλατφόρµα HELENA. Βαλεοντής Ευτύχιος Μηχανικός Η/Υ, MSc Τοµέας Ασφάλειας / ΕΑΙΤΥ

Συστήματα Αναμονής (Queuing Systems)

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση Επιπέδου 3 στο Internet (IGP, BGP) Β. Μάγκλαρης

Δίκτυα Η/Υ ςτην Επιχείρηςη

GDPR και Τεχνικά Μέτρα Ασφάλειας Πληροφοριακών Συστημάτων

Συστήματα Διαχείρισης Κινδύνου στα Ασύρματα Δίκτυα. Επιμέλεια: Βασίλης Παλιούρας MSc Information Security, MCSA, CCDA, CCA

Διαχείριση Δικτύων με τη χρήση SNMP (5 η άσκηση)

GDPR : Περιστατικά Παραβίασης Προσωπικών Δεδομένων 8 μήνες μετά

Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra)

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: IOS Routing Configuration

Δίκτυα Η/Υ στην Επιχείρηση

Επίπεδο δικτύου IP Forwading κτλ

Σύστημα Διαχείρισης Περιεχομένου

Εθνικό Δίκτυο Έρευνας και Τεχνολογίας - ΕΔΕΤ

EΔET A.E. Εθνικό Δίκτυο Έρευνας & Τεχνολογίας. GRNET S.A. Greek Research & Technology Network

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (ΙI) SNMP MIB - Αντικείμενα & Ορισμοί Πινάκων NETCONF (Network Configuration Protocol)

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

Σχεδιασμός Εικονικών Δικτύων Ενότητα 2: Κατηγορίες VPN Τεχνολογίες VPN

Βασικές ρυθμίσεις, στατική δρομολόγηση και VLANs

HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών. Routing Algorithms. Network Layer.

ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή στα πρωτόκολλα TCP/IP και το INTERNET 2.1. Μέσα μετάδοσης, φυσικές διευθύνσεις

Connected Threat Defense

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Διπλωματική Εργασία Μεταπτυχιακού Διπλώματος Ειδίκευσης

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #2 Ethernet MAC Στρώµα

2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/ :55

Σχετικά με μένα. Το όνομα μου: Γιώργος Αργυρίδης

Β. Μάγκλαρης.

ΜΕΛΕΤΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΞΟΠΛΙΣΜΟΥ

Connected Threat Defense

Network Address Translation (NAT)

Εισαγωγή στο πως λειτουργεί το διαδίκτυο

3: A convolution-pooling layer in PS-CNN 1: Partially Shared Deep Neural Network 2.2 Partially Shared Convolutional Neural Network 2: A hidden layer o

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης στο Internet (I)

Β. Μάγκλαρης. Multi-Protocol Label Switching (MPLS)

A browser-based digital signing solution over the web

ΡΟΗ «Δ» ΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ

ΠΡΟΜΗΘΕΙΑ ΔΙΚΤΥΑΚΟΥ ΕΞΟΠΛΙΣΜΟΥ. 1. Τεχνικές Προδιαγραφές 2. Προϋπολογισμός 3. Έντυπο προσφοράς τεχνικών προδιαγραφών 4. Προϋπολογισμός Προσφοράς

Εργασία στην Διαχείριση Δικτύων. Μόσχος Αχιλλέας 2075 Χουσερίδης Γεώργιος 2027

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

το οικοσύστημα ανάπτυξης λογισμικού

Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 4: Επίπεδο 3 το πρωτόκολλο IP

ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΟΡΥΦΟΡΙΚΩΝ ΙΚΤΥΩΝ Ε ΟΜΕΝΩΝ ΙΡ ΜΕΣΩ ΤΗΣ ΟΡΥΦΟΡΙΚΗΣ ΠΛΑΤΦΟΡΜΑΣ ΤΗΣ ΕΑΒ

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

ΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.

DDoS (Denial of Service Attacks)

ΑΠΟΦΑΣΗ ΥΛΟΠΟΙΗΣΗΣ ΠΡΑΞΗΣ ΜΕ Ι ΙΑ ΜΕΣΑ

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (Ι) Υλοποιήσεις Client Server Το Πρωτόκολλο SNMP Δομή SNMP Agent - MIB

Αντικείμενο της πρόσκλησης είναι η συλλογή προσφορών για προμήθεια router τύπου Peplink balance 580 με τα παρακάτω τεχνικά χαρακτηριστικά: Software

Διαδίκτυο των Αντικειμένων - IoT.

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου Δεκεμβρίου

Β. Μάγκλαρης.

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Χρήση Access - List

Cryptography and Network Security Chapter 22. Fifth Edition by William Stallings

ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών

Towards a more Secure Cyberspace

Γνωστικά και εκπαιδευτικά προαπαιτούμενα του ΑΤΜ ως προϋπόθεση συμμετοχής του στην ανάπτυξη & λειτουργία των ευφυών συστημάτων μεταφορών

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Διαχείριση Ασφαλείας (Ι) Απειλές Ασφαλείας Συμμετρική & Μη-Συμμετρική Κρυπτογραφία

Δίκτυα Υπολογιστών Ι. ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ (Τετάρτη 15:00-21:00)

ΔΙΚΤΥΑ Η/Υ ΙΙ. Πρωτόκολλα δρομολόγησης

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Υπηρεσίες Ανάπτυξης ικτυακών Τόπων Οργάνωση και Ανάπτυξη Μεθόδων Ανάκτησης Πληροφοριών και Ψηφιακού Υλικού

Δίκτυα Η/Υ Άσκηση3 Πράξης - Κεφ.4

ΑΠΟΘΕΤΗΡΙΟ ΕΦΑΡΜΟΓΩΝ ΥΠΠΕΘ ΚΑΙ ΕΠΟΠΤΕΥΟΜΕΝΩΝ ΦΟΡΕΩΝ (git.minedu.gov.gr)

Υποδίκτυα (Subnetting) Δίκτυα Υπολ. Ι ΠΑΔΑ

ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΔΙΑΔΙΚΤΥΟ

Legal use of personal data to fight telecom fraud

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

Αυτοματοποιημένη χαρτογραφία

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΣΥΣΤΗΜΑΤΑ SCADA. Μέρος 5. Δικτύωση για Απομακρυσμένο Έλεγχο και Μεταφορά Δεδομένων

LoRaWAN Solutions in The 5G era. Στεφανίδης Γεώργιος

Τεχνολογίες που θα χρησιμοποιηθούν στο Up2U. Απριλίου

Transcript:

Αυτοματοποιημένη Κατανομή Κανόνων Ελέγχου Πρόσβασης σε Κατάλληλα Σημεία Ακαδημαϊκών Δικτύων Αδάμ Παυλίδης Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων Τηλεματικής NETwork Management & Optimal DEsign Laboratory - NETMODE Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο (ΕΜΠ) Συμπόσιο Ψηφιακής Τεχνολογίας «20 χρόνια ΕΔΕΤ», Νοέμβριος 2018

Εισαγωγή On-premise Αντιμετώπιση Multi-Vector επιθέσεων DDoS Επίπεδα Αντιμετώπισης: Core Distribution Access Intrusion Detection System Αλγόριθμος Ανάθεσης Κανόνων Ελέγχου Πρόσβασης σε επίπεδα/συσκευές Εισαγωγή Κανόνων Πρωτόκολλο API Multi-Vector Network Anomaly Orchestrator of Distributed Rule Placement Mitigation Pre-processor Network Infrastracture Network Environment Capabilities Generalized Assignment Problem Network State Enforcement Rule Disseminator Core Distribution Access End- Hosts

Network Automation and Programmability Abstraction Layer with Multivendor support - NAPALM Ενιαία διαχείριση συσκευών ανεξαρτήτως κατασκευαστή https://napalm-automation.net/ Python-based Υποστηριζόμενα OS Λειτουργίες EOS, Junos, IOS-XR, NX-OS, IOS vyos, cumulus, asa, dellos10, ros, fortios getters (e.g. bgp, routes, interfaces) setters (configuration templates) Χρήση σε: Ansible Salt NAPALM Core Functionality ( getters & setters ) JUNOS junoseznc Automation Frameworks IOSXR pyios XR Devices IOS VyOS... netmiko...

Πλατφόρμα SaltStack Salt (1/4) Πλατφόρμα για αυτοματοποίηση & Configuration Management https://docs.saltstack.com/en/getstarted/ Python-based, Open Source και Enterprise Master Minion Proxy Minions: δικτυακές συσκευές (π.χ. NAPALM) Βιβλιοθήκες Execution Modules: Χρήση από CLI State Modules: Χρήση σε SaLt State Files - SLS Δεδομένα Grains, Pillar, Mine

Πλατφόρμα SaltStack Salt (2/4) Πλατφόρμα για αυτοματοποίηση & Configuration Management https://docs.saltstack.com/en/getstarted/ Python-based, Open Source και Enterprise Master Minion Proxy Minions: δικτυακές συσκευές (π.χ. NAPALM) Βιβλιοθήκες Execution Modules: Χρήση από CLI State Modules: Χρήση σε SaLt State Files - SLS Δεδομένα Grains, Pillar, Mine

Πλατφόρμα SaltStack Salt (3/4) Πλατφόρμα για αυτοματοποίηση & Configuration Management https://docs.saltstack.com/en/getstarted/ Python-based, Open Source και Enterprise Master Minion Proxy Minions: δικτυακές συσκευές (π.χ. NAPALM) Βιβλιοθήκες Execution Modules: Χρήση από CLI State Modules: Χρήση σε SaLt State Files - SLS Δεδομένα Grains, Pillar, Mine Κατανεμημένη Εκτέλεση

Πλατφόρμα SaltStack Salt (4/4) Πλατφόρμα για αυτοματοποίηση & Configuration Management https://docs.saltstack.com/en/getstarted/ Python-based, Open Source και Enterprise Master Minion Proxy Minions: δικτυακές συσκευές (π.χ. NAPALM) Βιβλιοθήκες Execution Modules: Χρήση από CLI State Modules: Χρήση σε SaLt State Files - SLS Δεδομένα Grains, Pillar, Mine Κατανεμημένη Εκτέλεση

Κατανομή Κανόνων Ελέγχου Πρόσβασης: SALT + NAPALM Διευθύνσεις IP -> MongoDB Βάση Δεδομένων για Salt Beacon Poll MongoDB Αλλαγή: Event Reactor SLS Event: Apply SLS Μαζική διανομή Configuration για έλεγχο πρόσβασης Other Systems (e.g. IDS) Other Systems (e.g. Monitoring) MongoDB SALT Minion (v) MongoDB as Ext. Datastore (Pillar) (ii) Monitor MongoDB MX router (iv) React on Event SALT Proxy Minions VyOS SALT Master Event BUS (vi) Signal to minions IOSXRV SLS Templates (Jinja2) (vii) Apply Network State: SLS + Templates + MongoDB Catalyst switch

Workflow Κατανομής Κανόνων: Salt + NAPALM (1/5) Event -> Reactor -> Apply State -> Template -> Config salt/beacon/eyrie/mongo_beacon/ { "_stamp": "2018-10-29T12:21:23.565440", "data": "trox,mx80,vyos3,dna1,", "id": "eyrie" }

Workflow Κατανομής Κανόνων: Salt + NAPALM (2/5) Event -> Reactor -> Apply State -> Template -> Config reactor: - 'salt/beacon/eyrie/mongo_beacon/': - salt://reactor/odrp_update.sls apply_odrp: local.state.apply: - tgt: {{ data['data'] }} - tgt_type: list - arg: - odrp.update

Workflow Κατανομής Κανόνων: Salt + NAPALM (3/5) Event -> Reactor -> Apply State -> Template -> Config update_prefix: netconfig.managed: - template_name: salt://salt_templates/odrp/update_prefix/{{ grains['os'] }}.jinja - prefix_list: {{ pillar.get('prefix_list', '') }} - prefixes: {{ pillar.get('malicious', []) tojson }} - filter_name: {{ pillar.get('filter_name') }}

Workflow Κατανομής Κανόνων: Salt + NAPALM (4/5) Event -> Reactor -> Apply State -> Template -> Config no ipv4 access-list {{ filter_name }} ipv4 access-list {{ filter_name }} {%- for prefix in prefixes %} {{ loop.index }} deny ipv4 host {{ prefix }} any {%- endfor %} permit ipv4 any any end IOSXR delete policy-options prefix-list {{ prefix_list }} {%- for prefix in prefixes %} set policy-options prefix-list {{ prefix_list }} {{ prefix }} {%- endfor %} JUNOS

Workflow Κατανομής Κανόνων: Salt + NAPALM (5/5) Event -> Reactor -> Apply State -> Template -> Config no ipv4 access-list acl-malicious ipv4 access-list acl-malicious 1 deny ipv4 host 1.1.1.1 any 2 deny ipv4 host 4.4.4.4 any 3 deny ipv4 host 2.2.2.2 any permit ipv4 any any end IOSXR delete policy-options prefix-list malicious set policy-options prefix-list malicious 1.2.3.4 set policy-options prefix-list malicious 5.6.7.8 set policy-options prefix-list malicious 8.7.6.5 JUNOS

Κατανομή Κανόνων Ελέγχου Πρόσβασης: Αξιολόγηση Χρόνος απόκρισης για διάφορα OS Event -> Reactor -> Apply State -> Template -> Config -> Device OS # rules JUNOS IOSXR IOS VyOS 50 17,6 s 8,6 s 55,3 s 34,2 s 500 22 s 10,6 s 55,2 s 61,7 s 5000 49,1 s 32,4 s 55 s 266,4 s Εναλλακτικές προσεγγίσεις: Salt Minion εγκατεστημένα σε συσκευές (ARISTA EOS) Πρωτόκολλα / Μηχανισμοί (π.χ. BGP / BGP FlowSpec)

Αδάμ Παυλίδης apavlidis@netmode.ntua.gr