kvasir的python api

KvasirA的Python项目详细描述


Kvasir通信的python api。

目前只支持jsonrpc api。restful api正在进行中。

功能

  • 允许第三方工具与多个kvasir实例通信
  • 生成可用于报告的内容
  • 扩展python脚本以访问或更新kvasir数据

安装

使用pip安装:

$ pip install KvasirAPI

或者使用github的出血边缘:

$ git clone https://github.com/KvasirSecurity/kvasirapi-python
$ cd kvasirapi-python
$ python setup.py install

用法

  • 创建一个yaml配置文件:

    customer:
      id: 11-ACME-01
      full-name: ACME Widgets, Inc.
      short-name: ACME
      possessive: ACME Widget, Inc's
      short-capital: ACME
      possessive-capital: ACME's
    
    instances:
      test:
        url: "http://test:test@localhost:8000/kvasir/"
        name: Test Network
        test_type: internal
        start: May 2, 2011
        end: May 6, 2011
    
  • 加载API模块:

    $ python
    >>> import KvasirAPI
    >>> kvasir = KvasirAPI.API('config.yml')
    
  • 访问api函数:

    >>> kvasir.configuration.customer_info()
    {'short-name': 'ACME', 'possessive': "ACME Widget, Inc's", 'full-name': 'ACME Widgets, Inc.',
     'short-capital': 'ACME', 'id': '11-ACME-01', 'possessive-capital': "ACME's"}
    >>> kvasir.configuration.instances()
    {'test': {'end': 'May 6, 2011', 'name': 'Test Network', 'url': 'http://test:test@localhost:8000/kvasir/',
     'test_type': 'internal', 'hostfilter': {}, 'start': 'May 2, 2011'}}
    >>> kvasir.call.test.hosts.list()
    

贡献

  1. 从github上的repository分叉
  2. 从master创建一个分支并将您的更改提交给它。
  3. 确保使用 格式Name <email@domain.com> (url),其中(url)部分是 可选。
  4. 向github上的主分支提交请求。

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

推荐PyPI第三方库


热门话题
java片段视图返回Null   为什么javac要重新编译我的。java虽然是。类是否已更新?   java如何清除字节中的最高有效位?   java如何使用Play框架和IntelliJ?   Java通用链表值比较在值大于127时失败   java如何在单个latlng arraylist中设置纬度和经度arraylist,然后显示latlng坐标列表   java为什么ObjectMapper将日期类型更改为Long   java如何为jasper报告设置相对类路径   java ListView。选择\模式\单个未解析引用   preferenceActivity方法的java loadPreference()在首次安装应用程序时引发异常   java使用JSTL向arraylist添加值   java jbutton拒绝改变透明度   没有明确的错误日志,java Apache Solr无法启动   查找元素Selenium驱动程序java在上使用xpath   java中的IDEA,如何自动删除。附加PIDU XXX文件   公开密钥加密。rtf和。使用java编程的docx文件   java使用递归更改变量   java EdgridView更改滚动条上的项目大小   单击后退按钮时,java使用PutExtra发送数据