This commit is contained in:
nek0 2023-07-27 22:30:34 +02:00
commit 02cc69e6c2
11 changed files with 342 additions and 0 deletions

7
.gitignore vendored Normal file
View file

@ -0,0 +1,7 @@
*.aux
*.log
*.nav
*.out
*.snm
*.synctex.gz
*.toc

BIN
1x1_computersicherheit.pdf Normal file

Binary file not shown.

View file

@ -0,0 +1,25 @@
\documentclass[12pt, aspectratio=169]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{hyperref}
\usetheme{DarkConsole}
\begin{document}
\author{nek0}
\title{Das kleine 1x1 der sicheren Computernutzung}
%\subtitle{}
\logo{\includegraphics[width=32px]{img/nek0arts_logo.png}}
\institute{\href{mailto:nek0@nek0.eu}{nek0@nek0.eu}}
\date{16.09.2023}
\subject{Datenspuren 2023 -- über morgen™}
%\setbeamercovered{transparent}
%\setbeamertemplate{navigation symbols}{}
\begin{frame}[plain]
\maketitle
\end{frame}
\begin{frame}
meow!
\end{frame}
\end{document}

View file

@ -0,0 +1,22 @@
%% Copyright (c) 2011-2016 Kazuki Maeda <kmaeda@kmaeda.net>
%%
%% Distributable under the MIT License:
%% http://www.opensource.org/licenses/mit-license.php
%%
\ProvidesPackage{beamercolorthemeBlackboard}[2012/06/07 ]
\mode<presentation>
\usepackage{kmbeamer_color}
\setbeamercolor*{background canvas}{bg=bottlegreen}
\setbeamercolor*{normal text}{fg=snow}
\setbeamercolor*{alerted text}{fg=midyellow}
\setbeamercolor*{structure}{fg=water}
\setbeamercolor*{title}{fg=water}
\mode
<all>
\endinput

View file

@ -0,0 +1,28 @@
%% Copyright (c) 2013-2016 Kazuki Maeda <kmaeda@kmaeda.net>
%%
%% Distributable under the MIT License:
%% http://www.opensource.org/licenses/mit-license.php
%%
\ProvidesPackage{beamercolorthemeDarkConsole}[2013/05/08 ]
\mode<presentation>
\usepackage{kmbeamer_color}
\setbeamercolor*{background canvas}{bg=backgroundGray}
\setbeamercolor*{normal text}{fg=whiteee}
\setbeamercolor*{alerted text}{fg=tomato}
\setbeamercolor*{structure}{fg=gold}
\setbeamercolor*{title}{fg=chartreuse}
\setbeamercolor*{frametitle}{fg=chartreuse}
\setbeamercolor*{itemize item}{fg=chartreuse}
\setbeamercolor*{enumerate item}{fg=chartreuse}
\mode
<all>
\endinput

View file

@ -0,0 +1,18 @@
%% Copyright (c) 2011-2016 Kazuki Maeda <kmaeda@kmaeda.net>
%%
%% Distributable under the MIT License:
%% http://www.opensource.org/licenses/mit-license.php
%%
\ProvidesPackage{beamerfontthemeluatexja}[2011/11/03 ]
\mode<presentation>
\RequirePackage{luatexja-fontspec}
\setmainjfont[NoEmbed]{GothicBBB-Medium}
\setsansjfont[NoEmbed]{GothicBBB-Medium}
\mode
<all>
\endinput

View file

