Vladimír Václavek 2010/2011

Podobné dokumenty
Úvod do Linuxu SŠSI Tábor 1

AppArmor Co to je, k čemu slouží a jak jej používat. Zdeněk Kubala Senior QA

AppArmor Co to je, k čemu slouží a jak jej používat. Zdeněk Kubala Senior QA

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

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

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

IT ESS II. 1. Operating Systém Fundamentals

Security Enhanced Linux (SELinux)

Operační systém GNU/Linux

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

LINUX - INSTALACE & KONFIGURACE

Vývoj programů. ÚVOD DO OPERAČNÍCH SYSTÉMŮ

SOU Valašské Klobouky. VY_32_INOVACE_01_15 IKT Operační systémy, základní vlastnosti, přehled. Mgr. Radomír Soural

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

ZÁLOHA A OBNOVA ABRA GEN

Profesionální služby kolem Linuxu

Stručná instalační příručka SUSE Linux Enterprise Server 11

O b s a h ÚVOD. Kapitola 1 HARDWAROVÉ PRVKY SÍTÍ

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


úvod Historie operačních systémů

Projekt implementace OS Linux do výuky informačních technologií

TACHOTel manuál 2015 AURIS CZ

DISTRIBUCE GNU/LINUXU

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

M4 PDF rozšíření. Modul pro PrestaShop.

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3.

Kontejnerová virtualizace na Linuxu

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

IntraVUE Co je nového

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

INSTALACE SW PROID+ V OS LINUX

Základy programování (IZP)

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

99 % všech desktopů na platformě MS Windows

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Porovnání instalací linuxových distribucí Fedora x Debian Administrace počítačových sítí (2010/2011)

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

Jak funguje GNU/Linux

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

Proč počítačovou sí? 9 Výhody sítí 9 Druhy sítí 9. Základní prvky sítě 10 Vybavení počítače 10 Prvky sítě mimo PC 10 Klasické dělení součástí sítí 10

ESET NOD32 Antivirus. pro Kerio. Instalace

WINDOWS Nastavení GPO - ukázky

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

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze

Výše uvedené soubory jsou zabalené v souboru R28txt (po rozbalení nakopírujte do základního adresáře textové verze programu tam, kde je program RECON.

Nastavení přístupových práv terminálů BM-Finger na čipování docházky a otevírání dveří

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

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Implementace systémů HIPS: historie a současnost. Martin Dráb

Se SELinuxem bezpečně

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

Testovací protokol USB Token Cryptomate

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

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

Svět svobodného softwaru

ZÁLOHA A OBNOVA ABRA GEN

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

UŽIVATEL, SKUPINA, PROCES

2) Nový druh připojení Ethernet-CA5 umožňující připojit nové zařízení CA5 a to přes Ethernet nebo přes GPRS

Na různých druzích počítačů se používají různé operační systémy. V průběhu času

Účinná ochrana před vysokými náklady za mobilní datová spojení v zahraničí i v tuzemsku. Pro mobilní telefony s OS Symbian S60 3rd a 5th Edition

Č.j. MV /VZ-2014 V Praze 22. dubna 2015

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

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Téma bakalářských a diplomových prací 2014/2015 řešených při

Kerio IMAP Migration Tool

Počítačové systémy. Mgr. Martin Kolář

VComNet uživatelská příručka. VComNet. Uživatelská příručka Úvod. Vlastnosti aplikace. Blokové schéma. «library» MetelCom LAN

Stavba operačního systému

1/1 ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA PŘIJÍMACÍ ŘÍZENÍ 2017/2018

INSTALACE SOFTWARE PROID+ NA MS WINDOWS

Projekt VRF LITE. Jiří Otisk, Filip Frank

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty

Skripty - úvod. Linux - skripty 2

Laboratorní práce: SNMP - Linux snmputils

Cobbler, Puppet, Func

SEMESTRÁLNÍ PROJEKT Y38PRO

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Í

Středisko UN*Xových technologií

