Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 ·...

59
65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am Beispiel OPSI & Communityprojekt „OPSI 4 Institutes“ (o4i)

Transcript of Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 ·...

Page 1: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 1 / 59

Sicherheit durch Clientmanagement am Beispiel OPSI &

Communityprojekt „OPSI 4 Institutes“ (o4i)

Page 2: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 2 / 59

Inhalt

Thema Zeit Folie

Einleitung 2 min 3 - 4

Client-Sicherheit / -Managementsysteme 6 min 5 - 13

OPSI Struktur & Funktionen 10 min 14 - 31

Communityprojekt „OPSI 4 Institutes“ (o4i) 10 min 32 - 42

Ausblick 1 min 43

( Fragen / Diskussion / Zusatzfolien ) (45-55)

Page 3: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 3 / 59

Einleitung: Georg-Eckert-Institut (GEI)

● Georg-Eckert-Institut –

Leibniz-Institut für internationale Schulbuchforschung

● Bildungsmedienforschung seit 1975 in Braunschweig

● Dipl.-Ing.(FH) Detlef Krummel: Admin, Ausbilder & Teamleiter IT

● drei VZÄ (komplette IT: LAN, Server/Clients, VoIP, Hotline, Services...)

● 2 Standorte, 9 KVM-Hosts mit ca. 45 VMs (Linux >90%)

● ca. 140 Mitarbeiter, ca. 200 PC/Laptops

● Client-Managementsystem „OPSI“ seit 2010

Page 4: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 4 / 59

Einleitung: WGL – „Wissenschaftsgemeinschaft Leibniz“

● GEI seit 2009 in der WGL (Sektion A Geisteswissenschaften)

● einer der Forschungsverbünde mit 89 wiss. Einrichtungen

mit ca. 18.400 MitarbeitenQuelle: http://www.leibniz-gemeinschaft.de/ueber-uns/leibniz-in-zahlen/

● halbjährlich zweitägiges  Treffen der IT-Leiter

(Arbeitskreis IT)

Page 5: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 5 / 59

Sicherheit: Client-Sicherheit

Quelle:

Heise Onlinehttp://www.heise.de/security/meldung/Jetzt-patchen-Kritisches-Flash-Update-stopft-Zero-Day-Luecke-3240335.html

Page 6: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 6 / 59

Sicherheit: Begriffsdefinition

Eine Aktualisierung (Update) erweitert den bestehenden Funktionsumfang von ausführbaren Programmen, enthält teilweise auch kleinere Fehlerbehebungen.

Ein Bugfix behebt Fehler im Programm-Quellcode, die ansonsten Fehlfunktionen hervorrufen könnten.

Ein Hotfix ist eine besonders wichtige, eilige Fehlerbe- hebung für ausführbare Programme beziehungsweise Betriebssysteme, enthält aber keine neuen Funktionen.

Quelle: https://de.wikipedia.org/wiki/Patch_%28Software%29

Page 7: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 7 / 59

Sicherheit: Patch-Häufigkeit bei Anwendungsprogrammen

Praxis-Beispiele:

OpenSource● GitSCM 2015-11 … 2016-09 → 20 Updates● FileZilla 2016-01 … 2016-09 → 12 Updates● Notepad++ 2016-03 … 2016-05 → 5 Updates

Kommerziell● Evernote 2016-03 … 2016-08 → 8 Updates● MaxQDA 2016-03 … 2016-08 → 6 Updates● VirtualBox 2016-01 … 2016-08 → 9 Updates

Page 8: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 8 / 59

o4i: Statistik

Page 9: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 9 / 59

Sicherheit: Software-Lücken, Patches (BSI)

Quelle: BSI-Magazin 2016-01 Seite 16

Page 10: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 10 / 59

Sicherheit: Gruppierung der SW-Produkte

Page 11: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 11 / 59

Sicherheit: Gruppierung der SW-Produkte

● grundlegende Anwendungspakete (z.B. Office, Browser, Mailclient, Antivir,Groupware, Cloud ...)

● Hilfspakete  (dotNet, Java, Flash, PDF-Reader, Burn-Prog,  ZIP/Arj ...)● allgemein:  Literaturverwaltung  (Citavi, Zotero, Endnote,

MendeleyDesktop, PublishOrPerish …), Verwaltung (…) , SW-Entwicklung(…), IT (…), Web-Entwicklung (…) usw.

