TMAegis
Weitere Regeln für mariadb

TMA-MARIADB-7.6

Ensure No Anonymous Accounts Exist

HochStufe 1Automatisiertmariadb

Beschreibung

Anonymous accounts are users with empty usernames (''). Anonymous accounts have no passwords, so anyone can use them to connect to the MariaDB server. Runs mariadb -NBe with the client defaults: as root on the server the unix_socket plugin usually authenticates; otherwise put an administrative account in ~/.my.cnf (mode 0600), not MYSQL_PWD (see 1.4/1.6).

So wird geprüft

Prüfmethode: SQL-Abfrage

sql_query
out=$(mariadb -NBe "SELECT COUNT(*) FROM mysql.user WHERE user = ''" 2>/dev/null) || exit 1; printf '%s\n' "$out"
Erwartete Ausgabe
0

So wird behoben

Behebungsmethode: Anleitung oder Infrastruktur-Patch

DROP USER ''@'<host>'; for each anonymous account (or run mariadb-secure-installation).

Eigenschaften

Betriebssysteme
Beliebig
Tags
mariadbdatabaseauthentication
Referenz
CIS MariaDB 10.11 Benchmark v1.0.0 - 7.6 Ensure No Anonymous Accounts Exist

Diesen Host prüfen

Führen Sie dies auf einem Rechner aus, den Sie prüfen dürfen. Der Scan ist schreibgeschützt.

shell
tmaegis scan --target mariadb