Security-Awareness · Live-Demo
Sechs Risiken, die man sehen muss, um sie zu verstehen
Live-Demos fĂŒr die Schulung: ausprobieren, nicht nur zuhören. Alle Beispiele laufen lokal in dieser Seite ab â es werden keine Daten gesendet und keine echten Angriffe ausgefĂŒhrt.
Wie schnell fÀllt ein Passwort?
Angreifer raten nicht âvon Hand" â sie probieren Milliarden Kombinationen pro Sekunde. Tipp ein Passwort ein (gern erfunden) und zeig der Gruppe live, was LĂ€nge und Zeichenvielfalt bewirken.
| Angriffs-Szenario | Versuche / Sekunde | Dauer |
|---|
SchĂ€tzung ĂŒber Brute-Force (alle Kombinationen). Steht das Passwort in einer Wortliste oder einem Leak, fĂ€llt es in Sekunden â egal wie âkomplex" es aussieht. âSommer2024!" erfĂŒllt jede KomplexitĂ€tsregel und ist trotzdem leicht erratbar.
Live-Angriff ĂŒber den Vortrag
Ein einfacher Brute-Force-Algorithmus lĂ€uft hier direkt im Browser und zĂ€hlt, wie viele Kombinationen er durchprobiert. Er prĂŒft dabei bewusst feste 12 Zeichen â er âkennt" die LĂ€nge also. Wirf ein Passwort aus dem Publikum ein und lass den ZĂ€hler die ganze Schulung ĂŒber weiterlaufen â es geht nicht ums Knacken, sondern um die schiere Menge an Versuchen und darum, wie wenig davon selbst âviel" gegen den SchlĂŒsselraum ausrichtet.
đ Warum 12 Zeichen? Die meisten nehmen das Minimum
In einer Analyse von rund 800 Mio. geleakten Passwörtern war 8 Zeichen die mit Abstand hĂ€ufigste LĂ€nge (~24 %); ĂŒber 80 % aller Passwörter sind höchstens 10 Zeichen lang. Menschen wĂ€hlen fast immer genau die minimal erlaubte LĂ€nge. Jedes zusĂ€tzlich erzwungene Zeichen vervielfacht aber den SchlĂŒsselraum â deshalb lohnt sich eine 12-Zeichen-Policy, und deshalb rechnet dieser Angriff mit fester LĂ€nge 12.
RealitĂ€t Angreifer knacken nicht EIN Passwort â sie knacken Listen
Bei einem Daten-Leck liegen oft 10.000+ Konten gleichzeitig vor. Jeder geratene Versuch wird gegen alle Hashes auf einmal geprĂŒft. Die Frage ist also nicht âWie lange fĂŒr ein bestimmtes Passwort?", sondern âWie schnell fĂ€llt das erste von 10.000?" â und genau die kurzen, hĂ€ufigen und wiederverwendeten Passwörter fallen dabei zuerst. Dein starkes 12-Zeichen-Passwort schĂŒtzt dich; die schwache Mehrheit in der Liste reiĂt der Angreifer trotzdem mit.
- LĂ€nge schlĂ€gt KomplexitĂ€t. 4 zufĂ€llige Wörter sind stĂ€rker und merkbarer als âP@ssw0rt!".
- Passwort-Manager fĂŒr zufĂ€llige, einzigartige Passwörter pro Dienst.
- MFA / 2FA ĂŒberall â ein geknacktes Passwort reicht dann nicht mehr.
- Keine Wiederverwendung: ein Leak darf nicht alle Konten öffnen.
SQL-Injection: Login umgehen und Kundendaten abgreifen
Dieser nachgebaute Login setzt die Datenbank-Abfrage direkt aus der Eingabe zusammen â ein klassischer Fehler. Logg dich ohne Passwort ein und zeig der Gruppe, warum.
Beispiel 1 · Login umgehen
đ Mitarbeiter-Login
So sieht die Abfrage an der Datenbank aus:
Beispiel 2 · Kundendaten ĂŒber die Bestellsuche
Ein Shop-Suchfeld hĂ€ngt den Suchbegriff direkt in die Abfrage. Such nach einer Bestellnummer â oder setz den Angriff ein und sieh, wie plötzlich alle Kundendaten herausfallen.
đ Bestellung suchen
So sieht die Abfrage an der Datenbank aus:
Warum das passiert
Mit der Eingabe ' OR '1'='1 wird die Bedingung immer
wahr â die Datenbank gibt den ersten Benutzer (oft den Admin) zurĂŒck, ganz ohne Passwort. Der
sichere Code nutzt parametrisierte Abfragen: Eingaben werden als Daten
behandelt, niemals als Teil des Befehls.
- Prepared Statements / Parameter-Binding statt Strings zusammenbauen.
- Eingaben validieren und mit minimalen DB-Rechten arbeiten.
- Betrifft nicht nur Logins: Suchfelder, Filter, URLs, APIs â ĂŒberall, wo Eingaben in Queries flieĂen.
Script-Injection (XSS): der Kommentar, der mitliest
Ein Kommentarbereich zeigt BeitrĂ€ge ungeprĂŒft an. Ein Angreifer hinterlĂ€sst einen Kommentar mit verstecktem Script â und liest ab da alles mit, was andere auf der Seite eintippen, sogar das Passwort. Schalte zwischen unsicher und sicher um und tipp unten ins Login. (Die AusfĂŒhrung ist hier sicher nachgestellt.)
Schritt 1 · Angreifer schreibt einen Kommentar
Kommentare
Schritt 2 · Eine Kollegin öffnet die Seite und meldet sich an
đ Login
Das Passwortfeld zeigt nur Punkte â der Angreifer bekommt trotzdem den Klartext.
Was der Angreifer in Echtzeit mitliest
- Ausgabe immer escapen (HTML-Encoding) â Kommentare als Text anzeigen, nie als Markup.
- Content-Security-Policy setzen, Framework-Schutz (Auto-Escaping) nicht abschalten.
- Ein gespeichertes Script trifft jeden Besucher: Tastatureingaben, Passwörter, Session-Cookies, Weiterleitungen.
Credentials per E-Mail â wo landet das alles?
Eine Mail mit Passwort oder API-Key fĂŒhlt sich âdirekt" an. TatsĂ€chlich hinterlĂ€sst sie ĂŒberall Kopien, die praktisch nie wieder verschwinden. Zeig der Gruppe den Weg:
Risiko Das Passwort ist jetzt unwiderruflich verteilt
Jede Station speichert eine Kopie. Du kannst sie nicht zurĂŒckholen. Ein kompromittiertes Postfach (Angreifer oder verlorenes Handy) legt sĂ€mtliche je gemailten Zugangsdaten offen â oft Jahre spĂ€ter. Dasselbe gilt fĂŒr Chat, Ticket-Systeme und geteilte Dokumente.
Besser Secret sicher ĂŒbergeben
1. Zugang ĂŒber einen Passwort-Manager teilen (verschlĂŒsselt, Rechte entziehbar).
2. Einmal-Link-Dienste nutzen, die nach dem ersten Abruf verfallen.
3. KanĂ€le trennen: Login per Mail, Passwort per Telefon/Signal â nie im selben Kanal.
4. Besser gar kein geteiltes Passwort: persönliche Accounts + SSO/MFA.
Mitnehmen fĂŒr die Praxis (Spickzettel)
Phishing erkennen: die verdÀchtigen Stellen finden
Vier Mails, wie sie im Consulting-Alltag ankommen â Rechnung, Login-Warnung, Chef-Anweisung, IT-Support. WĂ€hl ein Szenario und klick im Text auf alles, was dich stutzig macht. Die Seite deckt auf, welche Warnsignale du gefunden hast.
- Absender prĂŒfen: angezeigter Name â echte Adresse. Auf die Domain schauen, nicht auf den Namen.
- Links vor dem Klick prĂŒfen: Maus drĂŒberhalten, Ziel-Domain lesen â nie blind klicken.
- Druck & Dringlichkeit sind das hĂ€ufigste Muster. Bei Geld/ZugĂ€ngen: ĂŒber einen zweiten, bekannten Kanal rĂŒckfragen (Anruf an bekannte Nummer, nicht die aus der Mail).
- Im Zweifel melden statt löschen â IT/Security kann warnen, bevor Kollegen klicken.
Live-Credentials in einer KI â und was Dritte daraus machen
KI-Tools helfen enorm â aber alles, was man hineinkopiert, verlĂ€sst den eigenen Rechner. Hier ein typischer âschnell debuggen"-Prompt. Schick ihn ab und sieh, was ein Scanner findet, wohin die Daten flieĂen und was im Ernstfall passiert. (Alle Werte sind erfunden, nichts wird gesendet.)
- Nie echte Secrets oder Mandantendaten in einen Prompt â Platzhalter/Dummy-Werte verwenden.
- Nur freigegebene Enterprise-/Team-KI mit Zero-Retention und ohne Training auf Eingaben; private Consumer-Konten tabu fĂŒr Mandanten-Inhalte.
- Secrets gehören in einen Secret-Manager, nicht in Chats, Tickets oder Prompts.
- Einmal geleakt = verbrannt: exponierte SchlĂŒssel/Passwörter sofort rotieren, nicht âbeobachten".