Мультидвижковая проверка файлов на угрозы
Перетащите файл или нажмите для выбора
Максимальный размер: 100 МБ
POST /api/scan — загрузка и проверка файла
# cURL
curl -X POST https://scan.fdw.ru/api/scan -H "X-Api-Key: YOUR_API_KEY" -F "file=@/path/to/file.exe"
GET /api/check/{sha256} — проверка по хешу (из кеша)
curl https://scan.fdw.ru/api/check/e3b0c44298fc1c14...
GET /api/stats — статистика сканирований
curl https://scan.fdw.ru/api/stats
Python:
import requests
resp = requests.post(
"https://scan.fdw.ru/api/scan",
headers={"X-Api-Key": "YOUR_API_KEY"},
files={"file": open("file.exe", "rb")}
)
data = resp.json()
print(f"SHA256: {data['sha256']}")
print(f"Cached: {data['cached']}")
print("Clean" if data["clean"] else "INFECTED!")
Ответ:
{
"filename": "file.exe",
"size": 102400,
"sha256": "e3b0c44298fc1c14...",
"clean": false,
"infected": true,
"cached": false,
"results": {
"clamav": {"status": "infected", "threat": "Win.Trojan.Agent"},
"yara": {"status": "clean", "threat": null},
"kaspersky": {"status": "infected", "threat": "Trojan.Win32.Generic"}
}
}