Zabezpečení linuxového serveru



Podobné dokumenty
SSH: dálková správa serveru

SSH nejen pro vzdálenou správu Linuxu

Linux Hardening Tipy & Triky. Jakub Suchý Red Hat Certified Engineer

Open SSH. Praktické použití.

Instalace Debianu pomocí debootstrap

Metody zabezpečeného přenosu souborů

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

Uvedené dílo (s výjimkou obrázků) podléhá licenci Creative Commons Uved te autora 3.0 Česko.

Nginx v roli web serveru

Jen správně nasazené HTTPS je bezpečné

Bezpečnost. Michal Dočekal

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

Audit bezpečnosti počítačové sítě

Audit bezpečnosti počítačové sítě. Předmět: Správa počítačových sítí Jiří Kalenský

NAS 109 Použití NAS s Linux

C2115 Praktický úvod do superpočítání

Uživatel počítačové sítě

Nginx aneb jde to i bez Apache

DŮLEŽITÉ INFORMACE, PROSÍM ČTĚTE!

L i n u x j a k o r o u t e r, f i r e w a l l, D H C P s e r v e r, p r o x y a D N S c a c h e, 2. č á s t

ESET NOD32 Antivirus. pro Kerio. Instalace

Téma 3: Správa uživatelského přístupu a zabezpečení I. Téma 3: Správa uživatelského přístupu a zabezpečení I

Nastavení telefonu Nokia N9

Šifrovaný disk v Linuxu

BEZPEČNOST SLUŽEB NA INTERNETU

Instalace webové služby Mydlinka

Uživatelský modul Stunnel

BEZPEČNOST SLUŽEB NA INTERNETU

Nová cesta ip. Stará cesta ifconfig, route. Network address translation NAT

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

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V

Úvod do Linuxu SŠSI Tábor 1

PSK3-20. Malý poštovní server I. Instalace

Connection Manager - Uživatelská příručka

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

ADMINISTRACE UNIXU A SÍTÍ - AUS Metodický list č. 1

Řešení pro audit činnosti administrátorů UNIX/Linux serverů

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

SSL Secure Sockets Layer

Certificate Transparency

OpenSSL a certifikáty

Instalace Linux Debian ve VirtualBoxu JAKUB MAZUCH BŘEZEN 2018

NÁVOD KE SNADNÉ INSTALACI IP TELEFONU YEALINK W52P

2N NetSpeaker. IP Audio Systém. Manuál 1.4

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

File Transfer Protocol (FTP)

Téma 4: Správa uživatelského přístupu a zabezpečení II. Téma 4: Správa uživatelského přístupu a zabezpečení II

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

Stručný návod pro nastavení routeru COMPEX NP15-C

Příručka Google Cloud Print

Spouštění a konfigurace služeb. Přednáška OSY2 verze :00

Instalace 2N Helios IP pro použití ve VoIP prostředí Centrex.

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

Nastavení telefonu Nokia 3220

Národní šetření výsledků žáků v počátečním vzdělávání

NW-7500 REMOTE SURVEILLANCE WIRELESS CAMERA. Informace o výrobku E D F G CZ UK

Alpine Linux: minimalistická distribuce nejen na server

Ethernetový komunikátor ETH-BOX1

Prosím pročtěte pozorně tento návod k obsluze! Obsahuje důležité informace o funkci, montáži, umístění a údržbě tohoto výrobku.

Nastavení telefonu Samsung S5610

Příručka Google Cloud Print

vpsfree.cz: linuxový server u neziskovky

Administrace Unixu a sítí

Locked Shields Michal Kostěnec, CESNET z. s. p. o.

Nastavení telefonu Sony Ericsson T300

Úvod, jednoduché příkazy

Správa linuxového serveru: Webový server Cherokee

Praktikum WIFI. Cíl cvičení:

Nastavení telefonu Nokia 206

Instalace SQL 2008 R2 na Windows 7 (64bit)

