Tous les produits
Search
Centre de documentation

Security Center:ListCompressFileDetectResult

Dernière mise à jour :Sep 18, 2026

Obtient les résultats de détection des fichiers contenus dans une archive compressée.

Description de l'opération

Seuls les fichiers qui ont été soumis pour détection et identifiés comme des archives compressées peuvent être interrogés via cette opération. Les résultats de détection sont conservés pendant 5 heures et peuvent être interrogés de manière répétée au cours de cette période. Pour soumettre un fichier à la détection, reportez-vous à CreateFileDetect. Pour obtenir le résultat de détection du fichier d'archive compressée lui-même, reportez-vous à GetFileDetectResult.

Toutes les opérations de détection de fichiers incluent le paramètre HashKey, qui représente l'identifiant unique d'un fichier.

Dans le scénario de détection de fichiers malveillants (Type est 0), seul le hachage MD5 ou SHA-256 du contenu complet du fichier est pris en charge. Calculez cette valeur avant d'appeler l'opération.

Dans le scénario de détection d'archives compressées Skill (Type est 6), obtenez la valeur à partir de la réponse de l'opération CreateFileDetect.

Notez que les opérations de soumission et de requête pour une détection unique doivent utiliser le même HashKey. Sinon, la détection ne peut pas être soumise correctement ou les résultats ne peuvent pas être interrogés correctement.

Flux de travail de détection des archives compressées

Pour obtenir les résultats de détection des fichiers contenus dans une archive compressée, suivez les quatre étapes suivantes dans l'ordre :

  1. Appelez l'opération CreateFileDetectUploadUrl pour obtenir une URL de téléchargement de fichier.

  2. Téléchargez le fichier à détecter vers OSS.

  3. Appelez l'opération CreateFileDetect pour soumettre le fichier à la détection, et définissez le paramètre Decompress sur true.

  4. Appelez cette opération (ListCompressFileDetectResult) pour interroger les résultats de détection des fichiers contenus dans l'archive compressée.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

yundun-sas:ListCompressFileDetectResult

list

*Toutes les ressources.

*

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

SourceIp

string

Non

L'adresse IP source de la requête.

27.9.XX.XX

HashKey

string

Non

L'identifiant unique du fichier. Ce paramètre est requis dans la pratique. Si ce paramètre n'est pas spécifié, l'API renvoie ServerError (500). La valeur doit être le hachage MD5 ou SHA-256 du fichier.

0a212417e65c26ff133cfff28f6c****

CurrentPage

integer

Oui

Le numéro de la page actuelle dans une requête paginée. Valeur par défaut : 1.

1

PageSize

integer

Oui

Le nombre maximal d'entrées par page dans une requête paginée. Valeur par défaut : 20.

20

Éléments de réponse

Élément

Type

Description

Exemple

object

RequestId

string

L'identifiant de la requête, qui est un identifiant unique généré par Alibaba Cloud pour la requête. Vous pouvez utiliser cet identifiant pour résoudre les problèmes.

E10BAF1C-A6C5-51E2-866C-76D5922E****

PageInfo

object

Les informations de pagination.

CurrentPage

integer

Le numéro de la page actuelle dans une requête paginée.

1

PageSize

integer

Le nombre maximal d'entrées par page dans une requête paginée.

20

TotalCount

integer

Le nombre total d'entrées.

55

ResultList

array<object>

Les résultats de détection des fichiers contenus dans l'archive compressée.

object

Les informations sur le résultat de détection du fichier.

HashKey

string

L'identifiant du fichier.

0a212417e65c26ff133cfff28f6c****

Result

integer

Le résultat de détection du fichier. Valeurs valides :

  • 0 : Fichier sûr.

  • 1 : Fichier suspect.

  • 3 : Détection en cours. Attendez la fin de la détection.

0

Score

integer

Le score de détection du fichier. La liste suivante décrit la correspondance entre les plages de scores et les niveaux de risque :

  • 0 à 60 : Sûr.

  • 61 à 70 : Risqué.

  • 71 à 80 : Suspect.

  • 81 à 100 : Malveillant.

Important Un score plus élevé indique un fichier plus suspect.
Remarque

Ce paramètre n'est pas pris en charge lorsque Type est 6.

100

VirusType

string

Le type de virus. Valeurs valides :

  • Trojan : Cheval de Troie à auto-mutation.

  • WebShell : Web shell.

  • Backdoor : Programme porte dérobée.

  • RansomWare : Rançongiciel.

  • Scanner : Scanner.

  • Stealer : Voleur d'identifiants.

  • Malbaseware : Logiciel de base contaminé.

  • Hacktool : Outil de piratage.

  • Engtest : Programme de test du moteur DPI.

  • Downloader : Cheval de Troie téléchargeur.

  • Virus : Virus infectant les fichiers.

  • Miner : Programmes de minage.

  • Worm : Vers.

  • DDoS : Cheval de Troie DDoS.

  • Malware : Programme malveillant.

  • Backdoor : Porte dérobée à shell inversé.

  • RiskWare : Logiciel à risque.

  • Proxytool : Outil proxy.

  • Suspicious : Programme suspect.

  • MalScript : Script malveillant.

  • Rootkit : Rootkit.

  • Exploit : Exploits de vulnérabilité.

Remarque

Ce paramètre n'est pas valide lorsque Result est 0 ou 3.

WebShell

Ext

string

Les informations étendues du résultat de détection.

{ "HighLight": [ [ 23245, 23212 ] ], "FileLabel": [ "PE32", "Zip", "SFX", "encrypted" ] }

Path

string

Le chemin d'accès du fichier dans l'archive compressée.

/root/1.zip/test****

Exemples

JSON format

{
  "RequestId": "E10BAF1C-A6C5-51E2-866C-76D5922E****",
  "PageInfo": {
    "CurrentPage": 1,
    "PageSize": 20,
    "TotalCount": 55
  },
  "ResultList": [
    {
      "HashKey": "0a212417e65c26ff133cfff28f6c****",
      "Result": 0,
      "Score": 100,
      "VirusType": "WebShell",
      "Ext": "{\n    \"HighLight\":\n    [\n        [\n            23245,\n            23212\n        ]\n    ],\n    \"FileLabel\":\n    [\n        \"PE32\",\n        \"Zip\",\n        \"SFX\",\n        \"encrypted\"\n    ]\n}",
      "Path": "/root/1.zip/test****"
    }
  ]
}

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 RequestTooFrequently Request too frequently, please try again later
400 GetResultFail Get result fail, found no detect record for this file or result has been expired
400 InvalidApiDetectType Unsupported Api Detect Type.
500 ServerError ServerError
500 SystemBusy System busy, please try again later.
403 NoPermission caller has no permission

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.