• Produits & Services
        • Cloud

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • Sur Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plateforme complète

          • Malware Analysis Platform
        • Petite entreprise

          • SOHO Total Edition
        • Services

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Cybersécurité et Data Privacy Conscience et rigueur.
  • Solutions
    • BFSI
    • Éducation
    • Gouvernement
    • Santé
    • ITeS
    • Secteur Industriel & Fabrication
  • Entreprise
    • À propos Seqrite
    • Direction
    • Prix ​​et certifications
    • Espace presse
  • Associés
    • Programme de partenariat Flare
    • Localiser un partenaire
    • Devenez Partenaire
  • Assistance
  • Ressources
    • Blog
    • Livres blancs
    • Fiches techniques
    • Études de cas
    • Rapports sur les menaces
    • Manuels
    • PoV
    • Comprendre Data Privacy
    • Vérifiez votre score de risque
    • Dialogues du DPDP
    • Heure de confidentialité
Seqrite Laboratoires Blog
Contactez-nous Attaqués ?
  • Produits & Services
        • Cloud

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • Sur Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plateforme complète

          • Malware Analysis Platform
        • Petite entreprise

          • SOHO Total Edition
        • Services

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Cybersécurité et Data Privacy Conscience et rigueur.
  • Solutions
    • BFSI
    • Éducation
    • Gouvernement
    • Santé
    • ITeS
    • Secteur Industriel & Fabrication
  • Entreprise
    • À propos Seqrite
    • Direction
    • Prix ​​et certifications
    • Espace presse
  • Associés
    • Programme de partenariat Flare
    • Localiser un partenaire
    • Devenez Partenaire
  • Assistance
  • Ressources
    • Blog
    • Livres blancs
    • Fiches techniques
    • Études de cas
    • Rapports sur les menaces
    • Manuels
    • PoV
    • Comprendre Data Privacy
    • Vérifiez votre score de risque
    • Dialogues du DPDP
    • Heure de confidentialité
Accueil  /  Notre technologie  / Opération HollowQuill : des logiciels malveillants introduits dans les réseaux de recherche et développement russes via des fichiers PDF de leurres de recherche
Opération HollowQuill : des logiciels malveillants introduits dans les réseaux de recherche et développement russes via des fichiers PDF de leurres de recherche
31 Mars 2025

Opération HollowQuill : des logiciels malveillants introduits dans les réseaux de recherche et développement russes via des fichiers PDF de leurres de recherche

Écrit par Subhajeet Singha
Subhajeet Singha
Notre technologie

Table des matières

  • Introduction
  • Cibles clés
    • Secteurs touchés
    • Concentration géographique
  • Chaîne d'infection
  • Résultats initiaux
    • Regard sur le document leurre
  • Analyse technique
    • Étape 1 – Fichier RAR malveillant
    • Étape 2 – Injecteur de logiciels malveillants .NET
    • Étape 3 – Chargeur de shellcode Golang malveillant
    • Étape 4 – Présentation du shellcode
  • Chasse et infrastructures
  • Conclusion
  • Seqrite Protection
  • COI
  • MITRE ATT & CK
  • Auteurs

Introduction

SEQRITE L'équipe APT de Labs a suivi et découvert une campagne ciblant Université technique de l'État balte, une institution bien connue pour divers programmes de défense, d'aérospatiale et d'ingénierie avancée qui contribuent au complexe militaro-industriel de la RussieSuivi comme Opération HollowQuill, la campagne s'appuie sur documents sur les leurres armés se faisant passer pour des invitations officielles à des recherches pour infiltrer réseaux universitaires, gouvernementaux et liés à la défenseL'entité de menace fournit un fichier RAR malveillant qui contient un dropper de malware .NET, qui dépose en outre d'autres chargeurs de shellcode basés sur Golang ainsi qu'une application OneDrive légitime et un PDF basé sur un leurre avec une charge utile Cobalt Strike finale.

Cibles clés

