BEZPEČNOST SLUŽEB NA INTERNETU

Podobné dokumenty
BEZPEČNOST SLUŽEB NA INTERNETU

Operační systémy 2. Firewally, NFS Přednáška číslo 7b

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

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

Analýza síťového provozu. Ing. Dominik Breitenbacher Mgr. Radim Janča

Osobní firewall s iptables

Téma 11: Firewall v CentOS. Nastavení firewallu

Firewal ing v Linuxe

Firewally a iptables. Přednáška číslo 12

Internet protokol, IP adresy, návaznost IP na nižší vrstvy

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

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

IP protokol v linuxu trocha teorie a hodně praxe příkazy ip, iptables a další.

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Site - Zapich. Varianta 1

PB169 Operační systémy a sítě

SSH: dálková správa serveru

Linux na serveru. seminář Arcibiskupského gymnázia v Praze a gymnázia Boženy Němcové v Hradci Králové

SSL Secure Sockets Layer

Metody zabezpečeného přenosu souborů

PRŮZKUM VLASTNOSTÍ VOLNĚ DOSTUPNÝCH IMPLEMENTACÍ HONEYPOTŮ A BLACKHOLE NETWORKS S OHLEDEM NA JEJICH POUŽITÍ VE VIRTUÁLNÍ LABORATOŘI POČÍTAČOVÝCH SÍTÍ

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

Šifrování ve Windows. EFS IPSec SSL. - Encrypting File System - Internet Protocol Security - Secure Socket Layer - Private Point to Point Protocol

Základní konfigurace Linux firewallu

Maturitní okruhy pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

WireGuard. nová a jednoduchá linuxová VPN. Petr Krčmář. 3. listopadu 2018

Vychytávky v iptables

Y36SPS Bezpečnostní architektura PS

SMART KARTY V LINUXU A PROČ BY VÁS MĚLY ZAJÍMAT JAKUB JELEN, RED HAT

Y36SPS Bezpečnostní architektura PS

Projekt Turris Ondřej Filip 23 října 2014 CIF Praha

Penetrační testy OSSTMM. Jaromír Vaněk ICQ: Jabber:

Administrace Unixu (Nastavení firewallu)

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

Zapomeňte už na FTP a přenášejte soubory bezpečně

Nmap port skener. Obsah

Obrana sítě - základní principy

NAS 323 NAS jako VPN Server

SSH nejen pro vzdálenou správu Linuxu

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Josef Hajas.

Útok na DNS pomocí IP fragmentů

Další nástroje pro testování

Uživatelský modul Stunnel

Inovace bakalářského studijního oboru Aplikovaná chemie

Access Control Lists (ACL)

12. Bezpečnost počítačových sítí

Server. Software serveru. Služby serveru

Detailní report nezávislého Network auditu pro FIRMA, s.r.o.

Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce

Inovace bakalářského studijního oboru Aplikovaná chemie

Zero-knowledge protokoly. Autentizační protokoly & Autentizace počítačů. Zero-knowledge protokoly. Protokoly vyšší úrovně SSL/TLS. Komponenty SSL/TLS

Střední odborná škola a Střední odborné učiliště, Hořovice

Maturitní témata pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

Quido - Telnet. Popis konfigurace modulů Quido protokolem Telnet. 3. srpna 2007 w w w. p a p o u c h. c o m

NAS 269 Seznámení s Mail Serverem A S U S T O R C O L L E G E

Představení společnosti a produktů ESET ESET software, spol. s r.o. Petr Heřman

Úvod do analýzy. Ústav informatiky, FPF SU Opava Poslední aktualizace: 8. prosince 2013

Desktop systémy Microsoft Windows

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE

Triky s OpenSSH. 4. listopadu Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko.

HTTPS na virtuálních web serverech

jen po konfigurační fázi bylo nutno nastavit hodnotu HAVE_IP_IP_SUM v souboru nbase/nbase_config na nulu, čímž bylo chování Nmapu v SL 9 napraveno.

Představení Kerio Control

Firewall. DMZ Server

Zabezpečení linuxového serveru

Informatika / bezpečnost

Střední odborná škola a Střední odborné učiliště, Hořovice

Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Cvičení 5 POČÍTAČOVÁ OBRANA A ÚTOK - POU

