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