init
This commit is contained in:
commit
02cc69e6c2
11 changed files with 342 additions and 0 deletions
7
.gitignore
vendored
Normal file
7
.gitignore
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
*.aux
|
||||||
|
*.log
|
||||||
|
*.nav
|
||||||
|
*.out
|
||||||
|
*.snm
|
||||||
|
*.synctex.gz
|
||||||
|
*.toc
|
BIN
1x1_computersicherheit.pdf
Normal file
BIN
1x1_computersicherheit.pdf
Normal file
Binary file not shown.
25
1x1_computersicherheit.tex
Normal file
25
1x1_computersicherheit.tex
Normal 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}
|
22
beamercolorthemeBlackboard.sty
Normal file
22
beamercolorthemeBlackboard.sty
Normal 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
|
28
beamercolorthemeDarkConsole.sty
Normal file
28
beamercolorthemeDarkConsole.sty
Normal 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
|
18
beamerfontthemeluatexja.sty
Normal file
18
beamerfontthemeluatexja.sty
Normal 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
|
53
beamerthemeDarkConsole.sty
Normal file
53
beamerthemeDarkConsole.sty
Normal 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
BIN
img/nek0arts_logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 150 KiB |
48
kmbeamer_color.sty
Normal file
48
kmbeamer_color.sty
Normal 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
17
kmbeamer_common.sty
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
%% Copyright (c) 2011–2016 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
124
writeup.md
Normal 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!
|
Loading…
Reference in a new issue