Secteurs touchés

  • Institutions académiques et de recherche
  • Industrie militaire et de défense.
  • Technologie aérospatiale et des missiles
  • Entités de recherche à vocation gouvernementale.

Concentration géographique

  • Fédération Russe.

Chaîne d'infection.

 

Premiers résultats.

Au cours des premiers mois de 2025, notre équipe a découvert un fichier d'archive RAR malveillant nommé Iсх 3548. БГТУ «ВОЕНМЕХ» je suis. Le fichier Д.Ф. Устинова.rar , intitulé « Document sortant 3548 relatif à la mise en place de missions d'État pour la recherche fondamentale et exploratoire à l'Université technique d'État de Biélorussie « VOENMEKH » nommée d'après D.F. Ustinov », a été détecté sur VirusTotal . Après analyse, il s'avère que ce fichier RAR a servi de vecteur d'infection préliminaire. Il contient un programme d'installation malveillant .NET qui renferme plusieurs autres charges utiles, ainsi qu'un leurre au format PDF.

L'archive RAR contient un exécutable .NET malveillant fonctionnant comme un compte-gouttes, nommé « Исх 3548 о формировании государственных заданий на проведение фундаментальных и поисковых исследований БГТУ «ВОЕНМЕХ» je suis. « Д.Ф. Устинова », également traduit par « Décision sortante n° 3548 relative à la création de missions d'État pour la conduite de recherches fondamentales et exploratoires à l'Université technique d'État de Biélorussie « VOENMEKH » (du nom de D.F. Ustinov) », est un programme d'installation qui déploie un exécutable OneDrive légitime ainsi qu'un chargeur de shellcode malveillant écrit en Go. À son exécution, l'exécutable .NET effectue plusieurs opérations : il déploie le chargeur Go contenant le shellcode, injecte ce dernier dans le processus OneDrive légitime et crée un document leurre. Avant d'entrer dans les détails techniques, examinons d'abord ce document leurre.

Regardons le document leurre.

L’examen du document leurre révèle qu’il s’agit d’un document du ministère russe de la Science et de l’Enseignement supérieur , concernant plus précisément l’Université technique d’État de la Baltique « VOENMEKH » (du nom de D.F. Ustinov) . Ce document semble être une communication officielle adressée à plusieurs organisations, évoquant potentiellement des projets de recherche financés par l’État ou des collaborations universitaires dans le domaine de la défense.

Ce qui précède est une version traduite des sections initiales du leurre.

Le contenu et l'intégralité du document confirment que ce PDF constitue un guide complet pour l'attribution des missions de recherche attribuées par l'État, décrivant la procédure de soumission des propositions de projets de recherche fondamentale et appliquée par les organisations dans le cadre du cycle budgétaire 2026-2028. Il fournit des instructions aux institutions, notamment celles engagées dans la recherche scientifique et technologique avancée, sur la manière d'enregistrer leurs demandes technologiques dans le Système d'information unifié de l'État pour la recherche scientifique et les projets technologiques (ЕГИСУ НИОКТР) avant la date limite spécifiée.

En examinant la dernière partie du document, on constate qu'il fournit des informations complémentaires sur le processus de soumission des projets de recherche confiés par l'État, soulignant que le financement de ces projets proviendra de dotations budgétaires du ministère russe des Sciences et de l'Enseignement supérieur. Le document mentionne également les coordonnées de Bogdan Evgenyevich Melnikov, chercheur principal au Département de recherche fondamentale et exploratoire, ainsi qu'une adresse courriel pour toute demande de renseignements.

Au terme de ce faux document, on constate qu'il est signé par A.E. Shashurin, présenté comme docteur ès sciences techniques , professeur et recteur par intérim de l'établissement. Ce faux document fait office de communication officielle du ministère russe de la Science et de l'Enseignement supérieur, fournissant des directives aux organismes concernant les initiatives de recherche financées par l'État.

Analyse technique

