mirror of https://github.com/MISP/PyMISP
chg: Update documentation
parent
a497613a85
commit
e8e13f3218
|
@ -17,10 +17,6 @@
|
|||
# add these directories to sys.path here. If the directory is relative to the
|
||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||
#
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.path.abspath('.'))
|
||||
|
||||
from recommonmark.parser import CommonMarkParser
|
||||
|
||||
# -- General configuration ------------------------------------------------
|
||||
|
|
|
@ -9,12 +9,11 @@ Welcome to PyMISP's documentation!
|
|||
Contents:
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:maxdepth: 4
|
||||
|
||||
README
|
||||
modules
|
||||
|
||||
|
||||
tools
|
||||
|
||||
Indices and tables
|
||||
==================
|
||||
|
@ -22,4 +21,3 @@ Indices and tables
|
|||
* :ref:`genindex`
|
||||
* :ref:`modindex`
|
||||
* :ref:`search`
|
||||
|
||||
|
|
|
@ -4,4 +4,82 @@ pymisp
|
|||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
pymisp
|
||||
.. automodule:: pymisp
|
||||
:members:
|
||||
|
||||
|
||||
PyMISP
|
||||
------
|
||||
|
||||
.. autoclass:: PyMISP
|
||||
:members:
|
||||
|
||||
MISPAbstract
|
||||
------------
|
||||
|
||||
.. autoclass:: AbstractMISP
|
||||
:members:
|
||||
|
||||
MISPEncode
|
||||
----------
|
||||
|
||||
.. autoclass:: MISPEncode
|
||||
:members:
|
||||
|
||||
MISPEvent
|
||||
---------
|
||||
|
||||
.. autoclass:: MISPEvent
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
MISPAttribute
|
||||
-------------
|
||||
|
||||
.. autoclass:: MISPAttribute
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
MISPObject
|
||||
----------
|
||||
|
||||
.. autoclass:: MISPObject
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
MISPObjectAttribute
|
||||
-------------------
|
||||
|
||||
.. autoclass:: MISPObjectAttribute
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
MISPObjectReference
|
||||
-------------------
|
||||
|
||||
.. autoclass:: MISPObjectReference
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
MISPTag
|
||||
-------
|
||||
|
||||
.. autoclass:: MISPTag
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
MISPUser
|
||||
--------
|
||||
|
||||
.. autoclass:: MISPUser
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
|
||||
MISPOrganisation
|
||||
----------------
|
||||
|
||||
.. autoclass:: MISPOrganisation
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
pymisp package
|
||||
==============
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
pymisp.api module
|
||||
-----------------
|
||||
|
||||
.. automodule:: pymisp.api
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
||||
Module contents
|
||||
---------------
|
||||
|
||||
.. automodule:: pymisp
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
|
@ -0,0 +1,69 @@
|
|||
pymisp - Tools
|
||||
==============
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
.. automodule:: pymisp.tools
|
||||
:members:
|
||||
|
||||
File Object
|
||||
-----------
|
||||
|
||||
.. autoclass:: FileObject
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
ELF Object
|
||||
----------
|
||||
|
||||
.. autoclass:: ELFObject
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
.. autoclass:: ELFSectionObject
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
PE Object
|
||||
---------
|
||||
|
||||
.. autoclass:: PEObject
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
.. autoclass:: PESectionObject
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
Mach-O Object
|
||||
-------------
|
||||
|
||||
.. autoclass:: MachOObject
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
.. autoclass:: MachOSectionObject
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
VT Report Object
|
||||
----------------
|
||||
|
||||
.. autoclass:: VTReportObject
|
||||
:members:
|
||||
:inherited-members:
|
||||
|
||||
STIX
|
||||
----
|
||||
|
||||
.. automodule:: pymisp.tools.stix
|
||||
:members:
|
||||
|
||||
OpenIOC
|
||||
--------
|
||||
|
||||
.. automethod:: pymisp.tools.load_openioc
|
||||
|
||||
.. automethod:: pymisp.tools.load_openioc_file
|
||||
|
|
@ -30,7 +30,7 @@ try:
|
|||
from .exceptions import PyMISPError, NewEventError, NewAttributeError, MissingDependency, NoURL, NoKey, InvalidMISPObject, UnknownMISPObjectTemplate # noqa
|
||||
from .api import PyMISP # noqa
|
||||
from .abstract import AbstractMISP, MISPEncode # noqa
|
||||
from .mispevent import MISPEvent, MISPAttribute, MISPObjectReference, MISPObjectAttribute, MISPObject # noqa
|
||||
from .mispevent import MISPEvent, MISPAttribute, MISPObjectReference, MISPObjectAttribute, MISPObject, MISPTag, MISPUser, MISPOrganisation # noqa
|
||||
from .tools import AbstractMISPObjectGenerator # noqa
|
||||
from .tools import Neo4j # noqa
|
||||
from .tools import stix # noqa
|
||||
|
|
|
@ -49,10 +49,7 @@ class PyMISP(object):
|
|||
|
||||
:param url: URL of the MISP instance you want to connect to
|
||||
:param key: API key of the user you want to use
|
||||
:param ssl: can be True or False (to check ot not the validity
|
||||
of the certificate. Or a CA_BUNDLE in case of self
|
||||
signed certiifcate (the concatenation of all the
|
||||
*.crt of the chain)
|
||||
:param ssl: can be True or False (to check ot not the validity of the certificate. Or a CA_BUNDLE in case of self signed certiifcate (the concatenation of all the \*.crt of the chain)
|
||||
:param out_type: Type of object (json) NOTE: XML output isn't supported anymore, keeping the flag for compatibility reasons.
|
||||
:param debug: Write all the debug information to stderr
|
||||
:param proxies: Proxy dict as describes here: http://docs.python-requests.org/en/master/user/advanced/#proxies
|
||||
|
|
|
@ -278,17 +278,3 @@ def set_all_attributes(openioc, misp_event):
|
|||
misp_event.add_attribute(**attribute_values)
|
||||
|
||||
return misp_event
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import requests
|
||||
# test file for composite
|
||||
url = 'https://raw.githubusercontent.com/fireeye/iocs/master/BlogPosts/9cee306d-5441-4cd3-932d-f3119752634c.ioc'
|
||||
# ~ url = 'https://raw.githubusercontent.com/MISP/misp-modules/master/tests/openioc.xml'
|
||||
x = requests.get(url)
|
||||
mispEvent = load_openioc(x.text)
|
||||
print(mispEvent)
|
||||
# ~ from pymisp import PyMISP
|
||||
# ~ misp = PyMISP('http://misp.local', 'xxxxx')
|
||||
# ~ r = misp.add_event(mispEvent)
|
||||
# ~ print(r)
|
||||
|
|
Loading…
Reference in New Issue