Uživatelský modul. Modem Bonding

Úvod do iptables aneb UN*Xové firewally

Útoky na HTTPS. PV210 - Bezpečnostní analýza síťového provozu. Pavel Čeleda, Radek Krejčí

Semestrální projekt do předmětu SPS

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Business Edition, ESET Remote Administrator

TheGreenBow IPSec VPN klient

OpenVPN. Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko. Ondřej Caletka (CESNET, z.s.p.o.) OpenVPN 3. března / 16

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE OBOR: INFORMAČNÍ TECHNOLOGIE

OpenVPN. Ondřej Caletka.

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

OpenVPN a dynamické směrování

Bezpečnostní projekt Případová studie

IPv6 na OpenWRT. 6. června Ondřej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. června / 17

Bezpečnost. Michal Dočekal

Dodávka UTM zařízení FIREWALL zadávací dokumentace

Úvod Bezpečnost v počítačových sítích Technologie Ethernetu

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

Adware ENISA. Aktivní kybernetická obrana. Aktivum. Analýza hrozeb. Analýza počítačového viru. Antispamový filtr. Antivirový program

Tento článek se zaměřuje na oblast správy systému.

Knot DNS workshop. CZ.NIC Labs Daniel Salzman / daniel.salzman@nic.cz Jan Kadlec / jan.kadlec@nic.cz

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

Zranitelnost databáze a ochrana vašich citlivých dat. Michal Lukanič, Database Specialist

Michaela Sluková, Lenka Ščepánková

Meriel Petr Ličman 2013 M E R I E L. Komunikační software. Aplikace serveru. Petr Ličman Copyright revize

Správa sítí. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Y36SPS: Firewalling laborka

Demo: Multipath TCP. 5. října 2013

Anonymní komunikace praktické příklady

Detekce zranitelnosti Heartbleed pomocí rozšířených flow dat

USB Keylogger AirDrive / Pro / Max

Nastavení DCOM. Uživatelský manuál

Transkript:

BEZPEČNOST SLUŽEB NA INTERNETU ANEB JAK SE SCHOVAT JAKUB JELEN @JakujeCZ LinuxDays, Praha, 2016

AGENDA Služby na Internetu Veřejné x neveřejné Útoky na Internetu Náhodné x cílené Ochrana služeb Aktivní x pasivní Fwknop Vlastnosti Praktická ukázka skrytí SSH

SLUŽBY NA INTERNETU

SLUŽBY NA INTERNETU Komunikace s okolím Veřejné Mnoho předem neznámých uživatelů Dostupnost Web (HTTP(S)) Email (SMTP) Soukromé Omezený počet uživatelů Velké riziko zneužití Správa serveru (SSH) Email (IMAP) Přenos souborů (FTP(S))

ÚTOKY NA INTERNETU Zneužití služby nebo serveru Náhodné Cílené Sken portů Hledání zranitelných verzí Výchozí hesla Pozdější cílení Útok hrubou silou Zranitelnosti (CVE) Publikované Neznámé Stejná hesla z jiných služeb

OCHRANA SLUŽEB

OCHRANA SLUŽEB Zajištění dostupnosti autorizovaní uživatelé Odepření přístupu útočníci Aktivní Sledování logů Blokování útočníků (dynamický blacklist) Fail2ban (podpora IPv6), Logwatch Pasivní Skrytí služby Autorizace uživatelů (whitelist) port knocking, fwknop

FWKNOP

FWKNOP Skrytí služby Obrana proti všem útokům Není náhrada silných hesel! Autorizace pro otevření portu Jak se chrání fwknop? UDP port: neviditelné pro scan Jediný paket: Neopakovatelný Šifrovaný AES Integrita HMAC SHA256 2 klíče Symetrický/Asymetrický HMAC