Notre analyse sera divisée en quatre sections principales. Nous examinerons d'abord l'archive RAR malveillante. Ensuite , nous étudierons en détail le programme d'installation .NET malveillant. Troisièmement , nous analyserons le fonctionnement de l'injecteur de shellcode malveillant basé sur Golang. Enfin, nous étudierons la charge utile malveillante de Cobalt Strike. Cette analyse approfondie permettra de mettre en lumière les méthodologies employées et d'apporter un éclairage sur les tactiques de l'acteur malveillant dans le cadre de cette campagne.

Étape 1 – Fichier RAR malveillant.

Après examen du fichier RAR malveillant, il contient un autre exécutable malveillant nommé Исх 3548 о формировании государственных заданий на проведение фундаментальных и поисковых исследований БГТУ «ВОЕНМЕХ» je suis. D.F. Ustinova. Après une analyse initiale des artefacts du fichier, il s'est avéré qu'il s'agissait d'un exécutable .NET 32 bits. Dans la section suivante, nous explorerons les fonctionnalités de cet exécutable .NET.

Étape 2 – Injecteur de malware .NET malveillant.

Examinons maintenant le fonctionnement du fichier .NET compressé dans l'archive RAR. Comme dans la section précédente, nous avons constaté que le binaire est un exécutable .NET 32 bits. Il a également été renommé SystemUpdaters.exe lors de son chargement dans les outils d'analyse.

En examinant l'échantillon, nous avons découvert trois méthodes intéressantes. Examinons-les maintenant en détail.

En examinant la première méthode, nous constatons que la fonction Main appelle une autre méthode, MyCustomApplicationContext. Analysons cette méthode.

Ensuite, en examinant la méthode, nous avons constaté que le code vérifie initialement si le leurre PDF est présent dans l'emplacement C:\Users\Appdata\Roaming\Documents, au cas où le fichier PDF n'est pas présent, il continue et copie le leurre, qui est stocké sous la section des ressources, et l'écrit dans l'emplacement.

Ensuite, en examinant le code plus en détail, nous avons constaté qu'il vérifie si le fichier OneDrive.exe, qui est essentiellement l'application OneDrive légitime, existe. Au cas où il ne le trouverait pas à l'emplacement souhaité, il copie l'application légitime stockée sous la section des ressources et l'écrit à l'emplacement.

En examinant la partie ultérieure du code, nous avons constaté qu'il recherche un fichier nommé OneDrives_v2_1.exe sous l'emplacement C:\Users\Appdata\Roaming\Driver, au cas où il ne trouverait pas le fichier, tout comme les fichiers similaires, il copie l'exécutable de la section des ressources et l'écrit à l'emplacement.

L'un des aspects les plus intrigants de ce programme d'installation réside dans l'utilisation d'un fichier raccourci (.lnk) nommé X2yL.lnk comme mécanisme de persistance. Ce fichier est placé dans le dossier de démarrage de Windows afin de garantir son exécution au démarrage du système. L'analyse de la méthode H3kT7fXw a révélé qu'elle est responsable de la création de ce fichier raccourci. Cette méthode utilise WshShell pour générer le fichier .lnk et lui attribue une icône inspirée de Microsoft Office , ce qui le rend moins suspect. De plus, le chemin cible du raccourci est défini sur l'emplacement où est stocké le fichier malveillant, à savoir OneDrives_v2_1.exe, garantissant ainsi son exécution à chaque activation du raccourci au démarrage.

À la fin, le fichier PDF leurre est affiché à l'écran. Après avoir conclu l'analyse du dropper .NET malveillant, nous analyserons dans les sections suivantes l'exécutable malveillant qu'il a déposé.

Étape 3 – Chargeur de shellcode Golang malveillant.

Dans un premier temps, après avoir examiné l'exemple dans les outils d'analyse, nous pouvons confirmer que cet exécutable est programmé avec Golang. Nous examinerons ensuite le fonctionnement du chargeur de shellcode et son mécanisme d'injection.