Metody zabezpečeného přenosu souborů

BEZPEČNOST SLUŽEB NA INTERNETU

Počítačové sítě Systém pro přenos souborů protokol FTP

Aplikace. Hlásič SMS

VirtualBox desktopová virtualizace. Zdeněk Merta

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

Uživatelská příručka

17. července :51 z moravec@yahoo.com

Úvod do operačního systému Linux Mgr. Josef Horálek

Základní příkazy pro práci se soubory

Informační technologie. Název oboru: Školní rok: jarní i podzimní zkušební období 2017/2018

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

Přesunutí poštovní schránky ze stávajícího serveru do systému MS Exchange si vyžádá na straně uživatele změnu nastavení poštovního klienta.

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

GNU/LINUX SILNÉ A SLABÉ STRÁNKY

VDDMAIL by ESCAD, Corp. (Součást IWSE.NET Services by ESCAD, Corp.)

Základy informatiky. Operační systémy

Software. Mgr. Krejčí Jan (UJEP) Software 23. října / 6

Testovací protokol čipová karta ACOS5

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

Transkript:

Vladimír Václavek 2010/2011

Úvod Základní informace, historie Popis Jak to vlastně funguje Profily a správa profilů Syntax Vytváření a editace Výhody a nevýhody Porovnání se SELinuxem Závěr Použité zdroje 2

Bezpečnostní modul pro linuxové jádro Software vytvářející ochrannou vrstvu mezi aplikacemi a systémem Vyvíjeno pod GNU licencí Napsáno v C a Perlu Alternativa SELinux 3

1998 2003 Immunix poprvé zpřístupněn v SUSE Známý jako SubDomain 2005 2007 2009 Novell - CUPS, ale možnost rozšíření Po 2007 pod GNU licencí Tak jak ho známe dnes Dnes dostupný v distribucích SUSE, Ubuntu, Gentoo, Debian, Red Hat, atd. 4

Funguje na principu MAC Forma whitelistu obsahuje bezpečné aplikace Opakem blacklist obsahuje všechny nepopsané aplikace Brání aplikacím přistupovat k nepovoleným zdrojům Základní nastavení pro jednotlivé aplikace (profily) Vše řeší na úrovni jádra OS s pomocí LSM 5

Při startu načte profily (soubory v /etc/apparmor.d) V rámci profilu umožněn přístup k souborům, adresářům a POSIXU Kontroluje činnosti aplikací a uživatelů Je transparentní (aplikace jej nevidí) Při překročení limitů dané aplikace, akce nepovolí a vše ukládá do logu (/var/log/kern.log) 6

Ukázka neúspěšného pokusu Thunderbirdu o přečtení uložených hesel v klíčence Nov 29 19:38:33 lucid-lean kernel: [ 8142.886121] type=1503 audit(1280229920.037:145): operation="open" pid=25252 parent=25209 profile="/usr/lib/thunderbird-3.0.5/thunderbird- *bin" requested_mask="r::" denied_mask="r::" fsuid=1000 ouid=1000 name="/home/arrange/.gnome2/keyrings/default.ke yring" 7

Proměnná type říká, jaký se vyskytl problém Type nabývá hodnot: 1501 AUDIT záznamy s příkazem audit 1502 ALLOWED povoleno 1503 DENIED zakázáno 1504 HINT informace k procesu 1505 STATUS změny v konfiguraci 1506 ERROR vnitřní chyba AppArmoru 8

Prázdné řádky a řádky začínající na # AppArmor ignoruje Profil obsahuje: Includy obecná pravidla, předkompilovaná abstrakce -> již hotové profily Určení síťové komunikace Cesty, ke kterým má aplikace nějaká oprávnění a která Do profilu můžeme zahrnout základní proměnné jako jsou např. @{HOME}, @{PROC} 9

