Commit Graph

57 Commits (c280ea146d18a8b95b9f4b55b1051a1c23542c64)

Author SHA1 Message Date
Raphaël Vinot 80eea5665f fix: Update minimal dependency for lief in setup.py 2021-01-21 10:09:40 +01:00
seamus tuohy 87c02da0d7 Updated emailobject.
Email object no longer requires extra php libraries for install.
Tests have been expanded to improve coverage.
RTF encapsulated HTML and Plain Text will now be de-encapsulated.
The raw MSG binary will now be included in the extracted email object.
2020-12-28 13:47:21 -05:00
Raphaël Vinot 11353f8ae2 fix: Make lief optional again
fix #538
2020-02-07 11:51:48 +01:00
Raphaël Vinot 7b3804ac11 chg: Add lief in the generic requirements 2020-01-23 13:23:23 +01:00
Raphaël Vinot 24a8f90ea8 new: Remove python < 3.6 support. 2019-12-18 14:45:14 +01:00
Raphaël Vinot 1e8d9eb406 fix: Bump lief to 0.10.1 2019-11-30 10:41:15 +01:00
Raphaël Vinot 15d28b71a1 chg: Require stable version of lief again 2019-11-25 16:43:10 +01:00
Raphaël Vinot f9118f8c85 Merge branch 'mback2k-template-cache' into perf 2019-10-07 03:53:50 -06:00
Marc Hoersken e05c7d9b4f Cache JSON definitions in memory LFU cache provided by cachetools
- Path and modified time of JSON file are used as the cache key
- Global state is hidden away inside a root-class for re-use
- Maximum size is 150 considering the number of JSON definitions

During my tests the memory usage of the test suites was halved.
2019-10-03 19:30:57 +02:00
Raphaël Vinot 08da648dfb fix: [tests] Path to test file
Fix #423
2019-07-22 09:42:15 +02:00
Raphaël Vinot 9d0be8d3f0 new: Add option to locally expand malware samples with LIEF 2019-07-18 14:05:08 +02:00
Raphaël Vinot c9d58dad8a chg: Deprecate everything in PyMISP 2019-07-17 11:44:55 +02:00
Raphaël Vinot a79c4ed9c2 chg: Use pydeep from pypi, add test 2019-05-08 12:16:43 +02:00
Raphaël Vinot b8759673b9 chg: Add i8n for pdfexport, without all the fonts in the main repo 2019-03-04 16:06:38 -08:00
Raphaël Vinot 3e64a7b03d fix: Properly catch error if reportlab isn't installed 2019-02-27 21:23:59 -08:00
Raphaël Vinot 2e93aad34a fix: Make sure install works even without reportlab installed. 2019-02-27 21:16:49 -08:00
Falconieri 57eccfe7dc add: exportpdf tool working 2019-02-22 10:18:44 +01:00
Raphaël Vinot f560153f20 chg: Add sphinx-autodoc-typehints 2019-02-07 14:57:54 +01:00
Raphaël Vinot ec60442491 fix: Fix dependencies for py2 2019-02-06 11:53:37 +01:00
Raphaël Vinot 1ec357cd74 new: Add missing test case for NOT on attribute level, update Pipfile 2019-01-25 10:35:53 +01:00
Raphaël Vinot 0f8d2f1b48 chg: Add Pipfile config 2019-01-18 17:39:34 +01:00
Raphaël Vinot f0f3b3f844
fix: use proper dependency (enum34) 2018-09-20 12:22:06 -07:00
Georges Toth d8be769397 fix invalid py2 keyword 2018-09-18 09:02:43 +02:00
Georges Toth 9a25919fa2 - Add description from README.md as long-description -> displayed on pypi.
- Add project related URLs to be displayed on pypi.
2018-09-18 08:39:50 +02:00
Raphaël Vinot ceedb6e95c fix: Python2 support.
Fix #274
2018-09-17 13:59:28 -07:00
Raphaël Vinot 63a9acfc57 fix: Add dependency 2018-08-12 01:55:13 +02:00
Raphaël Vinot 9e44ec6616 fix: Properly create fail2ban object 2018-03-26 17:03:16 +02:00
Raphaël Vinot 78eb6e3080 fix: Update dependencies for VT generator. 2017-10-25 15:00:00 -04:00
Raphaël Vinot 39ffa91cd4 fix: properly bundle object templates 2017-10-24 09:07:33 -04:00
Raphaël Vinot 8f16f741cf fix: Properly bundle object templates 2017-10-23 14:08:32 -04:00
Raphaël Vinot f6febb5842 fix: min required version of setuptools 2017-10-20 11:08:45 +02:00
Raphaël Vinot e2c400aac3 fix: Improve dependencies listing
Partial fix for #110
2017-10-20 10:21:10 +02:00
Sebastian Wagner d59e70ce84
TST: update test requirements 2017-09-20 11:34:12 +02:00
Raphaël Vinot f06bfd310b Do not fail if pymisp is not installed 2017-08-25 16:38:12 +02:00
Raphaël Vinot 77845bd813 Update file/pe/pe-sections objects creator. 2017-08-23 15:37:04 +02:00
Raphaël Vinot 78488db7aa Initial commit supporting MISP Objects 2017-07-21 20:34:56 +02:00
Raphaël Vinot a72b4d7779 Fix package installation 2016-11-04 14:32:29 +01:00
Raphaël Vinot e035922949 Getting closed to a full support of a misp event as a Python Object 2016-09-27 19:47:22 +02:00
Raphaël Vinot 5937ef9e9b Version bump 2016-08-02 15:17:42 +02:00
Raphaël Vinot 81fa4e5bdd Add test cases (initial) 2015-09-22 15:25:47 +02:00
Raphaël Vinot a7c3d8869c Add version-related methods 2015-09-18 12:03:56 +02:00
Raphaël Vinot d735e6a3d3 Add methods to query the version of MISP (master and local) 2015-09-17 13:51:31 +02:00
Raphaël Vinot 5fea22600e Add publish method 2015-09-17 00:51:45 +02:00
Raphaël Vinot f731b88fde Try to convert event ID to integer if not None. 2015-09-13 00:31:27 +02:00
Raphaël Vinot c133713d33 Fix bug in download sample function.
Thanks to @kevthehermit
2015-09-12 23:08:06 +02:00
Raphaël Vinot 22e4d58a50 Timestamp not needed to update an event.
Fix #18
2015-09-08 15:25:26 +02:00
Raphaël Vinot e4d96bd198 Fix download of samples with the new archive format. 2015-08-24 12:05:49 +02:00
Raphaël Vinot 218ffcd915 Add Yara rules download support (by event) 2015-08-19 10:43:03 +02:00
Raphaël Vinot 51e91f8827 Fix license mentioned in setup.py
fix #16
2015-08-19 09:46:34 +02:00
Raphaël Vinot eacd82840b Fix bug introduced by using urljoin. 2015-08-10 11:58:20 +02:00