En examinant la toute première partie de ce chargeur de shellcode, nous avons constaté que le binaire exécute la fonction `time_now` pour initialement capturer l'heure système actuelle, puis appelle `time_sleep`, une autre fonction Go avec une valeur codée en dur. Ensuite, il appelle à nouveau `time_now`, qui vérifie l'horodatage après la pause. Puis, il appelle `time_Time_Sub` qui calcule la différence entre l'horodatage capturé par la fonction précédente et celui de la pause, et vérifie si la durée totale de la pause est inférieure à 6 secondes. Si c'est le cas, le programme se termine ; ce mécanisme constitue une technique anti-analyse.

Ensuite, en avançant et en vérifiant le code, nous avons constaté que l'exécutable OneDrive légitime, qui a été déposé par le dropper .NET, ce processus similaire est en cours de création à l'aide de l'API CreateProcess dans Golang, et le processus est créé en mode suspendu.

Ensuite, le shellcode qui est déjà intégré dans ce binaire de chargeur est lu à l'aide de la fonction Golang embed_FS_ReadFile qui renvoie le shellcode.

Ensuite, le shellcode qui a été renvoyé par la fonction précédente dans un format codé en base64 est décodé à l'aide de la fonction native Golang base64.StdEncoding.DecodeString et renvoyé.

Ensuite, le code utilise essentiellement une clé codée en dur de 13 octets, qui est essentiellement utilisée pour décoder l'intégralité du shellcode.

Enfin, le code utilise la technique d'injection APC pour injecter le shellcode en mémoire. Il commence par suspendre le processus, puis décode et déchiffre le shellcode. Ensuite, il alloue de la mémoire au processus OneDrive.exe suspendu. Une fois la mémoire allouée, il y écrit le shellcode à l'aide de WriteProcessMemory. Puis, il utilise l'API QueueUserAPC pour mettre en file d'attente un appel de fonction dans le thread principal du processus OneDrive.exe suspendu . Enfin, ResumeThread exécute la fonction APC mise en file d'attente (contenant le shellcode), ce qui a pour effet d'exécuter le code malveillant injecté dans le contexte de OneDrive.exe. Analysons maintenant quelques éléments clés du shellcode.

Étape 4 - Présentation du Shellcode.

En examinant l'intérieur du shellcode malveillant et en l'analysant, nous avons découvert que le shellcode est en fait un chargeur, qui fonctionne en chargeant initialement une bibliothèque Windows wwanmm.dll.

Une fois la DLL chargée, sa section .text est mise à zéro. L'API Windows DllCanUnloadNow permet de préparer la balise en mémoire, facilitant ainsi le fonctionnement du shellcode, une balise Cobalt Strike.


Une analyse plus approfondie révèle que la balise se connecte au serveur C2 hébergé par l'attaquant via un agent utilisateur spécifique. Cet outil étant très courant, nous n'entrerons pas dans les détails du fonctionnement de la balise malveillante. La configuration de la balise peut être extraite comme suit.

Configuration extraite :

Méthode : GETHost[Commande et contrôle] : phpsympfony.comUser-Agent : « Mozilla/5.0 (Windows NT 6.3 ; Trident/7.0 ; rv:11.0) comme Gecko »

Chasse et infrastructures.

Après analyse de l'injecteur de shellcode programmé en Golang, nous avons constaté quelques erreurs d'OPSEC de la part de l'acteur malveillant, comme l'oubli de l'identifiant Go-build avec l'injecteur, ce qui nous a permis de rechercher des charges utiles similaires, utilisées par le même acteur malveillant. L'identifiant Go-build est le suivant :

-_APqjT14Rci2qCv58VO/QN6emhFauHgKzaZvDVYE/3lVOVKh9ePO_EDoV_lSN/NL58izAdTGRId20sd3CJ

En examinant les artefacts d'infrastructure, le serveur de commande et de contrôle malveillant, hébergé sur le domaine phpsymfony[.]com, a fait tourner le domaine sur plusieurs services ASN. De plus, un titre HTTP unique a également été changé plusieurs fois sur le serveur C2.

