mirror of https://github.com/MISP/PyMISP
chg: Update tutorial for custom objects
parent
37731afb9c
commit
eafbb76441
|
@ -622,6 +622,7 @@
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"from pymisp.tools import GenericObjectGenerator\n",
|
"from pymisp.tools import GenericObjectGenerator\n",
|
||||||
|
"from uuid import uuid4\n",
|
||||||
"\n",
|
"\n",
|
||||||
"attributeAsDict = [{'MyCoolAttribute': {'value': 'critical thing', 'type': 'text'}}, \n",
|
"attributeAsDict = [{'MyCoolAttribute': {'value': 'critical thing', 'type': 'text'}}, \n",
|
||||||
" {'MyCoolerAttribute': {'value': 'even worse', 'type': 'text'}}]\n",
|
" {'MyCoolerAttribute': {'value': 'even worse', 'type': 'text'}}]\n",
|
||||||
|
@ -629,6 +630,11 @@
|
||||||
"\n",
|
"\n",
|
||||||
"misp_object = GenericObjectGenerator('my-cool-template')\n",
|
"misp_object = GenericObjectGenerator('my-cool-template')\n",
|
||||||
"misp_object.generate_attributes(attributeAsDict)\n",
|
"misp_object.generate_attributes(attributeAsDict)\n",
|
||||||
|
"# The parameters below are required if no template is provided.\n",
|
||||||
|
"misp_object.template_uuid = uuid4()\n",
|
||||||
|
"misp_object.templade_id = 1\n",
|
||||||
|
"misp_object.description = \"foo\"\n",
|
||||||
|
"setattr(misp_object, 'meta-category', 'bar')\n",
|
||||||
"\n",
|
"\n",
|
||||||
"print(misp_object.to_json())"
|
"print(misp_object.to_json())"
|
||||||
]
|
]
|
||||||
|
@ -1495,7 +1501,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.8.2"
|
"version": "3.9.5"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
@ -87,14 +87,14 @@ tzdata = ["tzdata"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "beautifulsoup4"
|
name = "beautifulsoup4"
|
||||||
version = "4.9.3"
|
version = "4.10.0"
|
||||||
description = "Screen-scraping library"
|
description = "Screen-scraping library"
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = true
|
optional = true
|
||||||
python-versions = "*"
|
python-versions = ">3.0.0"
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
soupsieve = {version = ">1.2", markers = "python_version >= \"3.0\""}
|
soupsieve = ">1.2"
|
||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
html5lib = ["html5lib"]
|
html5lib = ["html5lib"]
|
||||||
|
@ -1283,7 +1283,7 @@ test = ["pytest"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "terminado"
|
name = "terminado"
|
||||||
version = "0.12.0"
|
version = "0.12.1"
|
||||||
description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library."
|
description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library."
|
||||||
category = "dev"
|
category = "dev"
|
||||||
optional = false
|
optional = false
|
||||||
|
@ -1598,9 +1598,8 @@ backcall = [
|
||||||
{file = "backports.zoneinfo-0.2.1.tar.gz", hash = "sha256:fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2"},
|
{file = "backports.zoneinfo-0.2.1.tar.gz", hash = "sha256:fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2"},
|
||||||
]
|
]
|
||||||
beautifulsoup4 = [
|
beautifulsoup4 = [
|
||||||
{file = "beautifulsoup4-4.9.3-py2-none-any.whl", hash = "sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35"},
|
{file = "beautifulsoup4-4.10.0-py3-none-any.whl", hash = "sha256:9a315ce70049920ea4572a4055bc4bd700c940521d36fc858205ad4fcde149bf"},
|
||||||
{file = "beautifulsoup4-4.9.3-py3-none-any.whl", hash = "sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666"},
|
{file = "beautifulsoup4-4.10.0.tar.gz", hash = "sha256:c23ad23c521d818955a4151a67d81580319d4bf548d3d49f4223ae041ff98891"},
|
||||||
{file = "beautifulsoup4-4.9.3.tar.gz", hash = "sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25"},
|
|
||||||
]
|
]
|
||||||
bleach = [
|
bleach = [
|
||||||
{file = "bleach-4.1.0-py2.py3-none-any.whl", hash = "sha256:4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994"},
|
{file = "bleach-4.1.0-py2.py3-none-any.whl", hash = "sha256:4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994"},
|
||||||
|
@ -2316,8 +2315,8 @@ sphinxcontrib-serializinghtml = [
|
||||||
{file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"},
|
{file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"},
|
||||||
]
|
]
|
||||||
terminado = [
|
terminado = [
|
||||||
{file = "terminado-0.12.0-py3-none-any.whl", hash = "sha256:bd8c2ecfa0516a2a80b7836421d0be61af6a2e84e1e75eee95eb019e138eb639"},
|
{file = "terminado-0.12.1-py3-none-any.whl", hash = "sha256:09fdde344324a1c9c6e610ee4ca165c4bb7f5bbf982fceeeb38998a988ef8452"},
|
||||||
{file = "terminado-0.12.0.tar.gz", hash = "sha256:00927a0bc2e1e5d5728580910d82191ad7315fef0006a8b74ff940b34a916e16"},
|
{file = "terminado-0.12.1.tar.gz", hash = "sha256:b20fd93cc57c1678c799799d117874367cc07a3d2d55be95205b1a88fa08393f"},
|
||||||
]
|
]
|
||||||
testpath = [
|
testpath = [
|
||||||
{file = "testpath-0.5.0-py3-none-any.whl", hash = "sha256:8044f9a0bab6567fc644a3593164e872543bb44225b0e24846e2c89237937589"},
|
{file = "testpath-0.5.0-py3-none-any.whl", hash = "sha256:8044f9a0bab6567fc644a3593164e872543bb44225b0e24846e2c89237937589"},
|
||||||
|
|
Loading…
Reference in New Issue