工具和接口,用于将STIX格式的结果和查询转换为不同的数据源格式,并为调用和触发openwhisk中的操作设置适当的连接字符串

stix-shifter-modules-elastic的Python项目详细描述


加入我们吧!

Click here并填写表格以接收开放式网络安全联盟slack实例的邀请,然后加入#stix shifter频道,与团队会面并讨论使用方法。在

介绍网络研讨会!

Click here查看关于STIX Shifter及其解决的用例的简介网络研讨会。在

简介

STIX-shifter是一个开源的python库,允许软件通过STIX模式连接到包含数据存储库的产品,并以STIX观察结果的形式返回结果。在

有关此项目的详细信息,请参阅STIX-shifter Overview

依赖性

此stix移位器具有以下依赖项:

开发环境必须使用python3.6.x

安装

建议通过pip安装STIX移位器。在

pip install stix-shifter

使用

作为脚本

STIX Shifter附带了一个绑定脚本,您可以使用该脚本将STIX模式转换为本机数据源查询。它还可以用于将JSON数据源查询结果转换为可观察对象的STIX包。还可以使用传输选项将查询发送到数据源。在

有关命令行选项的详细信息,请参见here

^{pr2}$

示例:

$ stix-shifter translate qradar query {} "[ipv4-addr:value = '127.0.0.1']" {}

注意:为了从源代码创建python可执行文件stix-shifter,请从python3环境中的stix shifter父目录运行以下命令:python setup.py install

作为一个图书馆

你也可以使用这个库将STIX Shifter集成到你自己的工具中。可以转换STIX图案:

from stix_shifter.stix_translation import stix_translation

translation = stix_translation.StixTranslation()
response = translation.translate('<MODULE NAME>', 'query', '{}', '<STIX PATTERN>', '<OPTIONS>')

print(response)

贡献

我们很高兴你考虑捐款!我们欢迎所有贡献者。在

请阅读我们的guidelines for contributing。在

创建新连接器指南

如果要为STIX shifter创建新的连接器,请参见developer guide

许可

根据Apache许可证2.0版(“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意 根据许可证分发的是“按原样”分发的, 无论是明示的还是默示的。 有关管理权限和的特定语言,请参阅许可证 许可证下的限制。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java垂直解析txt文件   如何在从ovf部署vm时使用vi java api指定IP地址?   使用部分密钥进行java AES256解密   我无法接收RESTJava ws作为JSONObject发送到我的安卓应用程序的布尔值   java以下同步块的目的是什么?   java小部件在进入应用程序时停止更新   java如何在Okhttp中使用Socks5代理来启动http请求   java Android多资源库项目   java使用条形码4J创建gif条形码   java Play测试数据持久性问题使用GET时,发布的数据不可用   java Jnlp在证书中给出错误   java将我的exist服务器连接到GCM   AChartEngine中XAxis标题和XAxis标签之间的java边距   java BLOb:无法读取所有数据,但只有很少的kb   java Android WebView未加载Instagram授权   JAVAutil。日志记录可以指定一个java。util。通过D选项或不需要更改代码的某种方式创建日志格式化程序?   windows如何在Inno安装程序的路径中查找应用程序(Java)   java如何使用Jgit API调用“git checkout m”?   客户端Java服务器:通过广播在讲师和学生之间进行会议