zuzüglich je nach Forschungsbereich / Fakultät:

wissenschaftliche Anwendungsprogramme für Statistik, CAD, Mathematik, Architektur, Bio-Informatik ...

Page 12: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 12 / 59

Sicherheit: bekannte Client-Managementsysteme

kommerziell:  ● Microsoft:  SCCM ● Matrix42: Empirum ● Baramundi ● Materna: DX-Union ● HP: OpenView● Aagon: ACMP Suite● PDQ Deploy● MyPackage.com

OpenSource:

● OPSI● OCS Inventory NG /

FusionInventory● WPKG● FAI● m23

Page 13: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 13 / 59

Sicherheit: Lebenszyklus eines SW-Paketes

DFN-Notify:Cron täglich

initial oder neue Version

Page 14: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 14 / 59

OPSI

● Firma UIB aus Mainz

www.opsi.org / www.uib.de● seit 1995, aktuell 15 Mitarbeiter/innen

● Grundsystem OpenSource unter AGPLv3● ab 6/2016 Sourcen → https://github.com/opsi-org

Page 15: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 15 / 59

OPSI: Update und Rollout in 5 Schritten (… ca. 5min)

# cd /home/opsiproducts/Paketerstellung/dfn_flashplayer-esr

# wget https://fpdownload.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_18_plugin.exe

# vi OPSI/control (Versionsnummer)

# opsi-makeproductfile

# opsi-package-manager --install dfn_flashplayer-esr_18.0.0.366-1.opsi --setup

Page 16: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 16 / 59

OPSI: Minimal-Script

[action]

WinBatch_install

[WinBatch_install]

“%ScriptPath%\ install_flash_player_18_plugin.exe“ /install

[Package]

version: 086

[Product]

type: localboot

id: flashplayer-esr

name: Flash Player Plugin (ESR)

version: 18.0.0.375

setupScript: setup32.opsiscript

CLIENT_DATA/setup32.opsiscript OPSI/control

Page 17: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 17 / 59

OPSI: Grund-Funktionalität

● OS-Rollout (Windows, Linux) via PXE / BootCD…

● SW-Installation, Patchmanagement für Windows, Linux

