1399  git clone https://github.com/VirusTotal/c-vtapi.git
1400 cd c-vtapi/
1402 sudo apt-get install automake autoconf libtool libjansson-dev libcurl4-openssl-dev
1407 autoreconf -fi
1408 ./configure --enable-examples
1409 make
1410 sudo make install
1419 find . -name libcvtapi.so.1
1420 sudo cp lib/.libs/* /lib64/
1421 ./example_progs/ip_report --apikey xxxxx --report 106.38.75.154
1422 sudo cp lib/.libs/* /lib/
1423 ./example_progs/ip_report --apikey xxxx --report 106.38.75.154

结果:

main:84: rescan ret=0
Response:
{
"resolutions": [
{
"last_resolved": "2017-12-20 00:00:00",
"hostname": "testratmal.ddns.net"
}
],
"undetected_urls": [],
"detected_downloaded_samples": [],
"detected_urls": [
{
"scan_date": "2018-01-15 10:53:25",
"url": "http://106.38.75.154/",
"positives": 1,
"total": 66
},
{
"scan_date": "2017-12-20 15:23:43",
"url": "http://testratmal.ddns.net/",
"positives": 1,
"total": 66
}
],
"undetected_downloaded_samples": [],
"verbose_msg": "IP address in dataset",
"response_code": 1,
"as_owner": "China Networks Inter-Exchange",
"country": "CN",
"asn": "4847"
}
main:117: Cleanup

如果是使用python接口则pip install virustotal-api
然后:

from __future__ import print_function
import json
from virus_total_apis import PublicApi as VirusTotalPublicApi API_KEY = '1?7?7440?eca037b88fd160ef6c8e04b69ba434bdd76ef2ab0ab52a567650157'
vt = VirusTotalPublicApi(API_KEY) response = vt.get_ip_report("106.38.75.154")
print(json.dumps(response, sort_keys=False, indent=4))

???是你自己的api key,输出结果:

{
"results": {
"undetected_urls": [],
"undetected_downloaded_samples": [],
"detected_downloaded_samples": [],
"response_code": 1,
"as_owner": "China Networks Inter-Exchange",
"detected_urls": [
{
"url": "http://106.38.75.154/",
"positives": 1,
"total": 66,
"scan_date": "2018-01-15 10:53:25"
},
{
"url": "http://testratmal.ddns.net/",
"positives": 1,
"total": 66,
"scan_date": "2017-12-20 15:23:43"
}
],
"verbose_msg": "IP address in dataset",
"country": "CN",
"resolutions": [
{
"last_resolved": "2017-12-20 00:00:00",
"hostname": "testratmal.ddns.net"
}
],
"asn": "4847"
},
"response_code": 200
}

alkdsjfalksjf abc 109321dlkaDsadfsa测试OK!

使用virustotal VT 查询情报——感觉远远没有微步、思科好用,10万条数据查出来5万条都有postives >0的记录,尼玛!!!的更多相关文章

  1. sql 查询某个条件多条数据中最新的一条数据或最老的一条数据

    sql 查询某个条件下多条数据中最新的一条数据或最老的一条数据 test_user表结构如下: 需求:查询李四.王五.李二创建的最初时间或者最新时间 1:查询最初的创建时间: SELECT * FRO ...

  2. 用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。

    最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变 ...

  3. 不同数据库,查询前n条数据的SQL语句

    不同的数据库,支持的SQL语法略有不同,以下是不同数据库查询前n条数据的SQl语句 SQL Server(MSSQL) SELECT TOP n * FROM table_name ORACLE SE ...

  4. 提高MYSQL百万条数据的查询速度

    提高MYSQL百万条数据的查询速度 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 nul ...

  5. mysql-利润set变量模拟分组查询每组中的第N条数据

    查询思路: 很多时候想在使用group by时想查询group by的每一组中的第N条数据,而取这些数据时往往按如下方式去执行则很慢 ; 按如上方式,对于数据10000左右的表就已经很吃不消. 或已拼 ...

  6. 关于sql server远程访问Oracle数据库 OpenQuery查询返回多条数据的问题

    在Sql Server远程访问Oracle 中的数据库表时: 远程语法通常为: select * from OpenQuery(Oracle链接服务器名称,‘查询语句’) eg: select * f ...

  7. 转: 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

  8. 方法:查询MongoDB数据库中最新一条数据(JAVA)

    使用JAVA语言查询MongoDB中某个数据库某个集合的最新一条数据: MongoCollection<Document> cpu = MongoClient.getDatabase(&q ...

  9. mysql查询随机几条数据(速度快)

    MySql查询随机几条数据 想到了 Max RAND 这几个函数 用以下2种办法都可以实现查询. 速度还行. 几十万数据左右, 没有什么问题. SELECT * FROM `news` WHERE i ...

随机推荐

  1. 每日质量NPM包模态框_react-modal

    一.react-modal 官方定义: Accessible modal dialog component for React.JS 理解: 一个容易使用的React模态框组件 二.用法 有时候我们不 ...

  2. Navicat for MySQL用ssh功能连接远程数据库

    转载自:http://holy2010.blog.51cto.com/1086044/518431 实现用本地的ssh隧道起到加密功能 在windows平台上运行Navicat for MySQL(h ...

  3. 《spring boot 实战》读书笔记

    前言:虽然已经用spring boot开发过一套系统,但是之前都是拿来主义,没有系统的,全面的了解过这套框架.现在通过学习<spring boot实战>这本书,希望温故知新.顺便实现自己的 ...

  4. 冒烟测试(smoke testing)

    冒烟测试(smoke testing),就是开发人员在个人版本的软件上执行目前的冒烟测试项目,确定新的程序代码不出故障.冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常 ...

  5. python win32api 如何用代码模拟点击网页confirm框的确定按钮

    mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument; doc.parentWindo ...

  6. python类的成员

    一.实例变量:简单的来说就是给对象赋值 class Person: def __init__(self, name, card_no, height, weight, address, laopo): ...

  7. DataGrip激活码

    引言: 网上有有很多datagirp的激活码,但是经过尝试很多都失效了,找了半天终于 找到了一个可用的激活码! 1. 激活码 适用版本: DataGrip2018.2.3,2018.1.1,其他版本没 ...

  8. R语言barplot双坐标作图

    需要注意的是,设置其中的柱子的宽度,间隔的宽度.有公式如下 width为柱子的宽度 space为间隔宽度 barnumbers 为柱子数量 那么xlim的设置右侧范围为:(width + space) ...

  9. 力扣(LeetCode) 217. 存在重复元素

    给定一个整数数组,判断是否存在重复元素. 如果任何值在数组中出现至少两次,函数返回 true.如果数组中每个元素都不相同,则返回 false. 示例 1: 输入: [1,2,3,1] 输出: true ...

  10. public,protected,private

    1.public:public表明该数据成员.成员函数是对所有用户开放的,所有用户都可以直接进行调用 2.private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直 ...