Hello everybody,
I am stuck with this problem for quite some time now and I don't know what else I could try.
I installed MISP and MISP-Taxii as per install guide except that MISP-Taxii is installed inside a venv(for some unknown reason this was the only way to install MISP-Taxii without issues). But everytime I try to push some data from otx alienvault or from hailataxii or if I try to just use the taxii-discovery command I get the following response:
This is the command I use:
taxii-discovery --host localhost --port 9000 --discovery services/discovery
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try >again.
2021-06-17 14:28:32,105 cabby.cli.commons ERROR: HTTP Error: status code 404
Traceback (most recent call last):
File "/home/mispuser/venv/lib/python3.8/site-packages/cabby/cli/commons.py", line 174, in run_client
run_func(client, args.uri, args)
File "/home/mispuser/venv/lib/python3.8/site-packages/cabby/cli/discovery.py", line 7, in _runner
services = client.discover_services(uri=path)
File "/home/mispuser/venv/lib/python3.8/site-packages/cabby/abstract.py", line 308, in discover_services
response = self._discovery_request(uri)
File "/home/mispuser/venv/lib/python3.8/site-packages/cabby/client11.py", line 27, in _discovery_request
response = self._execute_request(request, uri=uri)
File "/home/mispuser/venv/lib/python3.8/site-packages/cabby/abstract.py", line 200, in _execute_request
return do_request()
File "/home/mispuser/venv/lib/python3.8/site-packages/cabby/abstract.py", line 191, in do_request
return dispatcher.send_taxii_request(
File "/home/mispuser/venv/lib/python3.8/site-packages/cabby/dispatcher.py", line 54, in send_taxii_request
stream, headers = request_stream(session, url, request_body, timeout)
File "/home/mispuser/venv/lib/python3.8/site-packages/cabby/dispatcher.py", line 91, in request_stream
raise_http_error(response.status_code, response.raw)
File "/home/mispuser/venv/lib/python3.8/site-packages/cabby/dispatcher.py", line 34, in raise_http_error
raise HTTPError(status_code)
cabby.exceptions.HTTPError: HTTP Error: status code 404
This is what the Server says:
2021-06-17T14:28:32.104688Z [werkzeug] info: 127.0.0.1 - - [17/Jun/2021 14:28:32] "POST /services/discovery HTTP/1.1" 404 -
Similiar for taxii-push but if requested I will provide this one too.
Maybe I fucked up the configuration?
This is config.yaml:
Note: I tried 2 different variants for the api key. A) sdjfhsjkdfjksdfjksd and B) "sdjfhsjkdfjksdfjksd". The secret Key is literally named "ChangedKey" but to be honest I really don't know what this key is used for and in which way I have to change it properly.
This is the data-configuration.yaml:
services:
id: inbox
type: inbox
address: /services/inbox
description: Inbox Service
destination_collection_required: yes
accept_all_content: no
authentication_required: yes
supported_content:
urn:stix.mitre.org:xml:1.1.1
urn:stix.mitre.org:xml:1.2
protocol_bindings:
urn:taxii.mitre.org:protocol:http:1.0
urn:taxii.mitre.org:protocol:https:1.0
id: discovery
type: discovery
address: /services/discovery
description: Discovery Service
advertised_services:
I checked what the other processes(pid=7826) are but they belong to the venv of opentaxii and they stop using the port as soon as I stop the server. Are they blocking the port? Are they the reason why I always get a 404?
Does anybody have an idea how to solve this problem or what else I could check? Did I fuck up the installation at some point?
Hello everybody, I am stuck with this problem for quite some time now and I don't know what else I could try. I installed MISP and MISP-Taxii as per install guide except that MISP-Taxii is installed inside a venv(for some unknown reason this was the only way to install MISP-Taxii without issues). But everytime I try to push some data from otx alienvault or from hailataxii or if I try to just use the taxii-discovery command I get the following response:
This is the command I use:
taxii-discovery --host localhost --port 9000 --discovery services/discovery
This is the output I get:
This is what the Server says:
2021-06-17T14:28:32.104688Z [werkzeug] info: 127.0.0.1 - - [17/Jun/2021 14:28:32] "POST /services/discovery HTTP/1.1" 404 -
Similiar for taxii-push but if requested I will provide this one too. Maybe I fucked up the configuration? This is config.yaml:
Note: I tried 2 different variants for the api key. A) sdjfhsjkdfjksdfjksd and B) "sdjfhsjkdfjksdfjksd". The secret Key is literally named "ChangedKey" but to be honest I really don't know what this key is used for and in which way I have to change it properly.
This is the data-configuration.yaml:
I checked if opentaxii-sync-data set up the databases accordingly and yep it does. This is the output for taxiipersist and taxiiauth
MariaDB [taxiipersist]> show tables; +-----------------------------+ | Tables_in_taxiipersist | +-----------------------------+ | collection_to_content_block | | content_blocks | | data_collections | | inbox_messages | | result_sets | | service_to_collection | | services | | subscriptions | +-----------------------------+ 8 rows in set (0.000 sec)
MariaDB [taxiiauth]> select * from accounts; +----+----------+--------------------------------------------------------------------------------------------------------+----------+---------------------------+ | id | username | password_hash | is_admin | _permissions | +----+----------+--------------------------------------------------------------------------------------------------------+----------+---------------------------+ | 1 | guest | pbkdf2:sha256:260000$2R5bTOOKtVtiUn8J$b52806f3e0d94d0c60b25d378583008a5d161aed671c1125736d77bfebdfe683 | 0 | {"my_collection": "read"} | | 2 | taxii | pbkdf2:sha256:SOMEPRETTYLONGHASHVAL | 1 | {} | +----+----------+--------------------------------------------------------------------------------------------------------+----------+---------------------------+ 2 rows in set (0.000 sec)
I also checked if the port is blocked by something else but doesn't seem so. This is the output for the network check:
ss -anp | grep :9000
tcp LISTEN 0 128 127.0.0.1:9000 0.0.0.0:* users:(("python",pid=7826,fd=4),("python",pid=7826,fd=3),("opentaxii-run-d",pid=7824,fd=3))
I checked what the other processes(pid=7826) are but they belong to the venv of opentaxii and they stop using the port as soon as I stop the server. Are they blocking the port? Are they the reason why I always get a 404?
Does anybody have an idea how to solve this problem or what else I could check? Did I fuck up the installation at some point?