3个版本 (1个稳定版)
使用旧的Rust 2015
2.0.0 | 2019年11月3日 |
---|---|
0.1.1 | 2018年4月12日 |
0.1.0 | 2018年4月10日 |
#32 in #public-api
15KB
295 行
VirusTotal.rs
病毒总览APIv2库
实现功能
方法 | 资源 | 描述 | 权限 |
---|---|---|---|
GET | /vtapi/v2/file/report | 检索文件扫描报告 | 公开 |
POST | /vtapi/v2/file/scan | 上传并扫描文件 | 公开 |
POST | /vtapi/v2/file/rescan | 重新扫描已提交的文件 | 公开 |
GET | /vtapi/v2/url/report | 检索URL扫描报告 | 公开 |
POST | /vtapi/v2/url/scan | 扫描URL | 公开 |
POST | /vtapi/v2/comments/put | 对文件和URL进行评论 | 公开 |
GET | /vtapi/v2/comments/get | 获取文件或URL的评论 | 私有 |
GET | /vtapi/v2/domain/report | 检索域名报告 | 公开 |
GET | /vtapi/v2/ip-address/report | 检索IP地址报告 | 公开 |
示例
extern crate virustotal;
use virustotal::*;
fn main() {
let api = "Your API KEY";
let url = "The URL you want to check";
let vt = VtClient::new(api)
let res = vt.scan_url(url);
println!("{:?}", vt.report_url(&res.scan_id.unwrap()));
}
致谢
依赖项
~19MB
~423K SLoC