watcherlab threat intelligence feed client
Project description
守望者实验室威胁情报Feed系统
守望者实验室威胁情报Feed系统数据查询和下载官方python客户端
说明
- 本客户端旨在提供一种易于使用的威胁情报数据查询和下载方式
客户端安装
pip install watcherlab-ti-client-python
客户端示例
# 引入情报查询和下载客户端
from watcherlab import feed
# 创建一个查询对象,可提供Token
# 拥有Token可以查询更多的数据种类并且有较为宽泛的查询限制
# 获取Token请前往: https://feed.watcherlab.com
querier = feed.Query(token="TOKEN")
# 使用无需Token认证的匿名查询
result = querier.anonymous(data="DATA")
# 使用需要经过Token认证的高级查询
result = querier.advanced(data="DATA")
# 使用批量查询,需要Token认证
result = querier.many("DATA1","DATA2",...)
# 查询APT报告,需要Token认证
# 至少需要提供一种查询条件
# 返回的结果可能较大并且,如需下载报告的原始PDF文件请将fileUuid提交至下载PDF文件接口
result = querier.apt(...)
# 以符合国标GB/T 36643-2018的威胁情报共享数据格式查询数据,需要Token认证
result = querier.gbt(...)
# 创建一个下载对象,可提供Token
# 可以用来下载我们每日构建的威胁情报数据压缩文件以及原始APT报告的PDF文件
downloader = feed.Download(token="TOKEN")
# 下载原始APT报告的PDF文件,需要Token认证
stream = downloader.pdf(uuid="fileUuid")
# 下载每日构建的威胁情报数据压缩文件列表,需要Token认证
# 参数date设置下载数据文件的日期,1为昨天(最新的)2为前天,以此类推
result = downloader.list(date=1)
# 下载每日构建的威胁情报数据压缩文件,需要Token认证
# 参数path设置将数据文件保存到的目录路径
# 参数date设置下载数据文件的日期,1为昨天(最新的)2为前天,以此类推
# 返回所有可下载的数据文件数量以及成功下载的数据文件数量
data_count, download_count = downloader.advanced(path="PATH",date=1)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for watcherlab-ti-client-python-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a013eb4c7ea410e1087de8e8a4ef306ac8f6f777e6c24eb2fc220351ad9d44a3 |
|
MD5 | c8deca97a40275af58f65032f5609ceb |
|
BLAKE2b-256 | 345be8fc3fde2801e4b78e63a698252da904a666c7c115b3e133d5d9f30124c8 |
Close
Hashes for watcherlab_ti_client_python-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a036f8c0f3b10b319742e7be2864e4da1fb38ef978287c1f7f280681bcc5eb5 |
|
MD5 | 38343ab842fd284d7e4bbf9438975d06 |
|
BLAKE2b-256 | 7f2f17df569b3582ae4896d0bbda76be6c46e7b6cc4bd0e503a9068f6407faa1 |