Schadhafter Code, der NetBeans angreift, um Backdoors in kompilierte Projekte einzufĂŒhren.

GitHub entdeckte Eine Schadsoftware, die Projekte in der integrierten Entwicklungsumgebung NetBeans angreift und den Build-Prozess zu ihrem eigenen Zweck nutzt. Ermittlungen haben ergeben, dass die als Octopus Scanner bezeichnete Malware in 26 Open-Source-Projekte, die Repositories auf GitHub haben, heimlich Backdoors integriert hat. Die ersten Spuren des Octopus Scanners wurden im August 2018 entdeckt.

Die Malware ist in der Lage, Dateien mit NetBeans-Projekten zu identifizieren und ihren Code in die Projektdateien sowie in die erstellten JAR-Dateien einzufĂŒgen. Der Algorithmus beruht darauf, das NetBeans-Verzeichnis mit den Benutzerprojekten zu finden, alle Projekte in diesem Verzeichnis zu durchlaufen und das bösartige Skript in nbproject/cache.dat einzufĂŒgen und Änderungen an der Datei nbproject/build-impl.xml vorzunehmen, um dieses Skript bei jedem Build des Projekts aufzurufen. WĂ€hrend des Build-Prozesses wird eine Kopie der Schadsoftware in die resultierenden JAR-Dateien aufgenommen, die dann als Quelle fĂŒr eine weitere Verbreitung dienen. Beispielsweise wurden schadhafte Dateien in den Repositories der oben genannten 26 Open-Source-Projekte sowie in verschiedenen anderen Projekten beim Veröffentlichen neuer Releases bereitgestellt.

Beim Laden und AusfĂŒhren der betroffenen JAR-Datei durch einen anderen Benutzer begann auf dessen System ein neuer Zyklus der NetBeans-Suche und des EinfĂŒgens von schĂ€dlichem Code, was dem Verhalten von selbstverbreitenden Computer-Viren entspricht. Neben der FunktionalitĂ€t zur Selbstverbreitung enthĂ€lt der schĂ€dliche Code auch Backdoor-Funktionen, um den Fernzugriff auf das System zu ermöglichen. Zum Zeitpunkt der Untersuchung des Vorfalls waren die Server, die die Backdoors verwalten (C&C), nicht aktiv.

Schadhafter Code, der NetBeans angreift, um Backdoors in kompilierte Projekte einzufĂŒhren.

Insgesamt wurden bei der Untersuchung der betroffenen Projekte 4 Varianten der Infektion identifiziert. In einer der Varianten wurde zur Aktivierung der Backdoor unter Linux eine Autostart-Datei „$HOME/.config/autostart/octo.desktop“ erstellt, wĂ€hrend unter Windows die Aufgabenplanung (schtasks) verwendet wurde. Unter den anderen erstellten Dateien sind:

  • $HOME/.local/share/bbauto
  • $HOME/.config/autostart/none.desktop
  • $HOME/.config/autostart/.desktop
  • $HOME/.local/share/Main.class
  • $HOME/Library/LaunchAgents/AutoUpdater.dat
  • $HOME/Library/LaunchAgents/AutoUpdater.plist
  • $HOME/Library/LaunchAgents/SoftwareSync.plist
  • $HOME/Library/LaunchAgents/Main.class

Der Backdoor könnte verwendet worden sein, um im vom Entwickler bearbeiteten Code LĂŒcken zu hinterlassen, den Quellcode proprietĂ€rer Systeme zu organisieren und vertrauliche Daten zu stehlen sowie Konten zu ĂŒbernehmen. Forscher von GitHub schließen nicht aus, dass die schĂ€dlichen AktivitĂ€ten nicht auf NetBeans beschrĂ€nkt sind und es möglicherweise andere Varianten von Octopus Scanner gibt, die zur Verbreitung in den Build-Prozess auf Basis von Make, MsBuild, Gradle und anderen Systemen eingeschleust werden.

Die Namen der betroffenen Projekte werden nicht erwĂ€hnt, können jedoch leicht gefunden werden, indem man in GitHub nach dem Muster „cache.dat“ sucht. Unter den Projekten, in denen Spuren schĂ€dlicher AktivitĂ€ten gefunden wurden, sind: V2Mp3Player, JavaPacman, Kosim-Framework, Punto-de-venta, 2D-Physics-Simulations, PacmanGame, GuessTheAnimal, SnakeCenterBox4, Secuencia-Numerica, CallCenter, ProyectoGerundio, pacman-java_ia, SuperMario-FR-.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster