TrickBot
Les attributions s'appuient sur des rapports publics. Une famille listée signifie qu'au moins une fiche syscall la cite ; son absence n'implique pas un non-usage.
13 syscalls cités
- NtAllocateVirtualMemory
Réserve, valide ou les deux une région de mémoire virtuelle dans un processus cible.
- NtCreateThreadEx
Crée un nouveau thread dans un processus cible, éventuellement suspendu, avec support des listes d'attributs.
- NtResumeThread
Décrémente le compteur de suspension d'un thread, reprenant l'exécution lorsque le compteur atteint zéro.
- NtCreateEvent
Crée un objet d'événement de synchronisation, nommé ou non, et renvoie un handle.
- NtOpenEvent
Ouvre un handle vers un objet événement nommé existant.
- NtCreateMutant
Crée ou ouvre un objet mutant (mutex) nommé ou anonyme et en prend éventuellement la propriété initiale.
- NtQueryInformationJobObject
Récupère les informations de comptabilité, limites ou restrictions UI d'un job object.
- NtCreateKey
Crée ou ouvre une clé de registre — primitive noyau derrière toute persistance écrite dans le registre.
- NtOpenKey
Ouvre une clé de registre existante — entrée noyau de RegOpenKeyEx, utilisée pour atteindre les ruches SAM, SECURITY et de persistance.
- NtSetValueKey
Écrit une valeur nommée dans une clé de registre ouverte — pierre angulaire des persistances Run et IFEO.
- NtCreateFile
Crée ou ouvre un fichier, répertoire, périphérique ou pipe nommé — premier appel disque de tout dropper.
- NtOpenDirectoryObject
Ouvre un objet directory existant dans l'espace de noms de l'object manager Windows.
- NtQueryDirectoryObject
Énumère les entrées (nom + type) à l'intérieur d'un directory de l'object manager.