2.1.2. Présentation du moteur Goasm

Ce moteur d'analyse permet la détection et l'analyse de shellcodes.
Il permet l'identification de certains encodages et permet de détailler les appels système effectués.
Ce moteur donne un score de la dangerosité potentielle et nomme le shellcode détecté.
Ces données sont affichées dans le rapport détaillé et plus précisément dans les sections TOP, Shellcode (voir le Rapport détaillé).

Taille maximum de fichier

50 Mo

Timeout d'analyse

4-6 minutes

Type

rapide

Goasm peut être considéré comme rapide pour des petits fichiers (< 5Mo).
En cas de gros fichiers texte (> 5 Mo), la détection prend du temps car il faut parcourir le binaire à la recherche de pattern de shellcodes.
Le timeout d'analyse interne à Goasm peut donc être atteint : 4 min.
Le timeout externe au moteur, lui, est fixé à 6 min.
En cas de timeout interne :
  • il y a un message d'erreur dans la partie `Shellcode` du rapport

  • le moteur arrête juste de parcourir octet par octet le fichier

En cas de timeout externe (erreur survenue ou Goasm bloqué), une erreur est présente dans le rapport mentionnant un timeout (dans ce cas, relancer l'analyse).

2.1.2.1. Visualisation de l'état courant de Goasm

La visualisation de l'état courant du moteur est donnée dans l'Ecran `Analysers` de la Web UI.

2.1.2.2. Mise à jour de Goasm

Le moteur est mis à jour à chaque nouvelle version de la GBox.


2.1.2.3. Configuration de Goasm

Le moteur n'est pas configurable.