24 lines
887 B
Python
24 lines
887 B
Python
|
# encoding: utf-8
|
||
|
import os
|
||
|
from sys import argv
|
||
|
import time
|
||
|
import json
|
||
|
import requests
|
||
|
|
||
|
file = argv[1]
|
||
|
print(file)
|
||
|
|
||
|
fileready = False
|
||
|
scanreq = requests.post("https://www.virustotal.com/vtapi/v2/file/scan", \
|
||
|
params={"apikey": "147eac96e8a588d37164c584cdbc9f28d2138558ce7965ffc357dcf29215d963"}, \
|
||
|
files={"file": (file[file.rfind("\\"):], open(file, 'rb'))})
|
||
|
json_scanreq = json.loads(scanreq.content)
|
||
|
reportreq = None
|
||
|
while not fileready:
|
||
|
time.sleep(1)
|
||
|
reportreq = requests.get("https://www.virustotal.com/vtapi/v2/file/report", \
|
||
|
params={"apikey": "147eac96e8a588d37164c584cdbc9f28d2138558ce7965ffc357dcf29215d963",\
|
||
|
"resource": json_scanreq["md5"]})
|
||
|
fileready = (json.loads(reportreq.content)["response_code"] == 1)
|
||
|
print(json.loads(reportreq.content))
|