@ -0,0 +1,53 @@
%% Copyright (c) 2013-2016 Kazuki Maeda <kmaeda@kmaeda.net>
%%
%% Distributable under the MIT License:
%% http://www.opensource.org/licenses/mit-license.php
%%
\ProvidesPackage{beamerthemeDarkConsole}[2013/05/16 ]
\mode<presentation>
\RequirePackage{kmbeamer_common}
\usecolortheme{DarkConsole}
\def\familydefault{\ttdefault}
\setbeamersize{text margin left=2mm,text margin right=2mm}
\setbeamerfont{alerted text}{series=\bfseries}
\setbeamerfont{structure}{series=\bfseries}
\setbeamerfont{title}{size=\normalsize,series=\bfseries}
\setbeamerfont{frametitle}{size=\normalsize,series=\bfseries}
\setbeamerfont{block title}{size=\normalsize,series=\bfseries}
\setbeamerfont{footline}{size*={5}{\z@},series=\bfseries}
\setbeamertemplate{itemize item}{*}
\setbeamertemplate{itemize subitem}{*}
\setbeamertemplate{itemize subsubitem}{*}
\setbeamertemplate{frametitle}{{\usebeamercolor[fg]{normal text}\texttt{\mdseries >\hbox{}>\hbox{}> }}\boldmath\insertframetitle}
\setbeamertemplate{headline}{}
\setbeamertemplate{footline}{
\setbox\kmbmr@tmpboxa\hbox{[\ifnum\insertsectionnumber>0\boldmath\insertsectionnumber.~\insertsection\else\char"7E\fi]\$~\_}
\setbox\kmbmr@tmpboxb\hbox{[\insertframenumber/\inserttotalframenumber]}
\ht\kmbmr@tmpboxa=1mm\dp\kmbmr@tmpboxa=0mm
\ht\kmbmr@tmpboxb=1mm\dp\kmbmr@tmpboxb=0mm
\vspace{5.2mm}
\hspace{2mm}\noindent\box\kmbmr@tmpboxa\hfill\box\kmbmr@tmpboxb\hspace{2mm}
\vspace{1.3mm}
}
\setbeamertemplate{title page}{
\renewcommand\thefootnote{\fnsymbol{footnote}}
\setcounter{footnote}{1} % \dagger
\noindent >\hbox{}>\hbox{}> {\usebeamerfont{title}\usebeamercolor[fg]{title}\bfseries\boldmath\inserttitle}
\ifx\insertsubtitle\@empty\else\\>\hbox{}>\hbox{}> {\usebeamerfont{title}\usebeamercolor[fg]{title}\insertsubtitle}\fi~\\[1em]
Name: \insertauthor\ \ifx\insertinstitute\@empty\else(\insertinstitute)\fi\\
Date: \insertdate
\renewcommand\thefootnote{\arabic{footnote}}
\setcounter{footnote}{0}
}
\mode
<all>
\endinput

BIN
img/nek0arts_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

48
kmbeamer_color.sty Normal file
View file

@ -0,0 +1,48 @@
%% Copyright (c) 2011-2016 Kazuki Maeda <kmaeda@kmaeda.net>
%%
%% Distributable under the MIT License:
%% http://www.opensource.org/licenses/mit-license.php
%%
\ProvidesPackage{kmbeamer_color}[2013/05/08 ]
%% black
\definecolor{backgroundGray}{HTML}{1e1e1e}
%% blue
\definecolor{midnightblue}{HTML}{00152D}
\definecolor{navyblue}{HTML}{1F2F54}
\definecolor{ultramarine}{HTML}{4B64A1}
\definecolor{water}{HTML}{A9CEEC}
%% brown
\definecolor{sepia}{HTML}{4A3B2A}
\definecolor{brown}{HTML}{763900}
\definecolor{goldbrown}{HTML}{C47600}
\definecolor{satsuma}{HTML}{FA8000}
%% green
\definecolor{deepgreen}{HTML}{005731}
\definecolor{bottlegreen}{HTML}{264435}
\definecolor{tokiwa}{HTML}{357C4C}
\definecolor{indigo}{HTML}{234794}
\definecolor{chartreuse}{HTML}{7FFF00}
%% red
\definecolor{kerria}{HTML}{FFA500}
\definecolor{vermilion}{HTML}{ED514E}
\definecolor{madder}{HTML}{B22D35}
\definecolor{maroon}{HTML}{682A2B}
\definecolor{tomato}{HTML}{FF6347}
%% white
\definecolor{snow}{HTML}{F1F1F1}
\definecolor{whiteee}{HTML}{EEEEEC}
%% yellow
\definecolor{midyellow}{HTML}{FAD43A}
\definecolor{lemonchiffon}{HTML}{FFFACD}
\definecolor{gold}{HTML}{FFD700}
\endinput

17
kmbeamer_common.sty Normal file
View file

@ -0,0 +1,17 @@
%% Copyright (c) 20112016 Kazuki Maeda <kmaeda@kmaeda.net>
%%
%% Distributable under the MIT License:
%% http://www.opensource.org/licenses/mit-license.php
%%
\ProvidesPackage{kmbeamer_common}[2012/04/20 ]
\newbox\kmbmr@tmpboxa
\newbox\kmbmr@tmpboxb
\usefonttheme{professionalfonts}
\setbeamertemplate{sections/subsections in toc}[sections numbered]{}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{qed symbol}{}
\endinput

124
writeup.md Normal file
View file

@ -0,0 +1,124 @@
# Das kleine 1x1 der Computersicherheit
## System-Setup
### Grundlagen
* Jeder Desktop oder Laptop ist ein Computer und jeder Computer kann ein Server werden
(General Purpose Computing)
* Abhängig ist das von der installierten und laufenden Software.
* Scope: persönliche Rechentechnik
* Desktop-PCs
* Laptops
* Smartphones
* Tablets
* Heimserver (z.B.: NAS)
* Alles, was man euch wegtragen kann, gehört verschlüsselt.
* Das gilt insbesondere Laptops, da mobil.
#### Basiselemente laut BSI
* Updates
* Passwörter
* Passwortmanager
* 2FA
* Virenschutz
* Firewall
### Festplattenverschlüsselung/Encryption
* Klassischewrweise in der Linux-Welt verbreitet: LUKS
* Die meisten Linux-Distribution bieten Festplattenverschlüsselung im Installer an (z.B.: Fedora,
Debian, OpenSUSE)
### Passwortmanager
* Das beste Passwort ist das, das man selbst nicht kennt
* Online Passwortmanager **TODO: Evaluierung: funktionieren die auch offline?**
* Online-Dienste:
* 1Password
* BitWarden
* Selfhosted:
* Vaultwarden (BitWarden reimplementation)
* Offline
* Datenbank kann, wenn verschlüsselt, über Sync-Dienste (insbesondere selfhosted) zwischen
Geräten geteilt werden
### Datensicherung/Backups
* Macht Backups!
* verschlüsseln! (s. o.)
* mehrere Mechanismen:
* externe Festplatte/USB-Stick als Speicher
* Netzwerkbasiert (Heimserver oder entfernter Server)
* Cloudbasierte Speicher sind mit Vorsicht zu genießen (Verschlüsseln!)
* Tarsnap (Motto: Online backups fpr the truly paranoid)
* SpiderOak
* Selfhosted/Managed Nextcloud
* praktische Beispiele mit GUI (Duplicati, Déjà Dup, TimeShift)
### Datensicherheit/Updates
* Macht Updates!
* Wenn ihr nicht aufgrund von $Spezialsoftware für den täglichen Einsatz auf Windows gebunden seit,
gibt es keinen triftigen Grund noch Windows zu benutzen.
* Separation fo Concerns betreiben: $Spezialsoftware bekommt ihren eigenen Rechner,
der explizit nur das tut. Alles andere zieht auf ein Linux um.
### Virenschtz
* Email-Anhänge mit Bedacht öffnen
* ClamAV, wenn unbedingt nötig
### Firewall
* Firewall bei Desktop-Linux kaum von Bedeutung
* Wer darauf Wert legt, finden Distributionsspezifische Anleitungen im zuhauf im Internet
* Sobald ihr aber öffentlich erreichbare Server betreibt (Nginx, Apache, OpenSSH-Server, …) ist
eine Firewall nötig.
## Endanwendungen
### Email
* Email ist ein altes Protokol, dass aus einer anderen Zeit stammt
* GnuPG
* Große Anhänge lieber auf Cloudspeicher laden und Links per Email verschicken.
### Email- und Kalender-Client
* Thunderbird
### Chat
* Pidgin (Multi-Protocol)
* Gajim/Conversations (XMPP)
* OMEMO is a must
### Browser
* Chrome -> Chromium/Iridium
### Software-Alternativen finden
* [AlternativeTo](https://alternativeto.net)
* [Prism Break](https://prism-break.org/en/) -- Leider etwas veraltet
## Online-Dienste
### Suchmaschinene
* Nein: Google, Yahoo, Bing -> DuckDuckGo, ixQuick, yacy
### Code Hosting
* Nein: GitHub -> GitLab, CodeBerg
### Online Office
* Google Docs -> Collabora online (In NextCloud inkludierbar)
### VPN
Here be rabbits!