Skip to content

Quad9 analyzer errors #3151

@mlodic

Description

@mlodic

While running an analysis for "www.test.com" with the analyzers Quad9_Malicious_Detector and Quad9_DNS, both failed with the following errors:

intelowl_celery_worker_default    | Traceback (most recent call last):
intelowl_celery_worker_default    |   File "/opt/deploy/intel_owl/api_app/classes.py", line 297, in start
intelowl_celery_worker_default    |     _result = self.run()
intelowl_celery_worker_default    |               ^^^^^^^^^^
intelowl_celery_worker_default    |   File "/opt/deploy/intel_owl/api_app/analyzers_manager/observable_analyzers/dns/dns_malicious_detectors/quad9_malicious_detector.py", line 41, in run
intelowl_celery_worker_default    |     quad9_answer = self._quad9_dns_query(observable)
intelowl_celery_worker_default    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
intelowl_celery_worker_default    |   File "/opt/deploy/intel_owl/api_app/analyzers_manager/observable_analyzers/dns/dns_malicious_detectors/quad9_malicious_detector.py", line 83, in _quad9_dns_query
intelowl_celery_worker_default    |     resolutions.extend([resolution.address for resolution in answer])
intelowl_celery_worker_default    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
intelowl_celery_worker_default    |   File "/opt/deploy/intel_owl/api_app/analyzers_manager/observable_analyzers/dns/dns_malicious_detectors/quad9_malicious_detector.py", line 83, in <listcomp>
intelowl_celery_worker_default    |     resolutions.extend([resolution.address for resolution in answer])
intelowl_celery_worker_default    |                         ^^^^^^^^^^^^^^^^^^
intelowl_celery_worker_default    | AttributeError: 'CNAME' object has no attribute 'address'
intelowl_celery_worker_default    | Traceback (most recent call last):
intelowl_celery_worker_default    |   File "/opt/deploy/intel_owl/api_app/classes.py", line 297, in start
intelowl_celery_worker_default    |     _result = self.run()
intelowl_celery_worker_default    |               ^^^^^^^^^^
intelowl_celery_worker_default    |   File "/opt/deploy/intel_owl/api_app/analyzers_manager/observable_analyzers/dns/dns_resolvers/quad9_dns_resolver.py", line 48, in run
intelowl_celery_worker_default    |     json_response = quad9_response.json()
intelowl_celery_worker_default    |                     ^^^^^^^^^^^^^^^^^^^^^
intelowl_celery_worker_default    |   File "/usr/local/lib/python3.11/site-packages/httpx/_models.py", line 832, in json
intelowl_celery_worker_default    |     return jsonlib.loads(self.content, **kwargs)
intelowl_celery_worker_default    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
intelowl_celery_worker_default    |   File "/usr/local/lib/python3.11/json/__init__.py", line 341, in loads
intelowl_celery_worker_default    |     s = s.decode(detect_encoding(s), 'surrogatepass')
intelowl_celery_worker_default    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
intelowl_celery_worker_default    | UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 0: invalid continuation byte

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions