欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python實現上傳樣本到virustotal并查詢掃描信息的方法

系統 1710 0

本文實例講述了python實現上傳樣本到virustotal并查詢掃描信息的方法。分享給大家供大家參考。具體方法如下:

            
import simplejson 
import urllib 
import urllib2 
import os  
 
MD5 = "5248f774d2ee0a10936d0b1dc89107f1" 
MD5 = "12fa5fb74201d9b6a14f63fbf9a81ff6" #do not have report on virustotal.com 
       
######################################################################## 
APIKEY = "e0a50a50e77fxxxxxxxxxxxxxx4f17e31 這里用你自己在virustotal上申請的賬號的KEY" 
 
 
class VirusTotal: 
  """""" 
 
  def __init__(self, md5): 
    """Constructor""" 
    self._virus_dict = {} 
    self._md5 = md5 
     
     
  def repr(self): 
    return str(self._virus_dict) 
   
  def submit_md5(self, file_path): 
    import postfile                                      
    #submit the file 
    FILE_NAME = os.path.basename(file_path)  
               
                                                  
    host = "www.virustotal.com"                                
    selector = "https://www.virustotal.com/vtapi/v2/file/scan"                 
    fields = [("apikey", APIKEY)] 
    file_to_send = open(file_path, "rb").read()                        
    files = [("file", FILE_NAME, file_to_send)]                        
    json = postfile.post_multipart(host, selector, fields, files)               
    print json 
    pass 
   
  def get_report_dict(self): 
    result_dict = {} 
     
    url = "https://www.virustotal.com/vtapi/v2/file/report" 
    parameters = {"resource": self._md5, 
            "apikey": APIKEY} 
    data = urllib.urlencode(parameters) 
    req = urllib2.Request(url, data) 
    response = urllib2.urlopen(req) 
    json = response.read() 
     
    response_dict = simplejson.loads(json) 
    if response_dict["response_code"]: #has result  
      scans_dict = response_dict.get("scans", {}) 
      for anti_virus_comany, virus_name in scans_dict.iteritems(): 
        if virus_name["detected"]: 
          self._virus_dict.setdefault(anti_virus_comany, virus_name["result"]) 
    return self._virus_dict 


          

返回的結果為:{u'Sophos': u'Sus/Behav-1010'},如果有掃描出的結果的話..

調用的方法如下:

            
MD5 = "12fa5fb74201d9b6a14f63fbf9a81ff6" #do not have report on virustotal.com 
MD5 = "5248f774d2ee0a10936d0b1dc89107f1" 
FILE_PATH = r"D:\backSample\10\9af41bc012d66c98ca2f9c68ba38e98f_ICQLiteShell.dll" 
 
from getVirusTotalInfo import VirusTotal 
#得到掃描結果并打印出來 
virus_total = VirusTotal(MD5) 
print virus_total.get_report_dict() 
 
#提交文件到掃描,以后就可以根據這個MD5取掃描結果了 
virus_total.submit_md5(FILE_PATH) 


          

希望本文所述對大家的Python程序設計有所幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 精品毛片视频 | www.日本在线| 热re91久久精品国产99热 | WWW国产亚洲精品久久久 | 四虎影视网站 | 国产香蕉视频在线 | 国产电影一区二区 | 欧美99| 成人午夜视频在线观看 | 26uuu欧美视频在线观看 | 中国大陆高清aⅴ毛片 | 日韩视| 一区二区三区四区国产 | 色婷婷天天综合在线 | 一级片在线 | 我要看真正的免费毛片 | 亚洲在线视频观看 | 国内精品久久久久久2021浪潮 | 网站在线观看 | 国产欧美日韩一区 | 99精品久久 | 久草中文字 | 久99久视频| 天天操综合网 | 99精品在线观看 | 亚洲精品久久久 | 99精品电影 | 一区二区三区四区国产精品视频 | 免费在线观看的毛片 | 国产精品二区三区 | 国产精品国产a级 | 福利视频一区二区三区 | 白白操在线视频 | 久久亚洲精品国产一区 | 可以免费观看的av | 毛片免费在线视频 | 久久高清 | 精品久久久久久免费影院 | a级欧美片免费观看 | 亚洲福利影院 | 精品久久久久久久久久久久久久 |