Im Verzeichnis der Python-Pakete PyPI (Python Package Index) schadhafte Pakete â» und ââ, die von einem Autor olgired2017 hochgeladen wurden und sich als beliebte Pakete â» und ââ tarnen (unterscheidet sich durch die Verwendung des Zeichens âIâ (i) anstelle von âlâ (L) im Namen). Nach der Installation der genannten Pakete wurden gefundene SystemverschlĂŒsselungsschlĂŒssel und Benutzerdaten an den Server des Angreifers gesendet. Die problematischen Pakete wurden mittlerweile aus dem PyPI-Verzeichnis entfernt.
Der schadhafte Code war im Paket âjeIlyfishâ enthalten, wĂ€hrend das Paket âpython3-dateutilâ es als AbhĂ€ngigkeit verwendete.
Die Namen wurden gewĂ€hlt, um unaufmerksame Benutzer anzusprechen, die Tippfehler bei der Suche zulassen (). Das schadhafte Paket âjeIlyfishâ wurde vor etwa einem Jahr â am 11. Dezember 2018 â hochgeladen und blieb unbemerkt. Das Paket âpython3-dateutilâ wurde am 29. November 2019 hochgeladen und weckte nach ein paar Tagen das Misstrauen eines der Entwickler. Informationen ĂŒber die Anzahl der Installationen der schadhaften Pakete werden nicht bereitgestellt.
Das Paket jellyfish enthielt Code, der eine Liste von âHashesâ aus einem externen GitLab-Repository herunterlud. Die Analyse der Logik um den Umgang mit diesen âHashesâ zeigte, dass sie ein Skript enthalten, das mittels der base64-Funktion codiert war und nach der Dekodierung ausgefĂŒhrt wurde. Das Skript fand im System die SSH- und GPG-SchlĂŒssel sowie bestimmte Dateitypen im Home-Verzeichnis und Projektanmeldeinformationen fĂŒr PyCharm und sendete sie anschlieĂend an einen externen Server, der auf der Cloud-Infrastruktur von DigitalOcean betrieben wurde.
Quelle: opennet.ru
