
Server: Ubuntu 20.04.5 LTS
Ich wollte wie üblich mit certbot ein SSL-Zertifikat generieren, aber plötzlich trat ein seltsamer Fehler auf:
Ein unerwarteter Fehler ist aufgetreten: UnicodeDecodeError: Der Codec „utf-8“ kann Byte 0x99 an Position 0 nicht dekodieren: ungültiges Startbyte. Weitere Einzelheiten finden Sie in der Protokolldatei „/tmp/tmpmd32ty55/log“.
Ich habe die Quellen von Certbot debuggt, konnte aber nicht herausfinden, was schief lief. Certbot hat offensichtlich eine Datei gelesen, die Müll enthielt, der nicht analysiert werden konnte.
Dann stellte ich fest, dass das Problem bei dieser Datei lag:
/usr/lib/os-release
Ich habe es mit vi geöffnet und eine Binärdatei erhalten. Die Ausgabe von
sourcecode@sourcecode:~$ file /usr/lib/os-release
Ist:
/usr/lib/os-release: Öffentlicher PGP/GPG-Schlüsselring (v4) erstellt am Mo., 19. Jan. 2015, 15:40:57 Uhr RSA (Verschlüsseln oder Signieren) 8192 Bit MPI=0xbfd289769695aada...
Ich kenne diese Datei nicht, aber ich vermute, dass es eine Textdatei sein sollte. Ich habe also einen anderen meiner Server überprüft und dessen /usr/lib/os-release ist, wie ich dachte, eine Textdatei.
Glauben Sie, mein Server wurde gehackt?