#include <tunables/global> /usr/lib/firefox-3.5.*/firefox { #include <abstractions/audio> # povolí síťovou komunikaci protokolu IPv4 a IPv6 network inet stream, network inet6 stream, @{PROC}/[0-9]*/net/if_inet6 r, @{PROC}/[0-9]*/net/ipv6_route r, # oprávnění v pracovním adresáři @{HOME}/ r, @{HOME}/** rw, @{HOME}/Desktop/** rw, 10

Umožňuje nastavit pro každou aplikaci síťovou komunikaci network [[<doména>][<typ>][<protokol>]] Doména: inet, ax25, ipx, appletalk, netrom, bridge, x25, inet6, rose, netbeui, security, key, packet, ash, econet, atmsvc, sna, irda, pppox, wanpipe, bluetooth Typ: stream, dgram, seqpacket, rdm, raw, packet Protokol: tcp, udp, icmp 11

Příklad aplikace, která má povoleno pouze čtení v Tmp adresáři / Tmp / r, tmp / Tmp / * r, všechny soubory přímo / Tmp / * / r, všechny adresáře přímo / Tmp / ** r, všechny soubory a adresáře / Tmp / ** / r, všechny adresáře Pozn: * jakýkoli počet znaků mimo / ** jakýkoli počet znaků včetně /? jakýkoli jeden znak mimo / 12

Oprávnění jednotlivých cest k souborům r w a ix m l ux px k čtení zápis připojení spuštění programu (zděděná oprávnění) mapuje spustitelná data do paměti vytváří pevný odkaz bezpodmínečné spuštění programu spuštění programu (s aktivním profilem) zamknutí souboru 13

owner povolí přístup jen pokud je uživatel vlastníkem souboru owner /home/*/** rw, audit zapíše zprávu do logu vždy (nejen v případě, že došlo k zákazu) audit /etc/shadow w, deny zakáže určitou činnost, aniž by se zpráva zapsala do logu deny @{HOME}/.ssh/** rw, 14

Complain/Learning Mode Porušení profilu je pouze zapisováno do logu, není omezena funkčnost aplikace Používá se při vytváření a ladění profilů Enforce Mode Funguje podle našeho nastavení 15

16

sudo aa-genprof vytvoří profil pro aplikaci a umístí aplikaci do complain módu sudo aa-status vypíše existující profily v jejich módech sudo aa-complain umístí profil do complain módu sudo aa-enforce umístí profil do enforce módu 17

sudo apparmor_parser přehraje původní nastavení profilu novým sudo aa-logprof povolí logovat do profilu sudo /etc/init.d/apparmor reload aktualizuje profily 18

Profily podporovaných standardních aplikací jsou již v souboru /etc/apparmor.d (netstats, ping, traceroute, atd.) Profily pro některé další aplikace jsou k dispozici na internetu (firefox, opera, gam, atd.) Profily pro ostatní soubory můžeme sami vytvořit 19

AppArmor Notify Informuje uživatele systémovou notifikací o zablokování některé aplikace YaST Součástí distribuce SUSE Možnost spravovat (nejen) profily přes jednoduché GUI 20

21

Výhody: Aktivní ochrana před napadením Vcelku jednoduchá administrace Možnost ručně měnit profily za běhu Nevýhody: Složitější nalezení příčiny, proč něco nefunguje Menší uživatelská přívětivost potřeby aktualizace profilu V některých systémech bez grafické nadstavby Sám nenabízí možnosti upravovat oprávnění při výskytu problému 22

Rozhodnout, co je lepší je nemožné Hlavní rozdíl je v identifikaci objektů souborů podle jména cesty / pomocí inode AppArmor neovlivňuje programy, které chrání (SELinux nutnost re-kompilace) AppArmor je snazší z hlediska spravování a bezpečnostní politiky, programový kód je čitelnější a kratší Naopak je prý méně bezpečný kvůli absolutním cestám 23

http://www.novell.com http://raygen.info http://wiki.ubuntu.cz/apparmor http://www.linuxtopia.org http://fei.abba.cz 24

Děkuji za pozornost! Nějaké otázky? 25