(Installation beim Systemstart, on-Shutdown, on-Demand oder delay-Background (WAN)

● SW/HW-Inventarisierung, Lizenzmanagement● zentrale javabasierte Management-GUI (Browser, lokal) ● dezentrale Depotserver (mehrere Standorte)● Schnittstellen zu Nagios/Icinga, OTRS (kix4otrs, iTop4)

Page 18: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 18 / 59

OPSI: Grund-Pakete

zuzüglich vereinzelte fertige Pakete aus

http://download.uib.de/opsi4.0/products/contribute/full-package

"INFO: The files in this directory are examples"

Local-Boot Net-Boot

swaudit OS (winXX, *nix)

hwaudit clonezilla

shutdownwanted hwinvent

config-win memtest

admin-tools, setup-detector wipedisk

Page 19: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 19 / 59

OPSI: Erweiterungs-Module

User-Profile-Management

Lizenz-Management

WIM-Capture

UEFI/GPT-Support

Local-Image

Linux-Client

MySQL-Backend

WAN-Erweiterung

Dynamic-Depot

Tree-view

Software-on-Demand

Nagios-Connector

Install-on-Shutdown

Page 20: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 20 / 59

OPSI: Status von co-finanzierten Modulen

Quelle: http://www.opsi.org/en/statistics

Page 21: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 21 / 59

OPSI: kostenpflichtig

● (neue) Module via Co-Finanzierung● Jahresvertrag für Support via Telefon, eMail, Remote● einmalig Einführungssupport 4h / 2 Monate Laufzeit● Paket-Abo´s

(MS-Hotfixes, Standardprodukte, MS-Office-Hotfixes)

● Schulungen

(Basis, Scripte Einführung/fortgeschritten, Modul-Themen)

Page 22: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 22 / 59

OPSI: OpenSource

● OPSI-Kern und die freigegebenen Module

(Co-Finanzierung abgeschlossen)

● Hersteller- und Community-Support via Forum dt, engl, franz,

(https://forum.opsi.org/ → 3.193 User, ca. 30.000 dt. Forenbeiträge)

Channel https://www.youtube.com/user/opsitube

● Community-Scriptarchiv https://forum.opsi.org/wiki/● offene Repository´s, z.B. DFN-o4i https://opsi.wzb.eu

Page 23: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 23 / 59

OPSI: Struktur & Funktionen

Quelle: OPSI-Manual

Page 24: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 24 / 59

OPSI: javabasierte GUI (lokal oder Browser)

Page 25: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 25 / 59

OPSI: CLI

opsi-admin –help

opsi-admi -i (interaktiver Mode)

opsi-admin -d (Batchmode)

Page 26: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 26 / 59

OPSI: Beispiel Scriptierung (Cron monatliches SW-Audit)

#!/bin/bash

PATH=/sbin:/bin/:/usr/sbin/:/usr/bin

MAILTO="[email protected]"

OPSIADM="opsi-admin -ds method"

for client in $($OPSIADM getClientIds_list | sort ) ; do

$OPSIADM setProductActionRequest swaudit $client setup

done

Page 27: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 27 / 59

OPSI: Werkzeuge I

automatische Erkennung:● MSI● Advanced + MSI● Inno Setup● InstallShield● InstallShield + MSI● NSIS

→ Dir + Scripte + Setup in Workbench

oder

→ Übergabe an opsiPackageBuilder

Page 28: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 28 / 59

OPSI: Werkzeuge II

opsi-packageBuilder

● ab Vers.8 phythonb.● Zeitplaner → Cron● Meta-Pakete● Client-Rollout

Page 29: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 29 / 59

OPSI: Werkzeuge III (Android „OPSI Admin“)

QR

- Cod

e :

{"d n

s":"

gei7

2 8. g

e i. d

e "}

(F

o rm

a t T

e xt )

Page 30: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 30 / 59

OPSI: Implementierung

● aktuelle VM zum Download / Handbuch "Getting Started"

http://uib.de/de/opsi/opsi-testen-download/● Anwendungs-SW-Pakete aus freien Repository´s● eigene Pakete:

via opsi-setup-detector oder Standard-Templete● ca. 4wöchige Test-Lizenz für co-finanzierte Module

(gegebenfalls UIB-Einführungsupport 4h = 600 EUR netto)

Page 31: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 31 / 59

OPSI: neu ab Version 4.0.7 (August 2016)

● WOL wird von Depotservern in anderen Netzwerksegmenten gebroadcastet

● (kleiner) Scheduler für WOL u.ä. innerhalb des ConfigEd

● Ablösung des webbasierten SWonDemand durch einen separaten Software-Kiosk-Client (mehr Funktionen, Anpassung an Corporate Identity)

● erweiterte Gruppen-Bearbeitungsfunktionen im Client-Kontextmnü

● LinuxClient kann ohne Freischaltung bis zu 15x aufgerufen werden (dauerhafte Aktualisierung des Clients erfordert das kostenpflichtige Modul)

● kleinere Preise co-finanzierte Module „LinuxClient“ und „WIN-capture“ für Installationen bis 250 Clients

● Localboot-(Linux)Produkt "l-opsi-server" zu Installation eines Depotservers

Page 32: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 32 / 59

OPSI 4 Institutes (o4i)

www.gei.de/o4i opsi.wzb.eu/wiki

Community-Projekt für wissenschaftliche Einrichtungen, die OPSI verwenden und am DFN angeschlossen sind

Page 33: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 33 / 59

o4i: institutionelle Zusammenarbeit

● einige Pakete in fast allen Einrichtungen  …

Beispiel: Firefox, Java, Flash● Haupt- und Neben-Maintaner für zentral gehostete Pakete● interessante Pakete in den Software-Kiosk

Page 34: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 34 / 59

o4i: teilnehmende wissenschaftliche Einrichtungen und deren Admins

04.2015 06.2015 08.2015 10.2015 12.2015 02.2016 04.2016 06.2016 08.2016 10.2016 12.20160

10

20

30

40

50

60

70

80

Stand 2016-08

Page 35: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 35 / 59

o4i: Services

DFN-Mailinglisten

DFN-Notify-Servicehttp://www.listserv.dfn.de/cgi-bin/wa?S1=opsi4instituts-notify

ZusammenarbeitXMPP:opsi4instituts

@conference.kit.edu

WIKI

http://opsi.wzb.eu/wiki

DFN-Repository

http://opsi.wzb.eu

Code-Repositoryhttps://github.com/

opsi4instituts

Page 36: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 36 / 59

o4i: zentrales DFN-Repository

https://opsi.wzb.eu

● sehr hohe Aktualität

● Upload durch DFN-PKI abgesichert

● Synchronisations-Quelle für das eigene, lokale Depot/Repository

● Public = 71 PaketeNon-Public = 14 Pakete(Stand 2016-08)

Page 37: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 37 / 59

o4i: Synchronisation mit dem zentralen DFN-Repository

[repository_dfn]

active = true

baseUrl = https://opsi.wzb.eu

dirs = /

includeProductIds =

excludes = ^win.*,dfn_emet

autoInstall = true

autoUpdate = true

autoSetup = true

onlyDownload = false

1)Maintainer aktualisiert lokal das Paket + Testing

2)Prefix „dfn_“ + Upload des Paketes ins zentrale DFN-Repository

3)Synchronisation der lokalen Instituts-Depots via Cron

