
oliver@46: \documentclass[a4paper,10pt]{article}
oliver@46: \usepackage[utf8x]{inputenc}
oliver@46: \usepackage{a4wide}
oliver@46: \usepackage{graphicx}
oliver@46: \usepackage{eurosym}
oliver@46: \usepackage{latexsym}
oliver@46: \usepackage{textcomp}
oliver@46: \usepackage{fancybox}
oliver@46: \usepackage{microtype}
oliver@46: \usepackage{listings}
oliver@46: \usepackage{setspace}
oliver@46: \usepackage{color}
oliver@46: \usepackage{comment}
oliver@46: 
oliver@46: \linespread{1.1}
oliver@46: \parskip=4pt
oliver@46: 
oliver@46: \begin{document}
oliver@46: 
oliver@51: \title{OpenSecurity Installationshandbuch zu Version 1.0}
oliver@46: \author{Oliver Maurhart\\
oliver@46: AIT Austrian Institute of Technology
oliver@46: }
oliver@46: 
oliver@46: \maketitle
oliver@46: 
oliver@46: \section{Voraussetzungen}
oliver@46: 
oliver@46: Das Referenzsystem zu OpenSecurity ist eine \textbf{Windows 7 SP1 64 Bit} Installation. Andere Architekturen und Betriebssystemversionen sind möglich aber nicht getestet.
oliver@46: 
oliver@51: Die OpenSecurity Software benutzt zur Zeit \textbf{VirtualBox 4.3.12} als Virtualisierung. VirtualBox ist von https://www.virtualbox.org/wiki/Downloads\footnote{Auf einzelne Versionen von Virtualbox kann man über http://download.virtualbox.org/virtualbox/ zugreifen.}  frei verfügbar. Zusätzlich zur Basisinstallation benötigt OpenSecurity auch das \textbf{Oracle VM VirtualBox Extension Pack}.
oliver@46: 
oliver@46: 
oliver@46: \section{Download}
oliver@46: 
oliver@46: Die OpenSecurity Software ist als eine einzige Setup Exe Datei von http://download.opensecurity.at/ downloadbar. Wir empfehlen die aktuell letzte Version von diesem Medium zu beziehen.
oliver@46: 
oliver@46: 
oliver@46: \section{Installation}
oliver@46: 
oliver@46: Die Installation erfolgt durch das Ausführen dieser Datei. Es werden dabei 3 Modi unterschieden:
oliver@46: 
oliver@46: \begin{enumerate}
oliver@46: 
oliver@46: \item Normal. Der User wird anhand eines Installationswizard durch die verschieden Schritte und Optionen geführt.
oliver@46: 
oliver@46: \item Silent. Durch Angabe von \texttt{/SILENT} als Kommandozeilenoption der Setupdatei sind keine Einstellungsmöglichgkeiten durch den Anwender auswählbar. Ein Fortschrittsbalken informiert über den Installationsvorgang. Zur Anwendung kommen hierbei die Defaulteinstellungen der Installation.
oliver@46: 
oliver@46: \item Very Silent. Die Angabe von \texttt{/VERYSILENT} wirkt sich wie \texttt{/SILENT} aus, jedoch wird hier auch der Fortschrittsbalken unterbunden. Es existiert kein visuelles Feedback zur Installation.
oliver@46: 
oliver@46: \end{enumerate}
oliver@46: 
oliver@46: Nach einem Reboot ist OpenSecurity verfügbar.
oliver@46: 
oliver@46: \pagebreak
oliver@46: 
oliver@46: Werden nun Applikationen von OpenSecurity ausgeführt, so kann eine installierte und aktive Windows Firewall den Zugriff von 
oliver@46: 
oliver@46: \begin{itemize}
oliver@46: 
oliver@46: \item python27
oliver@46: 
oliver@46: \item X11-Server
oliver@46: 
oliver@46: \end{itemize}
oliver@46: 
oliver@51: vom User erstmalig über eine UAC\footnote{User Account Control} bestätigen lassen. Im Zuge der OpenSecurity 1.0 Installation werden jedoch bereits Firewall Regeln in das System eingespielt, welche diese Einstellungen vorwegnehmen.
oliver@51: 
oliver@51: \subsection{Installationsdetails}
oliver@51: 
oliver@51: Im Zuge der interaktiven Installation wird kann der OpenSecurity Standardbrowser sowie die Adresse eines Logservers angegeben werden.
oliver@51: 
oliver@51: \begin{itemize}
oliver@51: 
oliver@51:     \item \textbf{VM Browser:} Hier wird der Pfad in der VM zur aufführbaren Datei des in OpenSecurity verwendeten Browsers angegeben. Es kann hier eine komplette Pfadangabe inklusive Parameter eingegeben werden. Der Standardwert ist ``/usr/bin/chromium'', welcher auf die freie Implementation des Google Chrome Browsers zeigt.
oliver@51:     
oliver@51:     \item \textbf{URL of Logserver:} Diese Eingabezeile erwartet die URL eines Logservers. Ein Logserver dient dazu, OpenSecurity relevante Ereignisse zu protokollieren. Die URL lautet in der Grundeinstellung ``http://placeholder.mydomain.local:10000/logpath'' -- was eine ungültige, nicht existierende Adresse darstellt. Sollte im Unternehmen oder Bereich, in welchem OpenSecurity zur Ausführung kommt, ein Interesse an diesem Feature bestehen, so muss ein entsprechender Logserver installiert sein und dessen URL hier angegeben werden.
oliver@51:     
oliver@51: \end{itemize}
oliver@51: 
oliver@51: Beide Datenfelder lassen sich auch im Nachhinein von einem System Administrator in der Registry ändern.
oliver@46: 
oliver@46: 
oliver@52: \bigskip
oliver@52: 
oliver@52: Um auf OpenSecurity auf den aktuellsten Stand zu bringen empfehlen wir den Update-Button in den Konfigurationseinstellungen des OpenSecurity TrayIcons zu aktivieren.
oliver@52: 
oliver@46: \section{Systemdetails}
oliver@46: 
oliver@46: OpenSecurity installiert sich in \texttt{C:{\textbackslash}Program Files{\textbackslash}OpenSecurity}. In diesem Verzeichnis befindet sich auch das \texttt{log} Verzeichnis, in welchem OpenSecurity seine Aktionen protokolliert. Als \mbox{Systemdienst} legt OpenSecurity die Virtuelle Maschinen im Pfad \\ \texttt{C:{\textbackslash}Windows{\textbackslash}System32{\textbackslash}config{\textbackslash}systemprofile} ab.
oliver@46: 
oliver@46: OpenSecurity installiert neben den Client (OpenSecurity TrayIcon) auch den \textbf{OpenSecurity Dienst}, welche über die Windows Dienste gestartet und gestoppt werden kann.
oliver@46: 
oliver@46: 
oliver@46: \subsection{Registry}
oliver@46: 
oliver@46: Diese Registryeinträge sind für OpenSecurity essentiell:
oliver@46: 
oliver@46: \begin{itemize}
oliver@46: 
oliver@46: \item \texttt{HKEY\_LOCAL\_MACHINE{\textbackslash}SYSTEM{\textbackslash}CurrentControlSet{\textbackslash}services{\textbackslash}USBSTOR}
oliver@46: 
oliver@46: Hier ist der Wert der Variable \textbf{``Start''} auf \textbf{4} gesetzt. Durch neue unbekannte Medien, welche via USB eingesteckt werden, kann Windows selbst diesen Wert wieder auf \textbf{3} umstellen. Dies verhindert jedoch die Weiterreichung der USB Events an das OpenSecurity Hintergrundsystem. Es wird empfohlen via eine domainweiten Policy diesen Wert auf \textbf{4} zu fixieren.
oliver@46: 
oliver@46: \item \texttt{HKEY\_LOCAL\_MACHINE{\textbackslash}SOFTWARE{\textbackslash}OpenSecurity}
oliver@46: 
oliver@51: Unter diesem Registrypfad speichert OpenSecurity seine systemweiten Einstellungen. Zur Zeit ist die Adresse des Log Servers (\textbf{``LogServerUrl''}), welche das Speichern von Dateien auf verschlüsselte Medien protokolliert, sowie die Einstellung des zu verwendeten Browsers (\textbf{``Browser''}).
oliver@46: 
oliver@46: \end{itemize}
oliver@46: 
oliver@46: 
oliver@46: \section{Uninstall}
oliver@46: 
oliver@51: Um OpenSecurity zu entfernen, starten Sie wie bei anderen Installationen üblich die Systemsteuerung unter dem Punkt ``Programme und Funktionen'' und wählen OpenSecurity zum Entfernen an.
oliver@46: 
oliver@46: 
oliver@46: 
oliver@46: 
oliver@46: 
oliver@46: 
oliver@46: \end{document}




