---Zak---
Скриптер
- Сообщения
- 455
- Репутация
- 120
Обращение к API портала VirusTotal через AutoIt.
Буквально недавно сталкнулся на просторах интернета с библиотекой, которая позволяет обращаться к API портала VirusTotal. Я думаю будет полезна не только мне, а на данном портале такую тему не нашел.
Возможности:
Пример:
Примечание:
Для использования необходима регистрация на портале virustotal.com после чего перейти в "Профиль" пользователя и выбрать вкладку API. Далее предоставить скрипту Ваш API key.
Автор: Danyfirex
Ссылка источник: Autoitscript.com
Требует дополнительной библиотеки: WinHTTP functions
Скачать:
VT.au3 (прямая ссылка)
WinHTTP (code.google.com)
Документация API VirusTotal: читать
Буквально недавно сталкнулся на просторах интернета с библиотекой, которая позволяет обращаться к API портала VirusTotal. Я думаю будет полезна не только мне, а на данном портале такую тему не нашел.
Возможности:
- Отправить файл для сканирования
- Получить отчет о проверке на данный файл
- Повторное сканирование файлов в хранилище файлов VirusTotal автора
- Отправить URL для сканирования
- Получить отчет о проверке на данном URL
- Сделать комментарий на файлы и URL-адресов
Пример:
Код:
#include <Crypt.au3>
#include "VT.au3"
Example()
Func Example()
_Crypt_Startup()
Local $sFilePath = @WindowsDir & "\Explorer.exe"
Local $bHash = _Crypt_HashFile($sFilePath, $CALG_MD5)
_Crypt_Shutdown()
Local $hVirusTotal = VT_Open()
Local $APIkey='Your API key'
ConsoleWrite(VT($hVirusTotal, $fReport, '20c83c1c5d1289f177bc222d248dab261a62529b19352d7c0f965039168c0654',$APIkey) & @CRLF)
ConsoleWrite(VT($hVirusTotal, $fScan, $sFilePath,$APIkey) & @CRLF)
ConsoleWrite(VT($hVirusTotal, $fRescan, hex($bHash),$APIkey) & @CRLF)
ConsoleWrite(VT($hVirusTotal, $uReport, "http://www.virustotal.com",$APIkey) & @CRLF)
ConsoleWrite(VT($hVirusTotal, $uScan, "http://www.google.com",$APIkey) & @CRLF)
ConsoleWrite(VT($hVirusTotal, $Comment, hex($bHash) ,$APIkey,"Hello Word | Hola Mundo") & @CRLF)
VT_Close($hVirusTotal) ;
EndFunc ;==>Example
Примечание:
Помните, что публичный API-интерфейс может использоваться только в некоммерческих целях во благо развития сообщества. Также обратите внимание, что публичный API-интерфейс ограничен четырьмя запросами в минуту.
Если нужно осуществлять расширенный поиск, отправлять большие по размеру файлы или большое количество ссылок, либо если нужно снять ограничение с частоты запросов, можно воспользоваться частным API-интерфейсом
Для использования необходима регистрация на портале virustotal.com после чего перейти в "Профиль" пользователя и выбрать вкладку API. Далее предоставить скрипту Ваш API key.
Код:
Local $APIkey='Your API key'
Автор: Danyfirex
Ссылка источник: Autoitscript.com
Требует дополнительной библиотеки: WinHTTP functions
Скачать:
VT.au3 (прямая ссылка)
WinHTTP (code.google.com)
Документация API VirusTotal: читать