iso
20a3404144
fix: Correct docstring of search method
2018-06-03 22:54:27 +09:00
Raphaël Vinot
8c4889cc69
Fix issue when adding multiple attributes and the instance is too slow.
...
Fix: https://github.com/MISP/MISP/issues/3293
2018-05-30 15:41:09 +02:00
Raphaël Vinot
c99fef2129
fix: Response data type mismatch in _send_attributes()
...
Fix #206
2018-05-30 15:27:20 +02:00
Raphaël Vinot
e7359504f3
new: Add edit_object, simplify add_object
2018-05-08 11:43:27 +02:00
Raphaël Vinot
e568a0cf00
fix: Typo in the *feed methods
2018-04-26 14:43:21 +02:00
Raphaël Vinot
21f1a64293
chg: normalize the RestResponse calls.
2018-04-25 16:44:00 +02:00
Raphaël Vinot
c89d70140d
new: Add more feed management methods
...
Fix #221
2018-04-25 11:06:07 +02:00
Raphaël Vinot
36e7e5aedd
new: Add update_attribute method
2018-04-21 16:29:38 +02:00
Raphaël Vinot
5ca97d165c
new: Add event_timestamp to REST search
...
Fix #220
2018-04-12 10:43:21 +02:00
Paul Stark
43f167d934
Add the ability to add an Autonomous System(AS) via the API
2018-03-30 11:33:30 -04:00
Raphaël Vinot
0a4860b481
Merge pull request #210 from mlodic/master
...
added change_analysis_status API
2018-03-27 10:04:02 +02:00
user
1503508c16
Fix add_named_attribute regression, update add_named_attribute.py example
2018-03-26 17:37:02 +02:00
Raphaël Vinot
9e44ec6616
fix: Properly create fail2ban object
2018-03-26 17:03:16 +02:00
Matteo Lodi
84adf0f708
added change_analysis_status API
2018-03-26 16:38:26 +02:00
Richard van den Berg
079048545c
Point to right anchor for client side certificates
2018-02-26 17:04:38 +01:00
ANSSI-BSO-D
9087768b1d
add search on sighting
...
added the possibility to search sightings :
Here some example :
```python
print(misp.sighting_list(424242))
```
The answer will give a sighting list corresponding to the attribute 424242.
```python
print(misp.sighting_list(element_id=42, org_id=2, scope=event))
```
The return will be a sighting list of event 42 with a filter for organisation 2.
2018-02-21 15:12:26 +01:00
Raphaël Vinot
cd6b596574
new: APIs to manage sharing groups
...
Fix #185
2018-02-13 11:25:05 +01:00
Raphaël Vinot
3e8e588846
new: returnMetaAttributes flag for freeTextImport API
...
Fix #188
2018-02-13 10:50:51 +01:00
Raphaël Vinot
05bbfac658
fix: Encode string in _encode_file_to_upload
2018-01-29 10:30:37 +01:00
Raphaël Vinot
837372cf3e
fix: Allow to pass value, UUID, or ID to a sighting.
2018-01-25 16:24:24 +01:00
Raphaël Vinot
076393d55e
add: Allow to fetch warninglists
...
Fix #180
2018-01-25 16:02:58 +01:00
Kory Kyzar
914ac84194
Linting
2018-01-19 15:44:10 -06:00
Kory Kyzar
c797f4dfc4
Bug fix
2018-01-19 13:46:04 -06:00
Kory Kyzar
788a7842fa
Change in add_attachment. Allow explicit attachment naming
2018-01-19 13:27:49 -06:00
Armīns Palms
9158985f3f
Change in new_tag function. Added attributie 'hide_tag'
2018-01-19 16:57:40 +02:00
Armīns Palms
aaf18fa3c8
Change the comment of attribute
2018-01-18 15:17:52 +02:00
Raphaël Vinot
c862800df2
fix: add_hashes was broken
...
Fix #174
2018-01-12 18:47:50 +01:00
Raphaël Vinot
baa617aae4
fix: Download old samples was broken.
2018-01-10 23:39:27 +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
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
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
9e9bad731d
new: Add last field to get_csv
2017-12-21 17:25:12 +01:00
Raphaël Vinot
892ebbf077
chg: Add __repr__ methods (fix last commit)
2017-12-15 17:34:54 +01:00
Raphaël Vinot
19a50a7ba7
chg: Use new format for filtering.
2017-12-14 11:06:52 +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
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
5cbcc09d7d
new: Add method to get all the events modified in an interval
2017-12-11 15:01:25 +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
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
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
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
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
c-goes
4416fe30b1
allow deletion of objects and object references
2017-11-23 17:51:04 +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
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
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
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
4c4cd23983
chg: Allow to hard delete an attribute by ID.
2017-10-22 14:02:47 -04:00
Raphaël Vinot
45684cfd5f
chg: Update comments
2017-10-21 20:22:38 +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
b1989f16f2
Merge branch 'objects'
2017-09-18 11:43:48 +01: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
8dd0914a73
Allow to pass a MISPEvent to add_event and update_event
2017-03-15 14:10:51 +01: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
Déborah Servili
0636b9393e
fix add_domain_ip
2017-03-10 14:48:11 +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
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
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
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