Nastavení telefonu Samsung S5570 Galaxy Mini

D I S C O M P X3S / X3SP / X3G. Zkrácený návod k použití. Fanvil Technology Co, Ltd.

Úvod do Operačních Systémů

Nastavení telefonu LG E400 Optimus L3

IT bezpečnost na ZČU včera, dnes a zítra Seminář CIV by Ing. Petr Žák

Návod k obsluze USB keyloggeru se záznamem času

Představení Kerio Control

plussystem Příručka k instalaci systému

UŽIVATELSKÁ PŘÍRUČKA

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

P-660HN-TxA. Instalační příručka. Bezdrátová brána n ADSL2+ se 4 porty

Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5

Příručka rychlého nastavení snímání do u

Podpora šifrovaného spojení HTTPS

Návod k nastavení účtu v emclient (IceWarp Desktop) pro práci s IceWarp Mail serverem.

Uživatelská dokumentace

Nastavení telefonu LG P700 Optimus L7

ZyXEL modem. Návod na jednoduchou a rychlou instalaci modemu ZyXEL VMG8924-B30A. Ready? Budoucnost je úžasná.

Příručka Google Cloud Print

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

Nastavení telefonu CAT B100

Rychlý průvodce konfigurací LAN SUITE 2002

Postup instalace služby ČSOB BusinessBanking 24 pro Oracle

ZyWALL USG 2000 Komplexní internetový firewall

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

Návod k instalaci S O L U T I O N S

Martin Trnečka. Katedra informatiky, Univerzita Palackého v Olomouci

Nastavení telefonu LG P970 Optimus Black

Nastavení telefonu Sony Ericsson T230

i4 Portfolio s.r.o

Transkript:

Zabezpečení linuxového serveru Petr Krčmář 3. listopadu 2013 Uvedené dílo (s výjimkou obrázků) podléhá licenci Creative Commons Uved te autora 3.0 Česko. Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 1 / 21

Prezentace už ted na webu www.petrkrcmar.cz Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 2 / 21

Anketa Kdo z vás má vlastní server/vps? Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 3 / 21

Patero zodpovědného admina 1 udržujte systém a software aktuální 2 vypněte zbytečné služby 3 omezte uživatele 4 zabezpečte SSH 5 čtěte logy Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 4 / 21

Udržování aktuálního software když Debian, tak jedině stable nainstalujte si apticron pravidelně sleduje aktualizace a posílá maily průměrně mi chodí mail týdně průměrně 5 balíčků v mailu minimum 1, maximum 31 měsíčně přijede 20 aktualizací Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 5 / 21

Vypněte zbytečné služby sledujte a vypínejte služby, které nepotřebujete lepší než zavírat porty na firewallu každá služba navíc je potenciálním vstupem # netstat -tulpn nebo použijte nmap localhost zvažte uzavření služeb pro konkrétní IP Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 6 / 21

Omezte uživatele (1/2) zakažte přihlašování uživatelům, kteří to nepotřebují uživatel!= jen fyzický uživatel zabraňte aktivně přenosu nešifrovaných hesel vyházejte služby jako FTP, POP3, IMAP4 a podobné nahrad te STARTTLS, nebo SSH tunelem na localhost Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 7 / 21

Omezte uživatele (2/2) připojte /tmp, /var/tmp a /dev/shm jako nodev, nosuid a noexec nastavte sticky bit na tmp a další adresáře nastavte uživatelům limity (/etc/security/limits.conf) omezte použití sudo omezte přístup do různých adresářů omezte počet SUID/SGID binárek find / -perm -4000 a find / -perm -2000 zvažte zapnutí AppArmor Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 8 / 21

SSH hlavní brána dovnitř nejčastější díra dovnitř hádání hesel uživatelé se (obvykle) střílí od boku i získání běžného uživatele velké plus Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 9 / 21

