Eine Sicherheitslücke, die mich erschaudern lässt, ist die Datei settings.ini in einer alten Anwendung, die ich einst betreute. Sie enthielt die Datenbankanmeldeinformationen im Klartext, und alle Benutzerkennwörter wurden in der Datenbank im Klartext gespeichert.
Die meisten anderen Sicherheitslücken, die ich gesehen habe, gab es an meiner High School und an meinem College.
Zunächst einmal habe ich herausgefunden, dass ich das Internet meiner Schule einfach durch einen (sehr einfachen) Ping-Flood-Angriff lahmlegen kann. Und zwar nicht nur das Internet meiner High School, sondern das gesamte Schulsystem, einschließlich eines Teils des Colleges. Es gab absolut keine Ratenbegrenzung. Nachdem ich es demonstriert hatte, haben sie es schließlich repariert. (Nebenbei bemerkt, die "Publicity", die dadurch entstand, hat dazu geführt, dass ich in meinem ersten Job als Programmierer eingestellt wurde)
Die zweite, die viel mehr Möglichkeiten bot, war diese:
Ok, jeder Computer in der Schule war also mit einer Domäne verbunden und so weiter. Wenn man sich also bei einem Computer anmeldete, wurde ein allgemeines Benutzerverzeichnis (einschließlich Anwendungsdaten usw.) kopiert und dann mit der Anmeldung fortgefahren. Manche Leute hatten aus dem einen oder anderen Grund ihre eigenen Logins, die nicht dem allgemeinen "Schüler"-Konto entsprachen. Nun, als ich den öffentlichen Server durchsuchte, auf dem alles gemeinsam genutzt wurde, fand ich ein /users
Verzeichnis. Als ich es mir ansah, stellte ich fest, dass ich von einem allgemeinen Schülerkonto aus Lese- und Schreibzugriff auf jedes Benutzerverzeichnis hatte, einschließlich Lehrer, Administrator und allgemeines Schülerkonto.
Als Aprilscherz hatte ich geplant, eine einfache Batch-Datei oder ein kleines Programm zu schreiben, das etwas wie folgt ausgibt Class of 09 rocks!
nach der Anmeldung aller, nur um es zu demonstrieren, aber ich habe gekniffen Ich habe es dem Administrator auch nie gesagt, also ist die klaffende Sicherheitslücke wahrscheinlich immer noch da.