Virustotal 上傳樣本儲存掃瞄結果

2021-08-04 08:54:29 字數 1737 閱讀 3001

使用場景:有惡意檔案的sha256,需要上傳到virustotal檢視掃瞄結果

語言:python

準備:sha256值的檔案psha.txt

virustotal的api key(申請乙個賬戶,賬戶裡面有【my api key】)

注意:virustotol.com的訪問需要翻牆,我的chrome瀏覽器安裝了**,所以headers引數的user-agent是chrome的版本。

chrome瀏覽器版本的檢視方式:輸入chrome://version檢視,使用者**即user-agent

virustotal查詢結果的資料格式:

f = open('psha.txt', 'r') #sha256值的檔案

f_result = open('pre.txt', 'w') #儲存掃瞄結果

try:

while true:

line = f.readline().strip()

params =

ifline:

response = requests.get('', params=params, headers=headers)

if response.text != '':

data = json.loads(response.text)

if data['response_code']==0:

print "nothing",line

f_result.write("nothing" + line + '\n')

else:

scans_dict = data['scans']

f_result.write(line+'\n')

if data['positives']==0: #vt有樣本,但是分析結果是ok

f_result.write('ok\n')

else:

for anti_virus_company,virus_name in scans_dict.iteritems():

if virus_name['detected']:

f_result.write(anti_virus_company+'\t'+virus_name['result']+'\t'+virus_name['update']+'\n')

else:

break

if searchcount % 4 == 0: #1分鐘查4個

time.sleep(60)

except ioerror, error:

print "caught error : "

finally:

f.close()

f_result.close()

if __name__ == '__main__':

main()

參考:

在virustotal上利用檔案雜湊批量搜尋/article.html

elementUI上傳元件改造 掃碼上傳

1 手機拍照 2 拷貝到電腦 3 電腦再點選上傳 手機的安全性,不熟悉的話,十分麻煩 客戶需要直接在手機上直接上傳到系統,十分合理,非常有價值的功能 1 跨終端 打通pc和移動端的壁壘 2 不影響原有功能 不改動原來 否則,可能會導致業務邏輯改變,會需要測試同事重新測試,需避免 3 手機上傳後,怎麼...

txt儲存的樣本轉為矩陣

1 讀取指定檔案內容 def file2matric filename 將txt檔案的樣本值儲存到陣列中 with open filename as file object lines file object.readlines 讀取檔案內容,返回儲存每行的字串列表 lenolines len li...

tomcat檔案上傳與儲存(虛目錄 臨時儲存)

1 專案中檔案上傳到伺服器。如果使用編譯路徑下的目錄作為上傳的路徑,則每次重啟伺服器檔案將消失 配置虛擬路徑對映方法 1.在tomcat的server.xml host標籤中加上 配置內容 訪問 localhost x images timg.jpg 伺服器回去d imagesspace下找資源 執...