En examinant la réponse à travers l’historique, nous pouvons voir que le titre Coming Soon – pariaturzzphy.makebelievercorp[.]com a été créé plusieurs fois.

Après avoir recherché davantage le même titre HTTP, nous avons constaté que de nombreux hôtes servent le même titre, dont certains servent des binaires malveillants tels que ASyncRAT et bien plus encore.

En examinant les ASN, le serveur C2 est en rotation depuis sa date d'activation. La liste est la suivante.

ASN Géolocalisation Propriétaire
AS13335 États-Unis Cloudflare Net
AS35916 États-Unis MULTA-ASN1
AS135377 Hong Kong UCLOUD-HK-AS-AP UCLOUD INFORMATION TECHNOLOGY HK LIMITED
AS174 États-Unis COGENT-174
AS47846 Allemagne SEDO-AS
AS8560 🌍 Inconnu IONOS-AS

Conclusion

Nous avons découvert qu'un acteur malveillant cible l'Université technique balte à l'aide d'un leurre axé sur la recherche. Il utilise un dropper .NET pour charger un shellcode et finalement installer un implant Cobalt Strike en mémoire. L'analyse de la campagne globale et des méthodes de traitement utilisées par l'acteur malveillant permet de conclure que celui-ci a commencé à cibler l'université il y a quelques mois, en décembre 2024.

SEQRITE Protection.

  • Cheval de Troie.Ghanarava.1738100518c73fdb
  • Cheval de Troie.Ghanarava.1735165667615275

Les CIO.

MD5 Nom de fichier
ab310ddf9267ed5d613bcc0e52c71a08 Il s'agit de 3548 sur la formation des gouverneurs de la société civile « ВОЕНМЕХ ». Д.Ф. Ustinova.rar
fad1ddfb40a8786c1dd2b50dc9615275 SystemsUpdaters.exe
cac4db5c6ecfffe984d5d1df1bc73fdb OneDrives_v2_1.exe

C2

phpsymfony[.]com
hxxps://phpsymfony[.]com/css3/index2.shtml

MITRE ATT&CK.

Tactique Identification de la technique Nom
Accès initial T1566.001 Hameçonnage : Pièce jointe de spear phishing

 

 

De bout en bout T1204.002

T1053.005

Exécution utilisateur : fichier malveillant

Tâche planifiée.

Persistence T1547.001 Clés d'exécution du registre / dossier de démarrage
Évasion défensive T1036
T1027.009
T1055.004
T1497.003
Mascarade
Charges utiles intégrées.
Appel de procédure asynchrone
Évasion basée sur le temps
Commander et contrôler T1132.001 Codage des données : Codage standard

Auteurs

  • Subhajeet Singha
  • Sathwik Ram Prakki

 Post précédentComprendre les principaux cas d'utilisation d'une solution ZTNA
Post suivante  Pourquoi la loi DPDP est importante pour le secteur de la vente au détail
Subhajeet Singha

À propos de Subhajeet Singha

Subhajeet travaille comme chercheur en sécurité au sein des laboratoires de sécurité de Quick Heal. Ses domaines d'intérêt sont : threat intelligature, recherche et rétro-ingénierie pour...

Articles de Subhajeet Singha »

Articles similaires

  • CVE-2026-3854 : Comment les options de push de Git sont devenues une primitive d’injection de métadonnées interne

    CVE-2026-3854 : Comment les options de push de Git sont devenues une primitive d’injection de métadonnées interne

    6 octobre 2026
  • Au cœur de DragonForce : comment fonctionne réellement le code malveillant d’un cartel de ransomware

    1 octobre 2026
  • MacSync : Le voleur de macOS insaisissable qui exploite les failles de ClickFix

    8 septembre
