Raphaël Vinot
131986cf36
chg: Bump misp-objects
2018-01-04 17:28:30 +01:00
Raphaël Vinot
95bef91588
Merge pull request #164 from MISP/refactor
...
chg: Multiple changes
2018-01-04 16:50:59 +01:00
Raphaël Vinot
bb1aac5720
chg: Multiple changes
...
* Fix timestamp dump (properly enforce UTC)
* Properly handle proposals
* Add many getter/setter
* Add dedicated test cases for MISPEvent and other objects
2018-01-04 16:43:19 +01:00
Raphaël Vinot
2c3c6d39ff
Merge pull request #162 from AninaAntonie/patch-1
...
fix: set_sightings
2018-01-04 14:44:35 +01:00
Raphaël Vinot
b9718c3fd3
fix: Don't remove the distribution and sharing_group_id from default_attributes_parameters
2018-01-04 12:23:32 +01:00
Raphaël Vinot
4b67605367
chg: Allow do pass a category in default_attributes_parameters for object
...
fix #166
2018-01-04 10:58:31 +01:00
Raphaël Vinot
4362c41f00
chg: Default for sharing_group_id is 0
2018-01-04 10:27:30 +01:00
Arcuri Davide
94cd2fd52e
_default_attributes_parameters - if set - is a dict
...
Manage distribution and sharing_group_id as dict key like the other fields.
-- Not sure about default
2018-01-04 08:53:43 +01:00
Raphaël Vinot
b183d3fd17
fix: the sharing_group_id isn't required.
2018-01-03 18:00:30 +01:00
Raphaël Vinot
c68b69b422
fix: Last commit was broken...
2017-12-29 16:44:50 +01:00
Raphaël Vinot
6b81e5ddba
fix: Properly set Tag to attributes within objects
2017-12-29 14:42:49 +01:00
AninaAntonie
72597c1b8a
set_sightings
...
Maybe I didn't use it correctly but the method set_sightings didn't work for me. It's working now but I'm not sure whether sending a request for every sighting in the list is the best solution.
2017-12-28 10:17:57 +01:00
Raphaël Vinot
0ff2120511
fix: Add method to add tags to objects
...
Fix #160
2017-12-27 14:43:53 +01:00
Raphaël Vinot
8013e90e40
fix: Typo in set_sightings
...
Fix #161
2017-12-27 14:25:12 +01:00
Raphaël Vinot
4708786959
chg: Add MISPSighting class.
2017-12-26 17:13:57 +01:00
Raphaël Vinot
adfecc7975
chg: Bump misp-objects
2017-12-22 17:39:01 +01:00
Raphaël Vinot
a02e777a99
chg: Version bump
2017-12-22 17:37:54 +01:00
Raphaël Vinot
e8e13f3218
chg: Update documentation
2017-12-22 17:22:07 +01:00
Raphaël Vinot
a497613a85
chg: Update documentation, cleanup
2017-12-22 14:49:14 +01:00
Raphaël Vinot
efb6ca974c
fix: Properly use the edited flag
2017-12-21 18:46:28 +01:00
Raphaël Vinot
9e9bad731d
new: Add last field to get_csv
2017-12-21 17:25:12 +01:00
Raphaël Vinot
ae644bdbf5
chg: Bump describeTypes.json
2017-12-21 16:27:40 +01:00
Raphaël Vinot
b745fce446
chg: Validate attributes in attributes.setter
2017-12-21 09:46:09 +01:00
Raphaël Vinot
749acd70b5
fix: Add setter for Attribute in MISPEvent
2017-12-21 09:38:41 +01:00
Raphaël Vinot
9c4e98f025
fix: Forgotten calls to master class.
2017-12-20 16:59:52 +01:00
Raphaël Vinot
f3b8029bb3
fix: properly call datetime.datetime.utcfromtimestamp
2017-12-20 14:33:44 +01:00
Raphaël Vinot
4a1d43c7e2
fix: Fix typo
2017-12-20 14:27:31 +01:00
Raphaël Vinot
de412edaee
Merge branch 'master' of https://github.com/cvandeplas/PyMISP into cvandeplas-master
2017-12-20 14:25:00 +01:00
Raphaël Vinot
994afea0bd
fix: Fix python2.7 support.
2017-12-20 14:21:32 +01:00
Christophe Vandeplas
2fb4170152
Merge remote-tracking branch 'MISP/master'
2017-12-20 13:29:36 +01:00
Christophe Vandeplas
582fd28702
fix MISPObject missing distribution and sharing_group_id
...
- fix MISPObject missing distribution concept
- fix language typo paramaters => parameters
2017-12-20 13:29:05 +01:00
Raphaël Vinot
78c156bb6f
new: (hopefully) Cleverer handling of timestamps in the objects
...
& some cleanup
2017-12-20 12:43:31 +01:00
Raphaël Vinot
e90d28af9d
chg: Add get_attribute_tag method at MISPEvent level
...
Also add a MISPTag class for consistency.
2017-12-20 10:53:46 +01:00
Raphaël Vinot
74640af4ae
fix: Initialize default class parameters.
...
Fix #155
2017-12-19 17:10:52 +01:00
Raphaël Vinot
0fa7785f7e
chg: Bump misp-objects
2017-12-19 10:28:49 +01:00
Raphaël Vinot
6884289156
chg: Bump describeTypes
2017-12-18 13:56:44 +01:00
Raphaël Vinot
892ebbf077
chg: Add __repr__ methods (fix last commit)
2017-12-15 17:34:54 +01:00
Raphaël Vinot
56c74f1f50
chg: Add __repr__ methods
2017-12-14 16:12:54 +01:00
Raphaël Vinot
19a50a7ba7
chg: Use new format for filtering.
2017-12-14 11:06:52 +01:00
Raphaël Vinot
78d9673e24
chg: Bump misp-objects
2017-12-13 18:01:42 +01:00
Raphaël Vinot
f15341d1cf
chg: Bump describeTypes
2017-12-13 18:00:35 +01:00
Raphaël Vinot
68afcf1c38
chg: Bump misp-objects
2017-12-13 17:12:35 +01:00
Raphaël Vinot
f02f889077
chg: Bump version
2017-12-13 17:09:46 +01:00
Raphaël Vinot
6db31b397a
new: Add methods to get taxonomy(ies)
...
Thanks to @truckydev
2017-12-13 16:43:21 +01:00
Raphaël Vinot
fe00b0b712
Merge pull request #151 from MISP/refactor
...
chg: Make the library easier to use
2017-12-13 15:58:56 +01:00
Raphaël Vinot
6c4e2b2861
Merge pull request #150 from sdrees/first-friendly-contribution-enhance-coverage
...
First friendly contribution enhance coverage
2017-12-13 15:47:43 +01:00
Raphaël Vinot
d19a10ddcc
chg: Make the library easier to use
2017-12-13 15:45:02 +01:00
Raphaël Vinot
5cbcc09d7d
new: Add method to get all the events modified in an interval
2017-12-11 15:01:25 +01:00
Stefan Hagen (Individual)
207e1f195e
Merge branch 'master' of https://github.com/MISP/PyMISP into first-friendly-contribution-enhance-coverage
2017-12-11 14:04:04 +01:00
Raphaël Vinot
9f8f15fb2b
Merge branch 'get_last_modified_event' of https://github.com/truckydev/PyMISP into truckydev-get_last_modified_event
2017-12-11 14:03:37 +01:00
Stefan Hagen (Individual)
e7f395a92c
enhance coverage and fix en passant with focus on api
2017-12-11 14:00:43 +01:00
Raphaël Vinot
7946e2ef83
fix: Disable pseudofile support in py2, skip tests.
2017-12-09 13:35:44 +01:00
Raphaël Vinot
52e079fea2
chg: Allow to pass a pseudofile to LIEF
2017-12-09 13:12:04 +01:00
Raphaël Vinot
ab3a6bb404
chg: Bump misp-objects
2017-12-09 11:52:26 +01:00
StrayLightning
748be6a093
Improve the exception message for a server 500+ response with no response content
2017-12-05 18:04:11 +00:00
StrayLightning
8a8b0c113d
Check for zero-length 500 response from the server and produce a suitable error message
...
In experimenting with PyMISP I am triggering problems on the server I
am using. Occasionally the server will return a 500 response with a
message indicating an internal error, but more often than not it returns
a 500 response with no contents, and _check_response falls over itself,
generating hard-to-fathom exception from the json internals.
This commit hardens _check_response by detecting zero-length responses
and raising a suitable exception.
Also fix a missing bracket in one of the subsequent exception strings.
2017-12-05 17:44:15 +00:00
Raphaël Vinot
1d190cdf50
Merge pull request #146 from c-goes/lief_integrity_exception
...
Make FileObject creation work if lief parsing fails
2017-12-04 18:57:52 +01:00
Raphaël Vinot
42c5cc5e37
chg: allow to pass a proxy to query VT
2017-12-04 18:43:44 +01:00
c-goes
b514600965
Make FileObject creation work if lief parsing fails
2017-12-04 17:52:13 +01:00
Raphaël Vinot
5d0cc16e75
Merge branch 'master' of github.com:MISP/PyMISP
2017-12-04 14:12:18 +01:00
Raphaël Vinot
2ec1f20bc6
chg: Bump misp-objects
2017-12-04 14:11:45 +01:00
Raphaël Vinot
5e931ffde7
Merge pull request #144 from c-goes/objects_delete
...
allow deletion of objects and object references
2017-12-02 21:36:44 +01:00
Raphaël Vinot
119169d4eb
chg: Bump version to 2.4.83
2017-12-01 17:55:58 +01:00
Raphaël Vinot
be65733d73
chg: Do not get the event from the server before publishing if PyMISP.publish gets an ID
2017-12-01 16:47:06 +01:00
Raphaël Vinot
f4439ae970
chg: Add live tests for recommended pymisp version and describeTypes up-to-date
2017-12-01 16:15:46 +01:00
Raphaël Vinot
9a2b82a2ae
chg: Add a way to check if the ACL is up-to-date
2017-12-01 14:35:19 +01:00
Raphaël Vinot
eb5cf6c06c
chg: Add validators for describeTypes on the live instance
2017-12-01 14:02:04 +01:00
Raphaël Vinot
9c7923fe0a
new: Add get CSV method.
2017-12-01 12:01:42 +01:00
Raphaël Vinot
2e46f00055
fix: Bump describeTypes.json
...
Add testing
2017-12-01 10:36:09 +01:00
Tristan METAYER
60f3111f47
- Correction for 'last' param.
...
'last' gives the latest events that have been published
- add get_events_last_modified()
this function returns the modified events based on timestamp
2017-11-29 16:46:41 +01:00
Raphaël Vinot
0875ad4a5f
chg: Add example file to push OpenIOC file to MISP
...
chg: Add some imports in the tool's init file
2017-11-28 11:54:08 +01:00
c-goes
4416fe30b1
allow deletion of objects and object references
2017-11-23 17:51:04 +01:00
Raphaël Vinot
d4b8df380f
chg: Bump misp-objects
2017-11-23 10:17:36 +01:00
3c7
069023e802
Adding multiple named attributes require a single POST request now
2017-11-22 14:57:11 +01:00
c-goes
2e5fcf4e31
fixed typo
2017-11-20 15:11:30 +01:00
Steve Clement
89a5558014
- Remove CIRCL reference from README.md
...
- Updated 2 bad indentations where epydoc was Warning
2017-11-19 10:02:03 +01:00
Raphaël Vinot
44831b1fdb
chg: Add new objects: MISPUser and MISPOrganisation
2017-11-17 16:51:46 +01:00
Raphaël Vinot
bfe9867b2e
chg: Add a generic MISP object generator
2017-11-15 17:37:17 +01:00
Raphaël Vinot
b1262a0c96
chg: Add fast publish method
...
Fix #86
2017-11-10 15:42:07 -08:00
Raphaël Vinot
55b4064a57
chg: Improve documentation
...
Fix #121
2017-11-10 14:56:53 -08:00
Raphaël Vinot
31e98c6e5d
chg: Bump PyMISP version
2017-11-09 13:49:09 -08:00
Raphaël Vinot
5d414cb8e9
chg: Bump misp-objects
2017-11-09 13:45:31 -08:00
Raphaël Vinot
f54a029e2a
new: Proper debug system
...
Make it easy to investigate the json blobs sent to the server.
2017-11-08 17:33:55 -08:00
Raphaël Vinot
4512a4eaca
chg: small improvments in the logging system
2017-11-07 19:10:54 -08:00
Raphaël Vinot
f1a88f460e
fix: Typo loger -> logger
2017-11-07 18:19:57 -08:00
Raphaël Vinot
134df0cafb
chg: Properly use python logging module.
2017-11-07 18:10:04 -08:00
Raphaël Vinot
0e123af546
fix: Let load unknown object relations in known templates
...
This isn't recommended, but happens very often.
2017-11-02 09:57:53 -07:00
Raphaël Vinot
75d96b2d7a
fix: Allow to load non-malware ZIP files in MISP Event
...
Prior to his patch, any zip file loaded by MISP Event was unpacked and
processed as an excrypted malware from MISP.
2017-11-02 09:26:05 -07:00
Raphaël Vinot
e5a7153284
fix: Properly pass the distribution when uploading a sample
...
Fix: https://github.com/MISP/PyMISP/issues/129
2017-11-01 17:26:58 -07:00
Raphaël Vinot
4b53b399d0
fix: Properly upload a sample in an existing event.
...
Fix https://github.com/MISP/PyMISP/issues/123
2017-11-01 17:15:49 -07:00
Raphaël Vinot
7ece6b7fbc
fix: Properly set the distribution at event level
...
fix #120
2017-10-28 17:09:11 -04:00
Raphaël Vinot
30da658292
chg: Remove warning if PyMISP is too new
2017-10-28 16:57:03 -04:00
Raphaël Vinot
14bc9e4b19
fix: Properly pop the distribution key.
2017-10-26 12:05:51 -04:00
Raphaël Vinot
78eb6e3080
fix: Update dependencies for VT generator.
2017-10-25 15:00:00 -04:00
Thomas Gardner
e2d690d0ef
added vtreportobject and vt_to_misp example
2017-10-25 09:48:18 -04:00
Raphaël Vinot
23f82e68cd
chg: version bump
2017-10-24 09:07:57 -04:00
Raphaël Vinot
7686020f95
chg: Bump version
2017-10-24 08:54:38 -04:00
Raphaël Vinot
85669abbcb
chg: Do not raise an exception when the object template is unknown.
...
+ bump misp-object
2017-10-24 08:52:00 -04:00
Raphaël Vinot
cb166a6295
chg: Bump misp-objects
2017-10-23 11:53:21 -04:00
Raphaël Vinot
4c4cd23983
chg: Allow to hard delete an attribute by ID.
2017-10-22 14:02:47 -04:00
Raphaël Vinot
a63d53094f
fix: Fix typos and logic mistakes in mispevent.
2017-10-22 12:17:48 -04:00
Raphaël Vinot
45684cfd5f
chg: Update comments
2017-10-21 20:22:38 +02:00
Andras Iklody
cae7f635ea
Update openioc.py
2017-10-18 16:27:54 +02:00
Raphaël Vinot
c49008a636
fix: Missing default category
...
Fix #119
2017-10-18 08:36:19 +02:00
Raphaël Vinot
c5f8cc88a2
chg: Bump misp-objects and describeTypes
2017-10-18 08:30:35 +02:00
tssbo82
8032e5f06d
Added **kwargs to add_named_attribute call in add_attachment
2017-10-09 15:54:20 -04:00
Raphaël Vinot
9beb2da1b1
up: bump version
2017-10-09 16:14:17 +02:00
Raphaël Vinot
474db01d8e
up: Bump misp-objects
2017-10-09 16:13:41 +02:00
Raphaël Vinot
182a70b02f
up: Version bump
2017-10-04 10:06:37 +02:00
Raphaël Vinot
b298f8de6e
up: Bump misp-objects & describeTypes
2017-10-04 10:03:42 +02:00
Raphaël Vinot
3e73ae826f
Fix: create file object
...
Was broken in case the file was neither PE/ELF/Mach-O
2017-09-27 16:05:06 +02:00
Raphaël Vinot
6d2576be0a
fix: Allow again to tag/delete unsaved attributes
2017-09-26 10:52:38 +01:00
cgi1
7ad02eb68c
Similar to #114 on attribute level
...
`add_attribute_tag(tag,attribute_identifier)` fails if attribute does not have any tag in before.
2017-09-25 13:43:25 +02:00
cgi1
4fee9b0c85
Fixing #114
2017-09-25 10:01:23 +02:00
infosec-intern
f08f744cc2
Formatted "Unknown MISP object" error message
...
When a user tries to add an object with a name that doesn't exist, the error thrown was missing its format string
This ended up looking like
pymisp.exceptions.UnknownMISPObjectTemplate: {} is unknown in the MISP object directory.
Here's a patch that adds self.name to the format string
2017-09-22 11:43:20 -06:00
Raphaël Vinot
d3d34d5953
update: make make_binary_objects more flexible
...
fix: use proper exception handlers
2017-09-20 11:44:55 +01:00
Raphaël Vinot
8c3f2e5ff8
fix: import the openioc converter from tool again
2017-09-20 11:24:51 +01:00
Raphaël Vinot
6eb807381d
Properly initialize a new malware sample
2017-09-18 15:37:55 +01:00
Raphaël Vinot
b1989f16f2
Merge branch 'objects'
2017-09-18 11:43:48 +01:00
Raphaël Vinot
9abaed0499
Bump misp object
2017-09-18 11:37:09 +01:00
Raphaël Vinot
6dfaa78722
Allow to get the list of known types out of MISPEvent again
2017-09-14 14:34:53 +02:00
Raphaël Vinot
b3c15da967
Merge branch 'objects' of github.com:MISP/PyMISP into objects
2017-09-12 16:55:29 +02:00
Raphaël Vinot
da2b28a927
Use MISPAbstract as a master class everywhere.
...
This is probably breaking everything.... ¯\_(ツ)_/¯
2017-09-12 16:46:06 +02:00
iglocska
b337e77070
changed source => object / destination => referenced
2017-09-07 16:09:45 +02:00
Raphaël Vinot
2a5f3346e4
Bump miso-objects
2017-09-07 14:30:05 +02:00
iglocska
c15b82c45a
Changed two fields in object references
...
- source_uuid => object_uuid
- destination_uuid => referenced_uuid
2017-09-07 14:01:13 +02:00
Raphaël Vinot
b74e558f75
Some more refactoring
2017-08-31 10:40:18 +02:00
Raphaël Vinot
74037cb6fa
Some more refactoring and cleanup
2017-08-30 12:47:32 +02:00
Raphaël Vinot
69ede74ce7
Update object definitions
2017-08-29 18:38:28 +02:00
Raphaël Vinot
8452e16dbd
Update PE generator
2017-08-29 10:25:45 +02:00
Raphaël Vinot
2bc0745fbf
Refactoring in order to load objects
2017-08-28 19:16:20 +02:00
Raphaël Vinot
44f32bc443
Add support for multiple entries of the same type in an object
2017-08-27 18:12:42 +02:00
Raphaël Vinot
ed441d6356
Remove some python versions from travis
2017-08-25 18:35:53 +02:00
Raphaël Vinot
a5531990ae
Do not try to run code requiring lief
2017-08-25 17:41:58 +02:00
Raphaël Vinot
9ff3739753
Remove ImportError
2017-08-25 17:37:35 +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
44008d1c0c
Add support for ELF and MachO objects
2017-08-25 15:57:12 +02:00
Raphaël Vinot
bfa5b67c1d
Version bump
2017-08-25 14:25:51 +02:00
Raphaël Vinot
f66af15c62
Update get_template_id, cleanup
2017-08-25 09:45:56 +02:00
Raphaël Vinot
c09ce0032c
Refactor all the things
...
Add script for MISP core, make everything generic.
2017-08-24 19:21:52 +02:00
edhoedt
bd6deba55e
Fixing undefined ressources_path
2017-08-24 17:09:19 +02:00
Raphaël Vinot
e567ddc877
Update function names in mispevent
2017-08-24 17:09:16 +02:00
Raphaël Vinot
314f7eaed1
Re-enable python < 3.5 support.
2017-08-23 16:55:32 +02:00
Raphaël Vinot
77845bd813
Update file/pe/pe-sections objects creator.
2017-08-23 15:37:04 +02:00
Raphaël Vinot
3c443095e8
Exact match on the value when adding tag.
2017-08-22 10:07:34 +02:00
Raphaël Vinot
6d06b77d76
Improve event ID detection in publish method
2017-08-04 19:30:40 +02:00
Raphaël Vinot
57778d2b0b
Merge branch 'patch-8' of https://github.com/Deventual/PyMISP into Deventual-patch-8
2017-08-04 19:17:26 +02:00
Hannah Ward
394c312d0d
new: Add ZMQ publishing method
2017-08-03 16:17:37 +01:00
Deventual
a9d4ab829b
Update api.py
2017-08-03 14:22:48 +03:00
Deventual
c8d962a594
Implemented much faster publish method to replace the old one
...
new publish method that is less resourceful and also having the ability to send emails (same as the web interface).
The method depends on the publish misp api method instead of update.
2017-08-03 14:19:48 +03:00
Raphaël Vinot
533b69d944
Update path to roles API
2017-07-31 17:28:47 +02:00
Raphaël Vinot
622a5701ee
Fix typo in variable name.
2017-07-27 17:14:49 +02:00
Raphaël Vinot
0c86d489b6
Merge pull request #99 from edhoedt/patch-1
...
Fixing undefined ressources_path
2017-07-27 16:02:27 +02:00
Raphaël Vinot
0db710a586
Allow to load the event_id in MISPAttrbute
2017-07-27 15:42:56 +02:00
edhoedt
b4dea5173f
Fixing undefined ressources_path
2017-07-27 14:54:02 +02:00
Raphaël Vinot
41b5672360
Doesn't require describe_types in MISPAttribute's constructor.
2017-07-26 11:28:50 +02:00
Raphaël Vinot
1d6c63c54c
Doesn't require describe_types in MISPAttribute's constructor.
2017-07-26 10:10:12 +02:00
Raphaël Vinot
2fd3b05202
Update accordingly to the current server implementation
2017-07-24 17:16:40 +02:00
Sebastian Wagner
5a85788c5d
Fix shebangs and executable permissions
...
Files containing a shebang should be executable (examples/*.py)
Non-executable files should not contain a shebang (pymisp/...)
spotted with rpmlint
2017-07-24 13:27:28 +02:00
Raphaël Vinot
0c66d80dd1
Re-enable python2 support...
2017-07-22 22:22:39 +02:00
Raphaël Vinot
78488db7aa
Initial commit supporting MISP Objects
2017-07-21 20:34:56 +02:00
Raphaël Vinot
14fcc5f586
Fix typo in the method name
2017-07-21 15:16:00 +02:00
Raphaël Vinot
f679e8aa7d
Update describe types
2017-07-21 10:12:32 +02:00
Raphaël Vinot
5f94ad3104
Add test of the authkey, update warnings.
2017-07-20 15:33:15 +02:00
Raphaël Vinot
fe829b8f4d
Search paramaters validation.
...
Fix #96
2017-07-18 12:07:47 +02:00
Raphaël Vinot
59f9b37b5e
Allow to pass a bytestream to upload_sample.
...
Fix #101
2017-07-18 11:26:09 +02:00
Raphaël Vinot
af636812fd
Fix get_attachment.
...
Fix #105
2017-07-18 10:55:49 +02:00
Raphaël Vinot
e39d014ddc
Update describeTypes.json
2017-07-17 16:49:40 +02:00
Raphaël Vinot
ae40bf5d1b
Allow to list roles and tags on a MISP instance
2017-07-15 20:35:58 +02:00
Raphaël Vinot
c91849b468
Improve errors flattening
2017-07-15 20:35:00 +02:00
Raphaël Vinot
cd7f928382
Version bump
2017-07-12 16:16:45 +02:00
Raphaël Vinot
d0eb1252ae
Avoid a comment set to NoneNone
...
Fix https://github.com/MISP/misp-modules/issues/127
2017-07-12 12:13:34 +02:00
Alex Bolshakov
8b0c379b7f
Add handling a string response
...
To avoid AttributeError when variable to_return is a string with a value "Pull queued for background execution."
2017-07-12 12:51:26 +03:00
Raphaël Vinot
9fc631cc85
Simplfy MISPEvent.add_attribute
2017-07-12 11:25:41 +02:00
Raphaël Vinot
481c8e4790
Revert "Simplfy MISPEvent.add_attribute"
...
This reverts commit f64f42ac71
.
2017-07-12 11:24:21 +02:00
Raphaël Vinot
f64f42ac71
Simplfy MISPEvent.add_attribute
2017-07-12 11:08:58 +02:00
Raphaël Vinot
bb9642445a
Revert "Fix OpenIOC import"
...
This reverts commit acd6d8b052
.
2017-07-12 11:07:54 +02:00
Raphaël Vinot
acd6d8b052
Fix OpenIOC import
2017-07-12 10:49:45 +02:00
Raphaël Vinot
a0273b8a43
Merge branch 'master' of github.com:CIRCL/PyMISP
2017-07-11 16:15:59 +02:00
obsidianpentesting
c18d5cac6d
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
raw-data
6139caae2f
exposing more feeds functions (for which _isRest() is available) to the API
2017-07-03 21:56:44 +01:00
Alexandre Dulaunoy
4a21727b2f
Merge branch 'master' of github.com:CIRCL/PyMISP
2017-06-20 12:23:19 +02:00
Hannah Ward
64f1edd5b4
fix: If array passed to add_attrib, add each individually
2017-06-16 12:25:27 +01:00
Raphaël Vinot
e8caa6a7b1
Merge pull request #102 from aparriel/debug-fix
...
Fix missing %s in debug
2017-06-13 16:04:46 +02:00
Raphaël Vinot
72a484ca32
Add support for freetext import in the API.
2017-06-13 15:37:39 +02:00
Alexandre Dulaunoy
b73435949f
Typo fixed
...
Paris is not the center of the world as the idiot of the World village
would said.
2017-06-02 09:12:00 +02:00
aparriel
72382f7618
Fix missing %s in debug
...
Missing %s in logger.debug call lead to error.
2017-05-31 18:07:31 +02:00
CheYenBzh
01770aa51e
Add function to fetch all events from a feed
...
Function takes the feed id as argument (-f).
2017-05-29 13:57:02 +02:00
Raphaël Vinot
b43722c73f
Make pep8 happy
2017-05-24 07:38:17 +02:00
George
0bdef56001
Fix not_values type check in __prepare_rest_search
2017-05-19 18:19:21 +02:00
Hannah Ward
a7892c03ff
fix: Don't even bother trying with futuressession if Async isn't ok
...
fixes #85
2017-05-16 10:27:54 +01:00
Tristan METAYER
d72d3dceb7
correction for https://travis-ci.org/MISP/misp-modules/jobs/231065469
...
code refactoring
add new composite
2017-05-15 20:25:16 +02:00
Raphaël Vinot
619cb10403
Cleanup warning function
2017-05-03 16:52:57 +02:00
Raphaël Vinot
8b3d17c5d0
Fix typos
2017-05-03 16:49:51 +02:00
Raphaël Vinot
db768ffef0
Merge pull request #82 from truckydev/master
...
add mapping and composite feature
2017-05-03 16:35:22 +02:00
Raphaël Vinot
e76f19e793
Merge pull request #83 from bernhl/fix_api_version_check
...
Fix checks of recommended version
2017-05-03 15:57:42 +02:00
Raphaël Vinot
ba6568eb46
Merge branch 'master' into logging
2017-05-03 15:42:01 +02:00
Tristan METAYER
e232392335
remove unused variable
2017-05-03 15:36:08 +02:00
Tristan METAYER
2267e8a97b
remove category
...
It will be automaticly detected
https://github.com/MISP/PyMISP/blob/master/pymisp/tools/openioc.py
2017-05-03 15:19:27 +02:00
Lukas Bernhard
3e4e76c21e
Fix checks of recommended version
2017-05-03 14:49:16 +02:00
fluxas
0bee414592
Use logging instead of print; deprecate debug param
2017-05-03 14:14:13 +02:00
fluxas
6ec2513184
Add exception types to api.py
2017-05-03 13:22:15 +02:00
Hannah Ward
e5f9c0b704
new: Enable async option for search()
2017-05-03 10:13:18 +01:00
Tristan METAYER
6548ed6e6f
revert tab to escape
2017-05-03 10:56:41 +02:00
Hannah Ward
d2b0c506a4
Merge branch 'master' of github.com:MISP/PyMISP
2017-05-03 09:47:44 +01:00
Hannah Ward
36661439cc
Merge branch 'async'
2017-05-03 09:43:45 +01:00
Paul A
9bfa24155c
Normalize output between misp.search_index and misp.search
...
Fix issue: https://github.com/CIRCL/PyMISP/issues/78
2017-05-03 10:32:14 +02:00
Tristan METAYER
abe54225b7
Ajout de mapping
...
Ajout de la prise en compte d'autre composite
2017-05-02 18:47:53 +02:00
Hannah Ward
e86ffab5f4
Merge branch 'master' of github.com:MISP/PyMISP
2017-05-02 12:10:23 +01:00
Hannah Ward
e7f9731179
fix: can't instantiate basestring
...
fixes #76
2017-05-02 12:09:59 +01:00
Hannah Ward
a81e8f0b6d
fix: Added docstring for search
2017-05-02 10:12:25 +01:00
Hannah Ward
8f9e2a77e5
fix: Add docstring for asynch
2017-05-02 10:11:01 +01:00
Raphaël Vinot
a4ac1b2c7f
Quick and dirty fix for #97
2017-04-14 14:41:55 +02:00
Raphaël Vinot
4a2021f244
Fix testing
2017-04-13 16:56:28 +02:00
Raphaël Vinot
52a87ccfe0
Allow to pass some parameters as False or 0.
...
When creating or updating users and organisations
Fix #70
2017-04-13 15:05:13 +02:00
Raphaël Vinot
60b78fd885
Use POST instead of get in search_index
...
Fix #73
2017-04-13 14:51:50 +02:00
Raphaël Vinot
c74cdd19c6
Fix typos and pep8
2017-04-11 15:59:12 +02:00
Raphaël Vinot
bd7d782716
Update types
2017-04-11 15:55:49 +02:00
Raphaël Vinot
6d76141c35
Version Dump
2017-04-11 15:53:26 +02:00
Hannah Ward
bcffa2f310
fix: Pass disable_correlation flag from add_attribute
2017-04-11 14:35:41 +01:00
Raphaël Vinot
deb88969b5
Merge pull request #69 from SekoiaLab/fix/serverCreation
...
Fix/server creation
2017-04-11 10:51:01 +02:00
Raphaël Vinot
816bd0b6d5
Merge pull request #71 from SekoiaLab/fix/remoteOrgUUID
...
fix: raise exception if uuid not setted in remote org
2017-04-11 10:47:48 +02:00
Raphaël Vinot
540c54e2c1
Merge pull request #72 from SekoiaLab/feat/getAllOrganisations
...
feat: add filter to specify which organisation to list
2017-04-11 10:47:02 +02:00
Adrien RAFFIN
4ecfc1ada4
feat: add filter to specify which organisation to list
2017-04-10 17:23:44 +02:00
Adrien RAFFIN
e46a74b41a
fix: Add default values for mandatory variable
2017-04-10 14:14:55 +02:00
Raphaël Vinot
bcb3b8cdfb
Update validation
...
* Allow strict validation
* Add workaround to avoid all JSON dumps from MISP <=2.4.70 to fail
2017-04-09 00:02:02 +02:00
Raphaël Vinot
1dda8eb40a
Merge branch 'master' of github.com:MISP/PyMISP
2017-04-07 17:31:27 +02:00
Raphaël Vinot
25795df308
Major rewrite of the schema
2017-04-07 17:30:43 +02:00
Adrien RAFFIN
46ef153d4b
fix: raise exception if uuid not setted in remote org
2017-04-07 17:13:11 +02:00
Adrien RAFFIN
6ab8eee9e8
fix: org_type was not the correct variable
2017-04-07 17:10:47 +02:00
Hannah Ward
75fa1de2e4
fix: don't double-json-encode when sending proposals
2017-04-04 10:07:29 +01:00
Raphaël Vinot
becaecaec8
Merge branch 'master' of github.com:CIRCL/PyMISP
2017-04-03 10:05:48 +02:00
Raphaël Vinot
f6dc991751
Properly display deprecation warning
2017-04-03 10:04:59 +02:00
Raphaël Vinot
4f694ba389
Merge pull request #95 from RichieB2B/ncsc-nl/send-attributes
...
Return json when adding attributes
2017-03-31 12:12:02 +02:00
Raphaël Vinot
142566df4d
Fix python 3 support
...
Fix #94
2017-03-31 11:44:48 +02:00
Richard van den Berg
6fef2c60e3
Return json when adding attributes
2017-03-31 11:29:02 +02:00
Raphaël Vinot
7d34153e0e
Merge pull request #63 from TheDr1ver/patch-5
...
publish_timestamp Windows 7 Fix
2017-03-15 14:16:00 +01:00
Raphaël Vinot
8dd0914a73
Allow to pass a MISPEvent to add_event and update_event
2017-03-15 14:10:51 +01:00
Nick Driver
d9bef7d65e
extended the Windows fix to lines 168 and 471
2017-03-15 09:03:02 -04:00
Raphaël Vinot
38f2dbe94d
Add an attributes to an event without sending the full existing event
2017-03-15 11:33:24 +01:00
Nick Driver
4aa0df9d1f
publish_timestamp Windows 7 Fix
...
On Windows 7 datetime.datetime.fromtimestamp(int(0)) returns a date before 1970, which causes the script to crash. This fixes the bug.
2017-03-14 11:07:31 -04:00
Raphaël Vinot
a7e66ca5db
Allow to pass None to to_ids, default to sane default
2017-03-14 15:58:54 +01:00
Raphaël Vinot
c875fde6ea
Merge branch 'master' of github.com:MISP/PyMISP
2017-03-12 23:05:25 +01:00
Raphaël Vinot
638ad3d4b7
Update types, allow 0 as attribute value
2017-03-12 23:05:13 +01:00
Déborah Servili
0636b9393e
fix add_domain_ip
2017-03-10 14:48:11 +01:00
Hannah Ward
b3376183c0
fix: Entrypt isn't a word!
...
fixes #59
2017-03-09 16:36:30 +00:00
Raphaël Vinot
e029b60455
Version bump
2017-03-09 16:43:40 +01:00
Raphaël Vinot
fc80e711a9
Merge branch 'master' of github.com:MISP/PyMISP
2017-03-09 16:33:29 +01:00
Raphaël Vinot
1da447abf2
Reorganisation, make add attribute more flexible
2017-03-09 16:32:51 +01:00
rmarsollier
29a211ac64
Using the facilities introduced by MISP commit bdbd0920ba760a514cffdb30cc741b61b589d9da
...
(fix: attachTagToObject and removeTagFromObject now accept posted JSON objects)
2017-03-09 15:36:27 +01:00
rmarsollier
9c36afbcc6
throw exception for invalid uuid
2017-03-08 17:02:34 +01:00
Raphaël Vinot
c348fcc7dc
Properly split ip:port for ipv4 (openioc import)
2017-02-27 18:38:52 +01:00
Raphaël Vinot
be0c8a1f8c
Properly support CDATA fields in OpenIOC files.
2017-02-27 18:01:37 +01:00
Raphaël Vinot
17d6a3e27e
Version bump
2017-02-27 13:34:28 +01:00
Raphaël Vinot
a55603e5c8
Allow to pass a pseudo file to OpenIOC loader.
2017-02-27 11:33:07 +01:00
Raphaël Vinot
8175a0ecf0
Security fix: do not try to load any valid path as a MISP Event.
...
The MISP Event loader was trying to open any string passed as parameter
if is an existing filepath. Anything that isn't a valid MISP event would
raise an exception, but I can see it used for malicous purposes.
load_file is will do the same, but the user can decide if it is safe to
use.
2017-02-27 11:28:12 +01:00
Raphaël Vinot
ee3f0fb9ca
Allow filenames with regexes.
...
Fix #52
2017-02-23 16:59:37 +01:00
Raphaël Vinot
ad02ebdef7
Merge pull request #53 from SekoiaLab/feature/serversRestApi
...
Adds new methods to add and edit servers in MISP
2017-02-23 16:11:47 +01:00
Raphaël Vinot
4be491b7a0
Merge pull request #51 from SekoiaLab/feature/AddAuthkeyAtCreation
...
feature: Add support for authkey in PyMISP operations
2017-02-23 14:46:42 +01:00
Sebastien Quioc
cb8f4acf64
feature: Adds new methods to edit servers in MISP
2017-02-23 14:37:11 +01:00
Sebastien Quioc
f0038d4be3
feature: Adds new methods to add new servers in MISP
2017-02-23 14:37:11 +01:00
iglocska
9576058bb4
Merge branch 'master' into errorhandling2
2017-02-22 09:27:19 +01:00
iglocska
13871dbd77
potential fix for the errors not being picked up by pymisp from the response "errors" field
2017-02-22 09:03:47 +01:00
Adrien RAFFIN
03a16fefef
feature: Add support for authkey in PyMISP operations
2017-02-21 14:29:44 +01:00
Richard van den Berg
ef69016e4a
Allow 'Your organisation only' distribution for attributes
2017-02-21 11:07:57 +01:00
Raphaël Vinot
3493b26bd0
Add method to set sightings from a string
2017-02-17 10:32:25 +01:00
Hannah Ward
9e59a81b4c
new: Added async method for search_index
2017-02-16 15:39:36 +00:00
Hannah Ward
bb00201aaf
new: Added base async imports
2017-02-16 15:23:42 +00:00
Raphaël Vinot
ff21263405
Update bundled-in describeTypes.json
2017-02-10 16:57:52 +01:00
Raphaël Vinot
9a7961e0a3
Version dump
2017-02-09 16:41:01 +01:00
Raphaël Vinot
1556c901ef
Add support for {attach,remove}TagToObject
...
Fix #47
2017-02-09 11:59:38 +01:00
Raphaël Vinot
6b5f347423
Merge branch 'master' of github.com:MISP/PyMISP
2017-02-07 14:03:22 +01:00
Raphaël Vinot
b66e1258a7
Fix error message
2017-02-07 14:03:10 +01:00
Hannah Ward
98a008e67a
fix: Don't auto-publish events
2017-02-06 11:06:37 +00:00
Christophe Vandeplas
b4d81e0d09
get_all_attributes_txt - support the additional flags
2017-02-03 12:22:54 +01:00
Raphaël Vinot
d5e28abc70
Version bump
2017-01-31 10:24:29 +01:00
Raphaël Vinot
14ccf16d73
Fix regression.
...
Fix #46
2017-01-28 11:24:04 +01:00
Raphaël Vinot
6ecb713667
Version bump
2017-01-27 13:22:47 +01:00
Raphaël Vinot
2b9663cdf4
Bug fixes
...
* Improve version checking
* Fix attribute update
2017-01-27 11:58:00 +01:00
Raphaël Vinot
48e1211ed8
Allow to add a tag to a MISPEvent and MISPAttribute
2017-01-26 14:36:01 +01:00
Hannah Ward
d260dc5ea5
Merge branch 'master' of github.com:MISP/PyMISP
2017-01-26 13:19:52 +00:00
Hannah Ward
d355fc7e44
chg: Allow for old-style tag add
2017-01-26 13:19:32 +00:00
Raphaël Vinot
9ddbf0523d
Fix python3 support.
2017-01-25 17:16:37 +01:00
Raphaël Vinot
a81f6b5c15
Bump version
2017-01-25 17:02:29 +01:00
Raphaël Vinot
5cfbb679db
Add orgs managment
2017-01-25 15:09:12 +01:00
Raphaël Vinot
6bee446fa0
Fix last commit
2017-01-24 09:46:31 +01:00
Raphaël Vinot
8e67303abc
Merge branch 'master' of github.com:MISP/PyMISP
2017-01-24 09:42:52 +01:00
Raphaël Vinot
0f1553ef33
Refactoring search method
2017-01-24 09:41:30 +01:00
Koen Van Impe
38c0d2343d
Wrong use of API for dateuntil
...
PyMISP uses “dateto” whereas the API expects “dateuntil”.
https://github.com/MISP/misp-book/tree/master/automation
2017-01-24 08:46:14 +01:00
Raphaël Vinot
296d0501db
Revert "Add options to restsearch calls."
...
This reverts commit 3241e415b5
.
2017-01-24 07:56:54 +01:00
Raphaël Vinot
3241e415b5
Add options to restsearch calls.
...
Related to:
8c63e6f3d5
2017-01-24 07:15:38 +01:00
Raphaël Vinot
9cc3c6e57d
Merge branch 'master' of github.com:MISP/PyMISP
2017-01-19 19:07:36 -05:00
Raphaël Vinot
b26c021b0e
Fix typo
2017-01-19 19:07:24 -05:00
Christophe Vandeplas
351157b8f1
Minor documentation clarification
2017-01-18 09:33:35 +01:00
Raphaël Vinot
f593ce69f8
Fix last commit
2017-01-17 19:03:38 -05:00
Raphaël Vinot
2bcc4163ad
Add support for attribute level tagging
2017-01-17 18:20:24 -05:00
Raphaël Vinot
619538ced7
Fix travis
2017-01-16 15:41:17 -05:00
Raphaël Vinot
351ad53c97
Merge branch 'master' of git://github.com/cgi1/PyMISP into cgi1-master
2017-01-16 14:43:07 -05:00
Raphaël Vinot
748136f3f1
Allow to update an event by UUID, syntax fixes.
2017-01-16 14:41:32 -05:00
Hannah Ward
7c8cde0afd
chg: Updated api.py docstrings to comply with PEP257
2017-01-16 14:27:44 +00:00