Skip to content

Commit d72640b

Browse files
[client] SSH Key examples (#10905)
1 parent 11f67c3 commit d72640b

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# coding: utf-8
2+
import os
3+
4+
from pycti import OpenCTIApiClient
5+
6+
# Variables
7+
api_url = os.getenv("OPENCTI_API_URL", "http://opencti:4000")
8+
api_token = os.getenv("OPENCTI_API_TOKEN", "bfa014e0-e02e-4aa6-a42b-603b19dcf159")
9+
10+
# OpenCTI initialization
11+
opencti_api_client = OpenCTIApiClient(api_url, api_token)
12+
13+
observable_sshkey = opencti_api_client.stix_cyber_observable.create(
14+
observableData={"type": "SSH-Key", "fingerprint_sha256": "sha256_test"}
15+
)
16+
17+
print(observable_sshkey)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# coding: utf-8
2+
import os
3+
4+
from pycti import OpenCTIApiClient
5+
6+
# Variables
7+
api_url = os.getenv("OPENCTI_API_URL", "http://opencti:4000")
8+
api_token = os.getenv("OPENCTI_API_TOKEN", "bfa014e0-e02e-4aa6-a42b-603b19dcf159")
9+
10+
# OpenCTI initialization
11+
opencti_api_client = OpenCTIApiClient(api_url, api_token)
12+
13+
opencti_api_client.stix_cyber_observable.create(
14+
observableData={"type": "SSH-Key", "fingerprint_sha256": "sha256_test"}
15+
)
16+
17+
observable_sshkey = opencti_api_client.stix_cyber_observable.read(
18+
filters={
19+
"mode": "and",
20+
"filters": [{"key": "fingerprint_sha256", "values": ["sha256_test"]}],
21+
"filterGroups": [],
22+
}
23+
)
24+
25+
opencti_api_client.stix_cyber_observable.delete(id=observable_sshkey.get("id"))

examples/update_observable_attributes.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,12 @@
5252
opencti_api_client.stix_cyber_observable.update_created_by(
5353
id=observable["id"], identity_id=author["id"]
5454
)
55+
56+
observable_sshkey = opencti_api_client.stix_cyber_observable.create(
57+
observableData={"type": "SSH-Key", "fingerprint_sha256": "sha256_test"}
58+
)
59+
60+
opencti_api_client.stix_cyber_observable.update_field(
61+
id=observable_sshkey.get("id"),
62+
input={"key": "fingerprint_sha256", "value": "sha256_test_edit_name"},
63+
)

0 commit comments

Comments
 (0)