Bei meiner ersten Stelle begann ich als Praktikantin in der IT-Sicherheitsabteilung. Meine Aufgabe war es, den Netzwerk- und Anwendungszugriff auf verschiedene Benutzerkonten zu automatisieren, da jeder Benutzer in verschiedene Abteilungen/Rollen wechselte. Dabei hatte ich Zugang zu einigen grundlegenden Tools wie Query Analyzer und ein paar Datenbanken, aber nicht viel mehr. Das Unternehmen hielt im Allgemeinen alles unter Verschluss, so dass es immer wieder Berechtigungen zurückzusetzen und zu vergeben gab.
Am Ende der Woche war eine Schaltfläche verfügbar, die dem angemeldeten Benutzer die Anzahl der in der Woche geleisteten Arbeitsstunden und den Betrag, den er in der Woche erhalten würde, anzeigte.
Aus purer Langeweile stolperte ich eines Tages über das Verzeichnis, in dem sich die kleine Zeiterfassungsanwendung im Netzwerk befand, und stellte fest, dass es neben der EXE nur eine weitere Datei in diesem Verzeichnis gab, eine settings.ini
Datei.
Und tatsächlich, nach dem Öffnen der Datei war der Verbindungsstring in leuchtendem Klartext zu sehen: Benutzer, Passwort, Datenbankname, Server und so weiter.
Zu diesem Zeitpunkt dachte ich, dass dies auf keinen Fall die echten Informationen sein würden, aber nachdem ich den Query Analyzer gestartet und die Ini-Einstellungen eingegeben hatte, war ich in der Hauptproduktionsdatenbank, die alle Daten enthielt, die man jemals für eine Gehaltserhöhung benötigen würde. Voller Lese- und Schreibzugriff, um zu booten.
Schließlich zeigte ich meinem Chef eine Abfrage, wer was gemacht hat, und er sagte mir ruhig, ich solle sie an den Direktor der Personalabteilung weiterleiten.
Ich kann Ihnen sagen, dass ich noch nie in meinem Leben eine schnellere, persönliche Antwort auf eine E-Mail erhalten habe.
Als ich am nächsten Tag zur Arbeit kam, hatte die Zeiterfassungsanwendung ein Update, und leider nicht mehr settings.ini
Datei.