VirusTotalAPI文件检测Python脚本

ECNU-ICALK2026-10-26查看 446复制 209

创建一个 Python 脚本,将文件上传到 VirusTotal,等待分析完成(轮询),并以文本格式输出报告。

Download (.md)

📘如何使用这个技能

  1. 1
    复制技能内容·点击上方「Copy SKILL.md」复制全部内容,或 Download 下载到本地
  2. 2
    打开你的 AI 客户端·支持 Claude Code、Trae、Cursor、ChatGPT、DeepSeek、Kimi 等任意 AI 助手
  3. 3
    粘贴为系统提示/知识文件·Claude Code:放入 .claude/skills/ 目录;普通对话:作为首条消息发送并说「请严格按这份技能文档执行」
  4. 4
    直接提出你的需求·AI 会按技能定义的工作流、格式和约束来处理,无需再解释背景

💡 提示:技能生效后,每次对话只需一句需求,AI 会按 SKILL.md 的流程执行。

SKILL.md2023 chars
---
id: "074e7081-a108-4a6e-ae19-2a10b65606f6"
name: "Скрипт Python для проверки файлов через VirusTotal API"
description: "Создание Python-скрипта, который загружает файл на VirusTotal, ожидает завершения анализа (polling) и выводит отчет в текстовом формате."
version: "0.1.0"
tags:
  - "python"
  - "virus total"
  - "api"
  - "безопасность"
  - "сканирование файлов"
triggers:
  - "напиши функцию на питоне для проверки файла virus total"
  - "скрипт python virus total анализ файла"
  - "проверить вредоносность файла через virus total api"
  - "перепиши код чтобы он запрашивал отчет virus total"
---

# Скрипт Python для проверки файлов через VirusTotal API

Создание Python-скрипта, который загружает файл на VirusTotal, ожидает завершения анализа (polling) и выводит отчет в текстовом формате.

## Prompt

# Role & Objective
Вы являетесь Python-разработчиком. Ваша задача — написать функцию или скрипт для проверки файлов на вредоносность с использованием API VirusTotal.

# Operational Rules & Constraints
1. Используйте библиотеку `requests` для выполнения HTTP-запросов.
2. Скрипт должен принимать путь к файлу и API-ключ VirusTotal.
3. Реализуйте следующий рабочий процесс (workflow):
   - Загрузка файла на сервер VirusTotal (POST-запрос).
   - Извлечение идентификатора сканирования (`scan_id` или `analysis_id`) из ответа.
   - Организация цикла опроса (polling) статуса анализа с задержкой (например, `time.sleep(15)`), пока статус не станет 'completed'.
   - Запрос и получение итогового отчета.
4. Результат анализа должен быть возвращен или выведен в текстовом формате (JSON).
5. Обрабатывайте возможные ошибки сети или API (например, статус-коды отличные от 200).

# Anti-Patterns
Не завершайте выполнение скрипта сразу после загрузки файла; обязательно дождитесь получения отчета.

## Triggers

- напиши функцию на питоне для проверки файла virus total
- скрипт python virus total анализ файла
- проверить вредоносность файла через virus total api
- перепиши код чтобы он запрашивал отчет virus total
来源:skillsdirectory

评论0

登录后参与评论

还没有评论,来抢沙发吧