Project

General

Profile

Actions

Support #5768

closed

suricata-update failure on ubuntu 22.04

Added by Ben Shen over 1 year ago. Updated 12 months ago.

Status:
Closed
Priority:
High
Assignee:
Affected Versions:
Label:
Python

Description

~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy

~$ suricata -V
This is Suricata version 6.0.9 RELEASE

~$ suricata-update -V
suricata-update version 1.2.6

~$ python3 -V
Python 3.10.6

after update python, suricata-update can't work on ubuntu 22.04,here is the err msg:

~$ sudo suricata-update
22/12/2022 -- 18:31:45 - <Info> -- Using data-directory /var/lib/suricata.
22/12/2022 -- 18:31:45 - <Info> -- Using Suricata configuration /etc/suricata/suricata.yaml
22/12/2022 -- 18:31:45 - <Info> -- Using /etc/suricata/rules for Suricata provided rules.
22/12/2022 -- 18:31:45 - <Info> -- Found Suricata version 6.0.9 at /usr/bin/suricata.
22/12/2022 -- 18:31:45 - <Info> -- Loading /etc/suricata/suricata.yaml
22/12/2022 -- 18:31:45 - <Info> -- Disabling rules for protocol http2
22/12/2022 -- 18:31:45 - <Info> -- Disabling rules for protocol modbus
22/12/2022 -- 18:31:45 - <Info> -- Disabling rules for protocol dnp3
22/12/2022 -- 18:31:45 - <Info> -- Disabling rules for protocol enip
Traceback (most recent call last):
File "/usr/bin/suricata-update", line 36, in <module>
sys.exit(main.main())
File "/usr/lib/suricata/python/suricata/update/main.py", line 1369, in main
sys.exit(_main())
File "/usr/lib/suricata/python/suricata/update/main.py", line 1197, in _main
files = load_sources(suricata_version)
File "/usr/lib/suricata/python/suricata/update/main.py", line 941, in load_sources
source_config = index.get_source_by_name(name)
File "/usr/lib/suricata/python/suricata/update/sources.py", line 138, in get_source_by_name
if name in self.index["sources"]:
TypeError: 'NoneType' object is not subscriptable

~$ sudo suricata-update update-sources
22/12/2022 -- 18:31:24 - <Info> -- Using data-directory /var/lib/suricata.
22/12/2022 -- 18:31:24 - <Info> -- Using Suricata configuration /etc/suricata/suricata.yaml
22/12/2022 -- 18:31:24 - <Info> -- Using /etc/suricata/rules for Suricata provided rules.
22/12/2022 -- 18:31:24 - <Info> -- Found Suricata version 6.0.9 at /usr/bin/suricata.
22/12/2022 -- 18:31:24 - <Info> -- Downloading https://www.openinfosecfoundation.org/rules/index.yaml
22/12/2022 -- 18:31:24 - <Error> -- 'latin-1' codec can't encode character '\u201c' in position 69: ordinal not in range(256)
22/12/2022 -- 18:31:24 - <Info> -- Adding all sources
22/12/2022 -- 18:31:24 - <Info> -- Saved /var/lib/suricata/update/cache/index.yaml

Actions

Also available in: Atom PDF