Commit Graph

28 Commits (main)

Author SHA1 Message Date
Alexandre Dulaunoy 7b23cbd211
fix: [server] print leftover removed 2021-05-31 23:11:58 +02:00
Alexandre Dulaunoy 3408a726d7
chg: [server] release 0.9 2021-05-31 23:00:27 +02:00
Alexandre Dulaunoy 44d2176a23
add: [api/backend] new full-text indexer
First version using Python whoosh (maybe not optimal on the long run)

The indexer is running by enumerating the item(s) from the CyCAT backend.
2021-05-31 11:40:08 +02:00
Alexandre Dulaunoy fe054eba18
chg: [api] add a basic /propose endpoint to gather proposal 2021-05-29 23:15:33 +02:00
Alexandre Dulaunoy b4ee28b11c
chg: [api] include description of the API endpoints 2021-05-29 22:35:07 +02:00
Alexandre Dulaunoy 513ad99b93
new: [api] namespace API access added
You can do queries like:

- http://127.0.0.1:5000/namespace/finduuid/mitre-attack-id/T1589.003

and also list the known namespaces of the CyCAT instance.

curl -X 'GET' \
  'http://127.0.0.1:5000/namespace/getall' \
    -H 'accept: application/json'

and get

[
  "capec",
  "mitre-attack-id"
]
2021-05-29 16:24:30 +02:00
Alexandre Dulaunoy f5025be32f
new: [api] relationships API endpoint added 2021-05-27 12:37:31 +02:00
Alexandre Dulaunoy 43822d5134
chg: [stats] item fixed 2021-05-27 12:14:28 +02:00
Alexandre Dulaunoy 989632ab98
add: [stats] item statistics 2021-05-27 12:12:45 +02:00
Alexandre Dulaunoy e14ba03145
chg: [server] added missing type (3) - Item 2021-05-27 11:06:17 +02:00
Alexandre Dulaunoy 87babe05f1
fix: [api] /lookup fix if a UUID is allocated without data 2021-05-27 10:38:07 +02:00
Alexandre Dulaunoy b9fc0114c7
fix: [api] default start/end for publisher and project fixed 2021-05-25 10:32:15 +02:00
Alexandre Dulaunoy 3bb400c585
chg: [initial_importer] OID fixed 2021-05-25 09:55:10 +02:00
Alexandre Dulaunoy a180bc8ff0
chg: [server] 0.2 version 2021-05-24 17:54:03 +02:00
Alexandre Dulaunoy 57212a871a
new: [initial_import] script added 2021-05-24 17:50:30 +02:00
Alexandre Dulaunoy d4ec2dc8eb
new: [api] /child and /parent API endpoints added 2021-05-24 17:49:23 +02:00
Alexandre Dulaunoy 1b31fe8504
chg: [server] return CyCAT object type in JSON output 2021-05-24 17:07:43 +02:00
Alexandre Dulaunoy 52dd1c4a67
chg: [importer] parent option added - to reference an parent CyCAT OID 2021-05-24 17:04:03 +02:00
Alexandre Dulaunoy cdf7ee08d6
new: [api] add /list/project and /list/publisher endpoints 2021-05-24 16:11:18 +02:00
Alexandre Dulaunoy 520467947c
chg: [backend] add statistics about number of publishers/projects 2021-05-22 23:50:55 +02:00
Alexandre Dulaunoy f87338d52e
new: [importer] minimal JSON importer 2021-05-22 19:20:38 +02:00
Alexandre Dulaunoy 15092537b0
new: [api] basic lookup added 2021-05-22 19:20:00 +02:00
Alexandre Dulaunoy 7c97ea06d2
new: [api] UUID lookup added 2021-05-22 16:50:05 +02:00
Alexandre Dulaunoy 15b46edb58
chg: [api] favicon added 2021-05-22 15:25:41 +02:00
Alexandre Dulaunoy 3b3e66df43
new: [favicon] added 2021-05-22 15:25:13 +02:00
Alexandre Dulaunoy 12aaae05f7
chg: [api] add documentation to default endpoints 2021-05-22 12:55:46 +02:00
Alexandre Dulaunoy 8f8af42b1e
chg: [server] move to flask-restx + OpenAPI documentation exposed 2021-05-22 12:04:05 +02:00
Alexandre Dulaunoy 2e5b8318d5
new: [backend] basic skeleton for CyCAT.org backend - server running
Flask

The backend will be responsible for the fast-lookup of UUID and getting
associated metadata.
2021-04-03 18:00:52 +02:00