· Rexoma Team · IT-Sicherheit · 5 min read
Gefälschte GitHub-Repositories: Wenn der Code-Download zur Falle wird
Kriminelle klonen beliebte Open-Source-Projekte und schleusen Infostealer ein. Wie Entwickler und Admins in KMU gefälschte Repositories erkennen, bevor der Klon zum Einfallstor wird.
Ein Entwickler sucht ein kleines Tool, findet ein Repository mit vielen Sternen, klont es, führt npm install oder pip install -r requirements.txt aus – und hat sich Schadsoftware ins Netzwerk geholt. Heise berichtet aktuell über Kampagnen, bei denen Kriminelle täuschend echte Klone bekannter GitHub-Projekte anlegen, um darüber Infostealer zu verbreiten. Für KMU, in denen ein einzelner Administrator oder Entwickler regelmäßig fremden Code aus dem Netz einbindet, ist das kein exotisches Randproblem, sondern ein direkter Weg zu gestohlenen Zugangsdaten und kompromittierten Servern.
Wie gefälschte Repositories funktionieren
Die Masche setzt nicht auf technische Sicherheitslücken, sondern auf Vertrauen in bekannte Marken und Projektnamen. Drei Varianten treten in der Praxis am häufigsten auf:
Typosquatting bei Projektnamen
Angreifer legen ein Repository mit einem Namen an, der einem populären Projekt zum Verwechseln ähnlich sieht – ein vertauschter Buchstabe, ein zusätzlicher Bindestrich, ein anderes Präfix. Wer den Namen aus einem Blogpost oder einer KI-Antwort kopiert, statt ihn zu verifizieren, landet schnell beim falschen Projekt.
Geklonte Repositories mit gekaufter Reputation
Legitime Open-Source-Projekte werden vollständig gespiegelt, inklusive Commit-Historie, README und Lizenz. Der Unterschied liegt in einer einzelnen manipulierten Datei – etwa einem Install-Skript oder einer Abhängigkeit, die beim Build nachgeladen wird. Zusätzlich kaufen oder erschleichen sich Angreifer oft künstliche Sterne und Forks, damit das Fake-Repository seriöser wirkt als das Original.
Kompromittierte Abhängigkeiten in Paket-Registries
Verwandt, aber eigenständig: Schadcode landet nicht im Repository selbst, sondern in einem Paket, das während der Installation automatisch nachgeladen wird – bei npm, PyPI oder ähnlichen Registries. Ein Entwickler installiert scheinbar nur eine harmlose Bibliothek und holt sich über deren Abhängigkeitskette die eigentliche Schadsoftware.
In allen drei Fällen ist das Ziel meist ein Infostealer: Die Malware durchsucht den Rechner nach gespeicherten Browser-Passwörtern, SSH-Schlüsseln, API-Tokens, Cloud-Zugangsdaten und Session-Cookies und schickt sie an einen Server der Angreifer. Bei einem Entwickler oder Administrator, der mit privilegierten Zugängen arbeitet, kann das der erste Schritt zu einem vollständigen Netzwerkeinbruch sein.
Warum KMU besonders gefährdet sind
Größere Unternehmen betreiben häufig eigene interne Paket-Spiegel, Code-Signing-Pflichten und automatisierte Scans für jede neue Abhängigkeit. In kleinen und mittleren Betrieben übernimmt diese Kontrolle oft niemand – Entwickler und Administratoren installieren Tools direkt aus dem Netz, weil es schnell gehen muss und kein zweites Augenpaar zur Verfügung steht.
Gerade für ostdeutsche KMU mit knappen IT-Ressourcen bedeutet das: Ein einzelner unbedachter git clone oder pip install kann ausreichen, um Zugangsdaten zu Firmenservern, Kundendaten oder Cloud-Konten in fremde Hände zu geben – oft unbemerkt, weil Infostealer keine sichtbaren Spuren wie verschlüsselte Dateien hinterlassen.
Was Unternehmen in Dresden und Sachsen konkret tun können
1. Herkunft von Repositories prüfen
Vor dem Klonen eines unbekannten Projekts lohnt ein kurzer Blick auf Sternzahl im Verhältnis zum Alter, die Zahl echter Contributor, offene Issues und ob der Account des Maintainers zu anderen bekannten Projekten passt. Ein Repository mit tausenden Sternen, aber nur einem Commit-Autor und wenigen Wochen Historie, ist ein Warnsignal.
2. Links immer manuell verifizieren
Projektnamen aus Chat-Nachrichten, KI-generierten Antworten oder Suchergebnissen sollten nicht blind übernommen, sondern über die offizielle Projektseite oder Dokumentation gegengeprüft werden. Ein zusätzlicher Buchstabe im URL-Pfad fällt beim genauen Hinsehen meist auf.
3. Abhängigkeiten und Install-Skripte vor Ausführung ansehen
Gerade postinstall-Skripte in package.json oder Setup-Skripte in Python-Projekten verdienen einen kurzen Blick, bevor sie automatisch ausgeführt werden. Wer regelmäßig mit fremdem Code arbeitet, sollte Installationen wenn möglich in isolierten Umgebungen wie Containern oder virtuellen Maschinen testen, statt direkt auf dem Arbeitsplatzrechner.
4. Getrennte Umgebungen für Entwicklung und Firmenzugänge
Wenn der Rechner, auf dem experimentiert wird, keinen direkten Zugriff auf Firmenserver, Passwortmanager oder Cloud-Admin-Konten hat, bleibt der Schaden im Ernstfall begrenzt. Eine klare Trennung zwischen Entwicklungsumgebung und produktivem Zugang ist eine der wirksamsten Einzelmaßnahmen gegen Infostealer.
5. Endpoint-Schutz und Monitoring auf Entwickler-Rechnern
Infostealer hinterlassen oft charakteristische Spuren – ungewöhnliche ausgehende Verbindungen, verdächtige Prozesse, Zugriffe auf Browser-Profile. Ein Endpoint-Schutz mit Verhaltenserkennung erkennt solche Muster häufig, bevor Daten das Netzwerk verlassen.
6. Nach einem Verdachtsfall sofort Zugangsdaten rotieren
Besteht der Verdacht, dass ein kompromittiertes Paket installiert wurde, sollten alle auf dem betroffenen Rechner gespeicherten Passwörter, API-Schlüssel und SSH-Schlüssel umgehend erneuert werden – nicht erst, wenn konkrete Auffälligkeiten im System sichtbar werden.
Rexoma unterstützt KMU in Dresden
Sie suchen Unterstützung in Dresden? Rexoma hilft KMU dabei, Entwicklungsumgebungen sauber von produktiven Zugängen zu trennen, Endpoint-Schutz für Admin- und Entwickler-Rechner einzurichten und klare Prozesse für den Umgang mit fremdem Code zu etablieren. Als IT-Dienstleister für kleine und mittlere Unternehmen in Sachsen kennen wir die Balance zwischen Entwicklungsgeschwindigkeit und Sicherheit, die in schlanken IT-Teams gefragt ist.
FAQ
Woran erkenne ich ein gefälschtes GitHub-Repository? Achten Sie auf ein Missverhältnis zwischen Sternzahl und Projektalter, wenige oder anonyme Contributor, eine kurze Commit-Historie und leicht abweichende Projektnamen. Im Zweifel über die offizielle Projekt-Website oder Dokumentation verifizieren, statt einem verlinkten Namen blind zu vertrauen.
Reicht ein Antivirenprogramm, um Infostealer aus gefälschten Repositories zu erkennen? Klassische signaturbasierte Virenscanner erkennen neue oder angepasste Schadsoftware oft nicht zuverlässig. Ein Endpoint-Schutz mit Verhaltenserkennung sowie organisatorische Maßnahmen wie Code-Review vor der Installation sind deutlich wirksamer.
Sind nur Entwickler betroffen oder auch Administratoren? Auch Administratoren sind betroffen, etwa wenn sie Skripte, Tools oder Konfigurationsvorlagen aus Repositories für den Serverbetrieb übernehmen. Jeder, der Code oder Pakete aus dem Netz auf einem Rechner mit Zugriff auf Firmensysteme ausführt, ist ein potenzielles Ziel.
Was tun, wenn ein Mitarbeiter versehentlich ein Fake-Repository genutzt hat? Den betroffenen Rechner vom Netzwerk trennen, alle auf dem Gerät genutzten oder gespeicherten Zugangsdaten und Schlüssel rotieren und den Vorfall dokumentieren. Im Zweifel den Rechner forensisch prüfen lassen, bevor er wieder produktiv genutzt wird.
Wie können kleine Unternehmen ohne eigenes Sicherheitsteam Abhängigkeiten kontrollieren? Bereits einfache Maßnahmen wie ein zweites Augenpaar vor dem Einbinden neuer Abhängigkeiten, isolierte Testumgebungen und automatisierte Scan-Tools für bekannte Schadpakete reduzieren das Risiko erheblich, auch ohne eigenes Security-Team.
Rexoma IT