Skip to content

python VirusTotal Public API 2.0 client use grequests ( report, rescan, scan )

Notifications You must be signed in to change notification settings

fooofei/python.tool.virustotal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VirusTotal Private API 2.0 With grequests

fetch files report which is already exists in VirusTotal.

vt_batch_sync_report(...)

return list of Report().
vt_batch_async_report(...)

give an iterable object, which is a vt resource, can be MD5, SHA1, SHA256, vt_scan_id.
return list of Report().

use Report().ok to detect report is valid or invalid.

tell VirusTotal to rescan resources we gived, not contains file not exists in VirusTotal.

vt_batch_async_rescan(...)

give param same as `vt_batch_async_report ()`.

return list of Report(), which only have msg, not contains scans which is vendor's results.

upload file to VirusTotal.

vt_scan(...)
vt_scan_from_fullpath(...)

return list of Report(), which only have msg, not contains scans which is vendor's results.
vt_batch_async_scan(...)

give list of `{'md5': , 'file_content': <file binary content> or <file open handler> , 'file_name':<optional>}` 
return list of Report(), which only have msg, not contains scans which is vendor's results.

get hashes

fetch files hashes by search modifier

vt_search(...)

return generator object, per page 25 count

About

python VirusTotal Public API 2.0 client use grequests ( report, rescan, scan )

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages