django-taxi可安装应用程序和创建taxi-django网络应用程序的实用程序。
taxii-services的Python项目详细描述
请注意:
此库不再维护。如果你需要开源Taxii 1.x 实现,请参见this list of other libraries
Source: | https://github.com/TAXIIProject/django-taxii-services |
---|---|
Documentation: | http://taxii-services.readthedocs.io |
Information: | http://taxiiproject.github.io/ |
Download: | https://pypi.python.org/pypi/taxii-services |
概述
- 可重复使用-您可以安装它
- 可扩展-您可以(几乎)扩展 Django TaxII服务以执行自定义应用程序逻辑
- 完整-涵盖Taxii 1.0和Taxii 1.1的100%(这更像是 目标,目前) 易-总是一个主观的术语,但Django Taxi服务的目标是 使用方便。
如果你看到任何你想问的问题,请打开一个问题 Github或通过taxii@mitre.org联系Taxii团队。
>使用Django服务
< >创建您自己的Django项目,安装Django TaxII服务,以及
修改settings.py以添加taxii_services(例如:):
INSTALLED_APPS=(...'taxii_services',)MIDDLEWARE_CLASSES=(...'taxii_services.middleware.StatusMessageExceptionMiddleware')# Add a logger if you'd likeLOGGING={...'loggers':{...'taxii_services':{'handlers':['normal','stdout'],'level':LOG_LEVEL,'propagate':True,},}}
一些关键功能
(这部分是一个大脑垃圾,最终应该转移到 当它成熟的时候就准备好了)
- 异常.statusMessageException/ Middleware.StatusMessageExceptionMiddleware-这些,在使用时 同时,允许开发人员引发statusMessageException() 在任意位置,让服务器自动在 响应(可能是Taxii 1.0或1.1状态消息,具体取决于 请求)。如果你有 taxii_services.middleware.StatusMessageExceptionMiddleware输入 你的Middlewarae_课程,你可以 raise taxii_services.exceptions.StatusMessageException( ... ) 从任何地方和Django TaxII服务发送回A 状态消息。
- 注册您自己的消息处理程序-使用 TaxIIAsServices的管理
- 一些方便的方法:
- TaxiIsServices:RealStestAdmin—将一些/所有管理员注册到 django管理界面
- TAXIIAServices注册函数 内置消息处理程序
依赖关系
TOdo:记录依赖关系
反馈
请就尚未解决的问题向taxii@mitre.org提供反馈和/或评论。
许可证
有关许可证信息,请参阅license.txt文件。