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
|
# 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.
|
# 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
|
from recommonmark.parser import CommonMarkParser
|
||||||
|
|
||||||
# -- General configuration ------------------------------------------------
|
# -- General configuration ------------------------------------------------
|
||||||
|
|
|
@ -9,12 +9,11 @@ Welcome to PyMISP's documentation!
|
||||||
Contents:
|
Contents:
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 4
|
||||||
|
|
||||||
README
|
README
|
||||||
modules
|
modules
|
||||||
|
tools
|
||||||
|
|
||||||
|
|
||||||
Indices and tables
|
Indices and tables
|
||||||
==================
|
==================
|
||||||
|
@ -22,4 +21,3 @@ Indices and tables
|
||||||
* :ref:`genindex`
|
* :ref:`genindex`
|
||||||
* :ref:`modindex`
|
* :ref:`modindex`
|
||||||
* :ref:`search`
|
* :ref:`search`
|
||||||
|
|
||||||
|
|
|
@ -4,4 +4,82 @@ pymisp
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 4
|
: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 .exceptions import PyMISPError, NewEventError, NewAttributeError, MissingDependency, NoURL, NoKey, InvalidMISPObject, UnknownMISPObjectTemplate # noqa
|
||||||
from .api import PyMISP # noqa
|
from .api import PyMISP # noqa
|
||||||
from .abstract import AbstractMISP, MISPEncode # 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 AbstractMISPObjectGenerator # noqa
|
||||||
from .tools import Neo4j # noqa
|
from .tools import Neo4j # noqa
|
||||||
from .tools import stix # 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 url: URL of the MISP instance you want to connect to
|
||||||
:param key: API key of the user you want to use
|
:param key: API key of the user you want to use
|
||||||
:param ssl: can be True or False (to check ot not the validity
|
: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)
|
||||||
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 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 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
|
: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)
|
misp_event.add_attribute(**attribute_values)
|
||||||
|
|
||||||
return misp_event
|
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