4) bei „AutoSetup“ → bei den lokalen Clients mit diesem Paket wird es auf Setup gestellt

= effizient !

/etc/opsi/opsi-product-updater.conf

Page 38: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 38 / 59

o4i: Wiki

Page 39: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 39 / 59

o4i: DFN-Notify-Service

Auszug aus dem o4i-WIKI:

Um den mühseligen Teil der Beobachtung diverser Herstellerseiten zu reduzieren, informieren wir über die Mailingliste "OPSI4instituts" über SW-Produkte mit häufigen Updates. ...

Cron-gesteuerte Script parsen die jeweilige Website, vergleichen die dortige Versionsnummer, downloaden gegebenfalls das Setup-File und machen teilweise ein Compare mit der letzten lokalen Datei der Workbench bzw. dem OPSI-Depot.

Versions-Info herstellerabhängig:Website, RSS-Feed, Foren-Rubrik ...

Page 40: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 40 / 59

o4i: DFN-Notify Beispielmail

● offene (ro) DFN-Mailingliste „[email protected]“ (SubScribe/UnSubscribe)

● Check automatisch (meist 1 x täglich), filter-freundlich

fester Absender, Subject: „[opsipackage]“, „repository]“

Page 41: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 41 / 59

o4i: DFN-Notify Updates 1.September bis 14.September

22 Updates innerhalb von14 Kalendertagen

Page 42: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 42 / 59

o4i: DFN-Notify Suchformular Mailingliste

http://www.listserv.dfn.de/cgi-bin/wa?S1=opsi4instituts-notify

oder globaler:[opsipackage]

Aug 2016Aug 2016

Page 43: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 43 / 59

o4i: DFN-Notify Ergebnis Archivsuche

Suchpattern: Paketkürzel, [opsipackage], repository]

Page 44: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 44 / 59

Zusammenfassung

● aktuell gepatchte Clients = 36% Sicherheit

Ø 50-80 SW-Pakete → Ø 30...40 Updates/Monat● Client-Managementsystem für Sicherheit sehr hilfreich● OpenSource „OPSI“ → effizient und praktikabel

einsetzbar● Arbeitsteilung durch „OPSI4institutes“ + DFN-Repository● standartisierte automatische Update-Benachrichtigung

über offene DFN-Mailingliste „opsi4instituts-notify“

Page 45: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 45 / 59

Ausblick

Danke für die Aufmerksamkeit!

jetzt wäre Zeit für Fragen/Diskussionen…

detlef.krummel @gei.de

0531/ 59099-275

Instituts-Projektseite: www.gei.de/o4i

o4i-Wiki: http://opsi.wzb.eu/wiki

