Python library using the MISP Rest API
Go to file
Raphaël Vinot 1b87403c0f Merge pull request #95 from obsidianpentesting/master
Create cache feeds function in PyMISP
2017-07-07 09:45:01 +02:00
docs doc version updated to 2.4.71 2017-06-30 08:51:25 +02:00
examples Example script to invoke the cache_all_feeds() from PyMISP. 2017-07-06 16:07:34 -05:00
pymisp Simple function to cache all feeds at once. This is almost identical to fetch_feed. In the future, I would like to specify the scope to include other values. 2017-07-06 16:06:59 -05:00
tests Update offline tests 2017-04-13 17:02:48 +02:00
.gitchangelog.rc add: gitchangelogrc configuration file added 2017-04-28 16:12:17 +02:00
.gitignore new: Added ability to add attachments to events 2017-01-13 13:15:53 +00:00
.travis.yml Run on more python versions 2017-01-24 09:50:34 +01:00
CHANGELOG.txt new: Added changelog in-repo 2017-05-09 15:46:29 +01:00
LICENSE add license 2014-12-09 14:54:45 +01:00
MANIFEST.in Getting closed to a full support of a misp event as a Python Object 2016-09-27 19:47:22 +02:00
README.md Install PyMISP with python3 by default. 2017-02-27 11:43:46 +01:00
setup.cfg Fix PyPi package. 2015-08-05 17:48:15 +02:00
setup.py Fix package installation 2016-11-04 14:32:29 +01:00

README.md

README

Documentation Status Build Status Coverage Status

PyMISP - Python Library to access MISP

PyMISP is a Python library to access MISP platforms via their REST API.

PyMISP allows you to fetch events, add or update events/attributes, add or update samples or search for attributes.

Requirements

Install from pip

pip3 install pymisp

Install the lastest version from repo

git clone https://github.com/CIRCL/PyMISP.git && cd PyMISP
python3 setup.py install

Samples and how to use PyMISP

Various examples and samples scripts are in the examples/ directory.

In the examples directory, you will need to change the keys.py.sample to enter your MISP url and API key.

cd examples
cp keys.py.sample keys.py
vim keys.py

The API key of MISP is available in the Automation section of the MISP web interface.

To test if your URL and API keys are correct, you can test with examples/last.py to fetch the last 10 events published.

cd examples
python3 last.py -l 10

Documentation

PyMISP API documentation is available.

Documentation can be generated with epydoc:

epydoc --url https://github.com/CIRCL/PyMISP --graph all --name PyMISP --pdf pymisp -o doc