virustotal采集案例
【摘要】
本案例内容过于简单,不做过多讲解。
帮别人查看virustotal网的搜索接口,发现请求头有一参数 x-vt-anti-abuse-header
参数定位
先找参数位置,全局搜索,直接就搜到了...
本案例内容过于简单,不做过多讲解。
帮别人查看virustotal网的搜索接口,发现请求头有一参数 x-vt-anti-abuse-header
参数定位
先找参数位置,全局搜索,直接就搜到了。
查看computeAntiAbuseHeader
复制到控制台查看
本地生成
其实没什么难度,代码量很少,可以直接用其他语言复写。
我用python的execjs来执行该段js代码。
需要注意的是 ‘btoa-atob’ 模块是浏览器环境内的方法,不能直接调用。
所以在使用的时候,可以使用 Buffer转换为 Base64。
比如: Buffer.from(‘lx’).toString(‘base64’)
import json
import requests
import execjs
from lxpy import copy_headers_dict
sha1 = 'e7d2753d55876f89967727e909d7bcbdf36653a8be2c5f9f57789fec4d4284ed'
url = f"https://www.virustotal.com/ui/search?limit=20&relationships%5Bcomment%5D=author%2Citem&query={sha1}"
headers = copy_headers_dict('''
authority: www.virustotal.com
method: GET
path: /ui/search?limit=20&relationships%5Bcomment%5D=author%2Citem&query=e7d2753d55876f89967727e909d7bcbdf36653a8be2c5f9f57789fec4d4284ed
scheme: https
accept: application/json
accept-encoding: gzip, deflate, br
accept-ianguage: en-US,en;q=0.9,es;q=0.8
accept-language: zh-CN,zh;q=0.9
content-type: application/json
cookie: _ga=GA1.2.1266770617.1625465446; _gid=GA1.2.10603261.1625465446; _gat=1
referer: https://www.virustotal.com/
sec-ch-ua: " Not;A Brand";v="99", "Google Chrome";v="91", "Chromium";v="91"
sec-ch-ua-mobile: ?0
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
x-app-version: v1x28x5
x-tool: vt-ui-main
''')
js = '''
function get_anti(){
const e = Date.now() / 1e3;
return Buffer.from((`${(()=>{
const e = 1e10 * (1 + Math.random() % 5e4);
return e < 50 ? "-1" : e.toFixed(0)
}
)()}-ZG9udCBiZSBldmls-${e}`)).toString('base64');
}
'''
xvt_anti = execjs.compile(js).call('get_anti')
headers.update({'x-vt-anti-abuse-header':xvt_anti})
res = requests.get(url=url,headers=headers)
print(res.json())
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
文章来源: blog.csdn.net,作者:考古学家lx,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_43582101/article/details/118517945
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)