( o4i-Flyer, Auszug Wiki mit DFN-Notify-Liste liegen aus

oder als Paket online http://www.gei.de/o4i-info … )

Page 46: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 46 / 59

vorbereitete Zusatzfolien (für Rückfragen oder zum Nachlesen in der PDF)

40

41

42

43

44

45 Übersicht

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

69

69

Page 47: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 47 / 59

Links

● o4i ● http://www.gei.de/o4i https://opsi.wzb.eu/wiki● http://www.listserv.dfn.de/cgi-bin/wa?

S1=OPSI4INSTITUTS-NOTIFY ● Opsi

– http://download.uib.de

Page 48: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 48 / 59

Monitoring Modul

● Fire & Forget ● Probleme: Clients offline, Produkte nicht aktuell, Rollout-

Fehler ● Sicherheit durch Montoring des Rollouts ● Nagios, Icinga

Page 49: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 49 / 59

o4i Statistik

05/201506/2015

07/201508/2015

09/201510/2015

11/201512/2015

01/201602/2016

03/201604/2016

05/201606/2016

07/201608/2016

09/201612/2016

0

20

40

60

80

100

120

140

DFN-Notify-Service

neue

gesamt

Page 50: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 50 / 59

o4i Statistik

38

14

19

21211

2

1

Paket-Maintainer

GEI

WZB

KIT-Arch

KIT-WiWi

KIT-INR

IPHT

Uni FR

Uni S

DSMZ

FH-WKI

Page 51: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 51 / 59

AddOn: OPSI Produktmatrix

OS-Templates:● CentOS 6, 7● Redhat● SLES● Ubuntu●

Page 52: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 52 / 59

OPSI: SWoDemand

Page 53: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 53 / 59

OPSI: neuer Client für Software-Kiosk (ab Version 4.0.7)

Page 54: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 54 / 59

ConfigEd: Software-Inventur

Page 55: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 55 / 59

WINST-Scriptsprache

● primäre Sektion:

Actions, Variablen, IF Then Else, Case, Schleifen, SUB-Sektions

● sekundäre Sektionen:

[Files_ [WinBatch_ [DosBatch_ DosInAnIcon_ [ExecWith_

[Registry_ [ldapsearch_ [LinkFolder_ [XMLPatch_ ]● modifizierende Aufrufparameter:

/32bit /64bit /Sysnative /WaitForProzessEnding xxxx

/TimeOutSeconds nn /WaitOnClose /LetThemGo

Page 56: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 56 / 59

WINST-Scriptsprache

● ca. 40 Enviromentvariablen

z.B. %ProgramFiles64Dir%,%AllUserProfileDir%● ca. 141 Befehle/Funktionen

z.B. GetMsVersionInfo,SplitString, OpenKey

if not(HasMinimumSpace ("%SystemDrive%", $MinimumSpace$)) LogError "Not enough space on %SystemDrive%, " + $MinimumSpace$ isFatalError "No Space!"" else comment "Space OK" endif

Page 57: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 57 / 59

UIB Preise (Service, Module)

Page 58: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 58 / 59

UIB: Abo-Pakete

Update-Abo 'Standard-Produkte'● Adobe Acrobat Reader (deutsch, englisch und französisch / 32 Bit)● Adobe Reader DC Classic (international / 32 bit)● Adobe Flashplayer (international / 32 Bit / 64 Bit)● Apache OpenOffice.org (deutsch / 32 Bit)● LibreOffice (international / 32 Bit)● Mozilla Firefox (deutsch, englisch, französisch und niederländisch. / 32 Bit)● Mozilla Thunderbird (deutsch, englisch und französisch / 32 Bit)● Oracle Java VM (international / 32 Bit / 64 Bit)● Google Chrome (international)

Page 59: Sicherheit durch Clientmanagement am Beispiel OPSI Communityprojekt „OPSI … · 2016-09-30 · 65.Betriebstagung des DFN - D.Krummel 1 / 59 Sicherheit durch Clientmanagement am

65.Betriebstagung des DFN - D.Krummel 59 / 59

UIB: Abo-Pakete

Update-Abo 'MS-Hotfixes' / 'MS-Office-Hotfixes'● Regelmäßige Updates des Produktes ms-hotfix (Hotfixes

für Windows 7 Professional bis Windows 8.1 / Windows 2012 R2). Das Update erscheint jeweils innerhalb von 3 Arbeitstagen nach dem Erscheinen eines von Microsoft als hoch oder kritisch eingeschätzten Patches.

● Das Update erscheint jeweils innerhalb von 3 Arbeitstagen nach dem Erscheinen eines von Microsoft als hoch oder kritisch eingeschätzten Patches (2007, 2010, 2013, 2016)