R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R SELinux – kort intro Lars Strand 18. oktober 2007.

Slides:



Advertisements
Liknende presentasjoner
Unix Amir Maqbool Ahmed
Advertisements

Linux.
MS kap 61 Nye trender  Vi skal se på  Virtualisering  ”Cloud computing”
Unix Eller hacking 101. Hva er Unix? Unix er et operativsystem = et stort og komplisert program som styrer en datamaskin. Mange varianter: Linux, Solaris,
Hvordan betrakter Vroom & Yetton lederstilten?
Aksess kontroll None shall pass.
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 31.8 Kapittel 3: Grunnlag for programmering i Visual Basic.
Mohammad Ali Koteich Danial Siddiq Sheikh. Hva skal vi snakke om? Directory LDAP The Apache Directory Project.
Administrasjon av SQL Server 2008 Av: Ole Kristian Bangås Fagansvarlig SQL Server.
Hjelp! Jeg skal undervise i IT 2!
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
Skrevet av Harald Tronstad Aquastructures AS
PARLAY/OSA Referanser: Referanser Foredraget er i all hovedsak basert på to artikler. Disse kan finnes på:
Group Policy Objects Petter Haavin, KIA 10. desember 2014.
Kerberos System som kan brukes til å sette opp en sikker forbindelse med en server Bruker delte hemmelige nøkler Basert på Needham-Schroeder autentifikasjonsprotokoll.
Hovedprosjekt 29E Distribuering og overvåking med Group Policy.
UiO Programkiosk: Ny portal og tilgang fra Mac og Linux
Operativsystem IKT for lærere 15. november Hvorfor lære om dette? Kanskje den mest brukte programvaren i løpet av en (arbeids)dag Forskjellige operativsystem.
Tema Programmer som vil lure deg Personer som vil lure deg Statistikker Hva du bør tenke på Det er hjelp å få!
Kap. 25 – Simpler Software Development for Niche Companies How Information Technology Is Conquering the World: Workplace, Private Life, and.
Erfaringer fra 5+1 norske kommuner ● Sentralisert drift av fri programvare – Skolelinux på 9-10 skoler med klienter – Novell-integrasjon ● Teknologi.
Velkommen til klimatoppmøte! Klimatoppmøte i skolen Tekna – Teknisk-naturvitenskapelig forening.
Bruk av digitale sosiale medier Presentasjon av kvantitativ undersøkelse Frokostmøte Undersøkelsen er gjennomført av Research International.
Linpro AS Ledende på Linux og åpen programvare. R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Neste generasjons.
Analyse Hva slags analyse vi kan utføre, er avhengig av det materialet du har. Vi gjør analyser også kalt bearbeidelse underveis. Og vi benytter også som.
Eksterne epikriser – hvordan sikre at de når frem til rett mottaker Digital samhandling, OUS –
Arbeidsplassutvikling [Sett inn navn på arbeidsplassen og dato]
Nyttige kommandoer $id ● Informasjon om bla. brukers medlemskap $uname -a ● Informasjon om operativsystem, kjerne versjon osv. $uptime ● Oppetid for maskinen.
Storting og regjering Vedtar lover og regler Setter i verk lover og gjennomfører politikken (departementene) Vedtar budsjetter og fordeler økonomiske ressurser.
GeoGebra “En gratis dynamisk matematisk programvare til bruk i skoler”
Alkoholbruk blant unge i Agder
Fremtidens biblioteksystem
Trond H. Amundsen Gruppe for serverdrift, USIT, UiO
SELinux – Linux på MAC MAC på Linux Lars Strand 7. mai 2007.
Matematikk 101 og 102.
INMA Performance Awards
Hospitering Velkommen.
Familieråd En for alle, alle for en
Setningsanalyse og tekstsammenbindere
Gruppe 44: Håkon Andre Sylte Garnes Tobias Hallén
Gruppearbeid til bolk D for emnet Digital forvaltning (DRI)
RFID på Deichmanske bibliotek
Kap. 65 Internet and Democracy
Opplæring i «Nye DDV» Windows 10 OneDrive login.ddv.no
RÅDGIVERSAMLING 8.SEPTEMBER PRAKSISBREVET
Edru Livsstil - Strategikonferanse
Verktøy for leverandørkategorisering
Produksjonssetting i Cerebrum
Evaluering k18-k /2018. Evaluering k18-k /2018.
Gangen i en undersøkelse Prosjektplan og problemformulering
Felles prosjekt for alle velferdstjenestene
1. Innledende påstander om organisasjoner
Innebygget personvern og rettssikkerhet
Nye trender Vi skal se på Virtualisering ”Cloud computing”
Praktisk i 1.klasse
RFID på Deichmanske bibliotek [Petter gjør foil 1-10]
Segmentering og målgruppetenkning
Dynamisk DNS registrering for Windows 10
Nyttårsmarsjen februar – 21. mars
| Microsoft Norge.
Kjennetegn på problemløsing B – Samarbeid
Organisering og arbeidsdeling i den digitale forvaltning
Modul 5 – Oppgaver som engasjerer og utfordrer
Rapporteringsrutiner til styret om immaterielle rettigheter
Aktiv lytting gjennom fem steg.
Inkluderende bruk av digitale hjelpemidler.
Modul 2 – Oppgaver som engasjerer og utfordrer
Om å skrive fagartikkel innen forvaltningsinformatikk (FINF4031)
Utskrift av presentasjonen:

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R SELinux – kort intro Lars Strand 18. oktober 2007

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R STORM

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Bare på Windows - ikkesant? FEIL! (Men MEST på Windows)

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Sårbarheter ● Problem: Sårbarhet i applikasjoner. – (Vellykkede) angrep. – Bugs. Mye dårlig skrevet programvare! ● Konfigurasjonsfeil (oftere enn du tror). ● Begrense skadeomfanget/handlingsrommet til angriper! ● Hvordan?

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Begrense aksess? SELinux! Men først: Litt teori:

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Tradisjonell UNIX (og Linux) Subjektet avgjør/bestemmer aksess til sine objekter. Eks: En bruker kan selv bestemme hvem som kan aksessere hans filer. Ofte kalt: “Discretionary access control” (DAC): “If an individual user can set an access control mechanism to allow or deny access to an object, that mechanism is a discretionary access control (DAC), also called identity-based access control (IBAC).” -- M. Bishop, computer security (2003).

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Mandatory access control Når systemet (sentralt) bestemmer aksesskontroll, som subjektet (brukeren) ikke selv kan overstyre. Dvs: Brukeren ikke lengre (full) kontroll over sine filer/prosesser. Systemet (OS) agjøre og håndhever sikkerhetspolicy. “When a system mechanism controls access to and an individual user cannot alter that access, that control is a mandatory access control (MAC), occasionally called a rule-based access control.” -- M. Bishop, computer security (2003).

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Sikkerhetsmodell ● Eks: Prosess lov å lese /etc/passwd? ● Nøkkelegenskap = supplerer tradisjonell DAC med MAC:

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Security Enhanced Linux ● Security-Enhanced Linux = SELinux. ● Opprinnlig utviklet av NSA. ● NSA overrasket alle ved å gjøre SELinux fri programvare. ● I det offisielle kjernetreet fra 2.6. ● Benytter “Linux Security Modules” (LSM). ● I dag: Fedora og Redhat. ● Runner-up: Debian, Gentoo, (Ubuntu).

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R SELinux komponenter 1. Kernel – en del av standard kjernetreet. 2. SELinux bibliotek 'libselinux' (ls, ps, id,..) 3. SELinux administrasjonsverktøy 4. Policy

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R SELinux MAC ● SELinux introduserer MAC vha: – SELinux user identities. – Role Based Access Control (RBAC) – Type Enforcement (TE)

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R SELinux – Type Enforcement

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Sikkerhetsmodell ● Subjekt og objekter grupperes i ulike klasser. ● Eks: Alt som har med apache i en “klasse”/”gruppe”. ● Konstrueres vha. “security attributes”. ● Fire attributter: 1.brukeridentitet 2.rolle 3.type / domain 4.nivå og/eller kategori

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Security context ● Bygges opp av : : : ● Eks: system_u:system_r:unconfined_t:s0:c0 ● Disse attributtene danner en “security context”:

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R SELinux ● SELinux kan kjøre i – Enforcing – sikkerhetspolicy håndhevet. – Permissive – sikkerhetspolicy aktiv, men ikke håndhevet. – Disabled – ingen SELinux aktivert. ● Hva er beskyttet av SELinux' policy?

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Targeted policy ● Et sett med daemoner omfavnet av policy: – RHEL4, 15 programmer: dhcpd, apache, named, nscd, ntpd, portmap, squid,.. – RHEL5, ~200 programmer. – Dvs. disse har skreddersydd policy. – Mål – fuldekkende policy! ● Resten har “full aksess”. – Puttet i en “unconfined” domain. – 'unconfined_t' eller 'initrc_t' – Samme aksess som om SELinux var skrudd av.

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R SELinux – avgjørelsesprosess

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Munin: AVC overvåkning

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R SELinux fremover ● Policy optimeres og øker i omfang. – dvs. flere tjenester skal beskyttes av policy. ● Økt fokus på brukervennlighet! – flere (grafiske) verktøy. ● RHEL legger grunnlaget for videre sikkerhetsmodellering. – MLS og MCS. – For å oppnå sertifiseringer (EAL4+, LSPP,..) – For tappe DoD og US Gov markedene?

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R AppArmor ● AppArmor er en konkurrerende teknologi. ● Primær utvikler: Novell Suse ● AppArmor benytter også LSM og tilbyr MAC. ● Enklere? ● Medfølger Ubuntu 7.10 som kommer i dag.

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R FBI/CSI rapport (2006)

R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Spørsmål?