Auteurs en vedette
  • Seqrite
    Seqrite

    Seqrite est un fournisseur de premier plan de solutions de cybersécurité pour entreprises. Axé sur...

    Lire plus d'articles par Seqrite
  • Bineesh P
    Bineesh P

    Je suis un passionné de cybersécurité et un écrivain dévoué. Avec un don pour...

    Lire d'autres articles de Bineesh P
  • Jyoti Karlekar
    Jyoti Karlekar

    Je suis une passionnée d'écriture et j'aime créer du contenu sur les technologies émergentes et...

    Lire plus d'articles de Jyoti Karlekar
  • Sanjay Katkar
    Sanjay Katkar

    Sanjay Katkar est le codirecteur général de Quick Heal Technologies...

    Lire d'autres articles de Sanjay Katkar
Thèmes
apte (25) Cyber-attaque (36) cyber-attaques (58) cyberattaque (16) cyber-attaques (15) Cybersécurité (343) la cybersécurité (34) Cyber ​​menace (33) cybermenaces (51) violation de données (56) les violations de données (29) La perte de données (28) prévention de la perte de données (34) data privacy (17) protection des données (35) la sécurité des données (19) DLP (50) DPDP (14) DPDPA (17) Chiffrement (16) sécurité des terminaux (113) Sécurité d'entreprise (20) Exploiter (13) GDPR (14) malware (76) analyse de malware (15) attaque de malware (23) MDM (27) Microsoft (15) MITRE ATT & CK (14) Sécurité Internet (26) phishing (30) Ransomware (69) attaque ransomware (31) attaques de ransomware (31) protection contre les rançongiciels (17) Seqrite (41) Seqrite Chiffrement (27) Seqrite EPS (33) Seqrite Services (16) détection de la menace (15) Renseignement sur les menaces (25) UTM (34) Vulnérabilité (16) confiance zéro (13)
Seqrite Laboratoires

Fournisseur leader de solutions de sécurité informatique d'entreprise simplifiant la sécurité des terminaux, des données et du réseau avec les meilleures solutions de prévention, de détection et de réponse aux menaces dans le monde entier.

En savoir plus sur Seqrite

Suivez-nous:

S'abonner à notre Newsletter

Restez informé des dernières tendances et informations en matière de cybersécurité.

chargement
Produits & Services
  • Cloud
  • Endpoint Protection
  • Endpoint Detection and Response
  • Mobile Device Management
  • BYOD
  • Extended Detection and Response
  • Zero Trust Network Access
  • Data Privacy
  • Sur Prem
  • Endpoint Protection
  • Endpoint Detection and Response
  • Data Privacy
  • Plateforme complète
  • Malware Analysis Platform
  • Micro-entreprise
  • SOHO Total Edition
  • Services
  • Threat Intel
  • Digital Risk Protection Services (DRPS)
  • Ransomware Recovery as a Services (RRaaS)
  • DPDP Compliance
  • Managed Detection and Response
  • Cybersécurité et Data Privacy Conscience et rigueur.
Ressources
  • Blog
  • Livres blancs
  • Fiches techniques
  • Rapports sur les menaces
  • Manuels
  • PoV
  • Comprendre Data Privacy
  • Dialogues du DPDP
  • Politique de conformité
  • CLUF
  • GoDeep.AI
  • SIA
  • Heure de confidentialité
Contactez-Nous
  • Sièges sociaux
  • Parlons de cybersécurité
Assistance
  • Support technique
  • logiciel de téléchargement
  • Mise à jour hors ligne
  • Mises à niveau du micrologiciel
  • Ameliorations
  • Documentation produit
À propos de nous
  • À propos Seqrite
  • Direction
  • Prix ​​et reconnaissance
  • Espace presse
Partenaire
  • Programme de partenariat Flare
  • Localiser un partenaire
  • Devenez Partenaire
  • Seqrite Certifications

© 2026 Quick Heal Technologies Ltd.

Plan du site La politique de confidentialité Mentions légales Politiques relatives aux cookies Conditions d'utilisation