Nejčastěji hádaní uživatelé 1 root 2 test 3 admin 4 oracle 5 nagios 6 user 7 guest 8 postgres 9 alex 10 teste Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 10 / 21

Co s tím? 1 Změnit port SSH serveru 2 Omezit některé (privilegované) uživatele 3 Vypnout přihlašování heslem 4 Povinné přihlašování klíčem 5 Sledování pokusů a jejich blokování Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 11 / 21

SSH: změna portu serveru security through obscurity (utajením k bezpečnosti) vždy jen doplněk ke skutečné bezpečnosti Daniel Miessler vyzkoušel porty 22 + 24 výsledek 7025:3 pokusům o připojení funguje to minimálně jako obrana před 0day útoky (jdem.cz/8p4m4) lepší ale použít vyšší porty nebo 443 (případně sslh) Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 12 / 21

SSH: změna portu prakticky v souboru /etc/ssh/sshd_config změňte položku Port 22 je možné mít i víc portů poté nezapomeňte démona restartovat # netstat -tlpn grep sshd Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 13 / 21

SSH: omezení privilegovaných uživatelů znemožnění přímého přihlášení roota je potřeba projít přes běžný účet zamezení hádání nejběžnějšího účtu v souboru /etc/ssh/sshd_config změňte položku PermitRootLogin yes bud na no nebo na without-password poté nezapomeňte démona restartovat Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 14 / 21

SSH: omezení dalších uživatelů vyházet všechny automatické účty oracle, debian, www, http... vyhodit vše, co není potřeba v souboru /etc/ssh/sshd_config volby: AllowGroups, AllowUsers, DenyGroups, DenyUsers za zavináč možno uvést i adresu (petr@1.2.3.4) možno použít wildcards (* a?) Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 15 / 21

SSH: zamknutí uživatelů v adresáři možnost zamknout uživatele automaticky v chrootu možnost vynucení SFTP = zákaz terminálu bezpečná náhrada za FTP, jednoduše nasaditelné Match group sftpusers ChrootDirectory /sftp/%u # v %h je home ForceCommand internal-sftp X11Forwarding no AllowTcpForwarding no pozor na práva domovského adresáře vlastníkem musí být root a jen on může zapisovat (jdem.cz/euqe4) Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 16 / 21

SSH: přihlašování klíčem využívá se asymetrické kryptografie místo předání hesla se podepisuje zpráva není třeba zadávat hesla klíče není možné hádat vygenerovat klíče ssh-keygen uložit na serveru do ~/.ssh/authorized_keys zapnout v konfiguraci PubkeyAuthentication (jdem.cz/q6ez8) Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 17 / 21

SSH: vypnutí přihlašování heslem povinný klíč pro každého uživatele v souboru /etc/ssh/sshd_config změňte položky PasswordAuthentication no ChallengeResponseAuthentication no ověříte příkazem $ ssh -o PubkeyAuthentication=no server Permission denied (publickey). Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 18 / 21

SSH: sledování pokusů o přihlášení fail2ban - univerzální sledovač logů má předepsané skripty i pro SSH sleduje auth.log a po překročení limitu dá ban sám se stará o rušení zákazů Pozor! Více klíčů = více pokusů konfigurace v /etc/fail2ban soubory fail2ban.conf a jail.conf (jdem.cz/8d6v9) Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 19 / 21

Čtěte logy odhalíte anomálie Neprošlo včera mail serverem osm milionů mailů? Nezkouší někdo často používat sudo? Nelozí něco divného po web serveru? nainstalujte si Logwatch umí dělat automatické souhrny velmi silně konfigurovatelný web, pošta, SSH, přihlašování... skripty v /usr/share/logwatch/scripts/services lze určit různou pravidelnost ale musíte to číst Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 20 / 21

Otázky? Otázky? Petr Krčmář petr.krcmar@iinfo.cz Petr Krčmář (Root.cz) Zabezpečení linuxového serveru 3. listopadu 2013 21 / 21