PRAKTICKÁ UKÁZKA Vytvoření klíčů (klient) [client]$ fwknop -A tcp/22 -a 192.168.122.1 -D 192.168.122.49 \ --key-gen --use-hmac --save-rc-stanza [*] Creating initial rc file: /home/jakuje/.fwknoprc. [+] Wrote Rijndael and HMAC keys to rc file: /home/jakuje/.fwknoprc [client]$ cat /home/jakuje/.fwknoprc [192.168.122.49] ALLOW_IP 192.168.122.1 ACCESS tcp/22 SPA_SERVER 192.168.122.49 KEY_BASE64 HMAC_KEY_BASE64 USE_HMAC PNfH+6kdbsoy/Hixd8vP8hs+5bTrCrAsREoZ++lCwM4= mkqxxjqvvqnowzl4dfituconvxi/s876ifbrxn9b[...]== Y

PRAKTICKÁ UKÁZKA Uložení klíče na server [client]$ cat /home/jakuje/.fwknoprc [192.168.122.49] ALLOW_IP 192.168.122.1 ACCESS tcp/22 SPA_SERVER 192.168.122.49 KEY_BASE64 HMAC_KEY_BASE64 USE_HMAC [server]$ cat /etc/fwknop/access.conf PNfH+6kdbsoy/Hixd8vP8hs+5bTrCrAsREoZ++lCwM4= mkqxxjqvvqnowzl4dfituconvxi/s876ifbrxnb9[...]== Y SOURCE KEY_BASE64 HMAC_KEY_BASE64 ANY PNfH+6kdbsoy/Hixd8vP8hs+5bTrCrAsREoZ++lCwM4= mkqxxjqvvqnowzl4dfituconvxi/s876ifbrxnb9[...]==

PRAKTICKÁ UKÁZKA Spuštění démona a ověření funkčnosti [server]$ systemctl enable fwknop && systemctl start fwknop Ubuntu: START_DAEMON="yes" v /etc/default/fwknop-server [client]$ fwknop -n 192.168.122.49 [server]$ journalct -b -e [...] SPA Packet from IP: 192.168.122.1 received with access source match Služba stále viditelná (mnoho informací): [client]$ nmap -A -T4 192.168.122.49 22/tcp open ssh OpenSSH 7.2p2 Ubuntu 4ubuntu2.1 (Ubuntu Linux; prot. 2.0) ssh-hostkey: 2048 eb:2d:e8:fa:37:3b:50:42:a2:64:5c:47:7b:b8:9f:12 (RSA) _ 256 c5:db:49:5b:6d:40:e1:17:3f:72:c2:74:b0:42:3b:85 (ECDSA) Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel

PRAKTICKÁ UKÁZKA Skrytí služby za firewall (default drop policy): [server]$ firewall-cmd [--permanent] --remove-service=ssh Ubuntu: # iptables -I INPUT 1 -p tcp --dport 22 -j DROP # iptables -I INPUT 1 -p tcp --dport 22 -m conntrack \ --ctstate ESTABLISHED,RELATED -j ACCEPT Služba je skrytá [client]$ nmap -A -T4 192.168.122.49 Not shown: 999 closed ports PORT STATE SERVICE VERSION 22/tcp filtered ssh

PRAKTICKÁ UKÁZKA Připojení ke skryté službě [client]$ ssh 192.168.122.49 ssh: connect to host 192.168.122.41 port 22: No route to host ssh: connect to host 192.168.122.41 port 22: Connection timed out Po zaslání SPA paketu [client]$ fwknop -n 192.168.122.49 [client]$ ssh 192.168.122.49 [server]$ journalctl -b -e [...] SPA Packet from IP: 192.168.122.1 received with access source match [...] Added access rule to FWKNOP_INPUT for 192.168.122.1 -> 0.0.0.0/0 tcp/ 22, expires at 1476002511 [...] Removed rule 1 from FWKNOP_INPUT with expire time of 1476002511

KAM DÁLE? Umíme skrýt SSH server za firewall. Stejným způsobem lze skrýt jakoukoliv jinou službu fwknop --access tcp/port Omezení portů na serveru (blacklist, whitelist) Lze spouštět obecné příkazy na serveru echo "ENABLE_CMD_EXEC Y" >> /etc/fwknop/access.conf fwknop --server-cmd "echo hello > /tmp/test" Použití asymetrické kryptografie (GPG) omezení velikosti klíče velikostí ethernet paketu Grafické nástroje: Fwknop-gui Android, iphone aplikace

OTÁZKY?