Where’s my happy hook?

Magazine
Marque
MISC
Numéro
105
Mois de parution
septembre 2019
Domaines


Résumé

Les hooks d’API sous Windows sont utilisés par des programmes légitimes, mais il est intéressant de ne pas les oublier lors d’une analyse mémoire. Ils permettent de détourner un programme légitimement ou non.


À partir d’une formation chez Volatility et de mon expérience sur l’analyse de mémoire vive, mon objectif sera de montrer qu’avec mon dashboard Splunk [1] et un dissecteur spécifique, l’analyse des hooks d’API Windows peut être rapide.

1. Qu’est-ce qu’un hook d’API Windows

1.1 Une API Windows

En partant d’un exemple simple, je vais essayer de rendre les hooks facilement visualisables. Une application programming interface, API, est une interface qui permet d’utiliser des fonctions.

Par exemple, une fonction permettant d’attendre est la fonction Sleep() de la MSDN [2]. Elle est disponible dans la DLL : kernel32.dll.

Cette interface attend des paramètres bien précis, dans le cas de Sleep(), un DWORD pour définir un temps en millisecondes :

void Sleep(

   DWORD dwMilliseconds

);

Il existe des API Windows qu’un attaquant pourrait utiliser pour se cacher, créer des processus invisibles, modifier des informations...

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

JsItBad : détecter du JavaScript malveillant sans l’exécuter

Magazine
Marque
MISC
Numéro
108
Mois de parution
mars 2020
Domaines
Résumé

C’est théoriquement impossible, et pourtant c’est faisable en pratique. En s’inspirant d’une technique d’apprentissage statistique (Machine Learning) habituellement réservée au traitement du langage naturel, il est possible de déterminer avec une très grande précision si un bout de code en JavaScript est malveillant. Ces résultats s’étendent naturellement à tout langage interprété, mais sont mis en défaut par l’arrivée du WebAssembly.

Utilisation de services en ligne légitimes par les malwares

Magazine
Marque
MISC
Numéro
107
Mois de parution
janvier 2020
Domaines
Résumé

Les fraudes sur Internet, qu’elles suivent une motivation financière ou autre, nécessitent généralement de l’ingénierie sociale, ou l’utilisation de malwares. Ces derniers sont plus ou moins furtifs au niveau de leur comportement sur le poste de travail infecté, mais aussi lors de leurs communications sur le réseau avec leur contrôleur, ou serveur de « command and control » (C2). Voulant rendre leur trafic moins détectable, certains cybercriminels ont misé sur l’utilisation de plateformes et services légitimes en ligne. Bien que cette méthode ne soit pas nouvelle en soi, elle tend à être de plus en plus utilisée depuis quelques années.

Introduction au dossier : Ransomwares : état de la menace

Magazine
Marque
MISC
Numéro
107
Mois de parution
janvier 2020
Domaines
Résumé

Il ne se passe plus un mois sans qu’un ransomware ne touche une entreprise ou administration publique et que cette dernière se retrouve dans une situation délicate, au point que cela atterrisse invariablement dans les colonnes de nos quotidiens (oui bon, dans les bandeaux des chaînes d’information continue). On pourrait simplement dire que l’histoire se répète, qu’il s’agit d’un énième malware qui touche des infrastructures qui ne sont pas à jour, mal configurées, et que tout cela était inéluctable.