[Leland Flynn] hat einen tollen Job gemacht, um das Firmware-Image für einen Westell 9100Em-Fios-Router auszuheben. Leider fand er tatsächlich nicht die Informationen, nach denen er suchte. Aber er ist auch nicht ganz zu stoßen. Wenn Sie noch nie versucht haben, ein eingebettetes Linux-Firmware-Bild zu verstehen, dient dies als ein großes Anfänger-Beispiel, wie es getan wird.
Er wurde auf das Projekt nach Port eingeschaltet, nachdem er seine externe IP-Scannung scannt und eine zufällige Anmeldeaufforderung fand, die er sicherlich nicht aufstellte. Einige Durchsuchungen führten ihn, um zu glauben, dass dies eine Art Zurück-Tür ist, um den Verizon automatische Firmware-Updates an seinen Router zu drücken. Er dachte, warum nicht sehen, ob er die Anmeldeinformationen spannen und in die Maschine herum stecken könnte?
Er begann mit dem Herunterladen des aktuellen Firmware-Upgrades. Ausführen von ‘HexDump’ und ‘Saiten’ gibt ihm eine Bestätigung, dass das Bild auf Linux basiert. Er kann dann das Paket auswählen, das nur mit dem Filesystem-Portion kommt. Seine Beharrlichkeit nimmt ihn durch Extrahieren und Dekomprimieren von drei verschiedenen Dateisystemen. Obwohl er nun Zugriff auf alle diese Dateien hat, zeigten defekte Symlinks auf seiner Anmeldesuche ein Sackging an.