Расследование ошибок NOPERM и WRONGPASS (ACL LOG)
RedisБезопасностьКоманда
# Last 10 permission denials and failed logins (reason: auth/command/key/channel):
ACL LOG 10
# User of this connection:
ACL WHOAMI
# Cumulative denial counters:
INFO stats
# acl_access_denied_auth, acl_access_denied_cmd, acl_access_denied_key, acl_access_denied_channel
ACL LOG RESETЧто делает
Выводит отклонённые обращения к командам, ключам и каналам и неудачные попытки AUTH с именем пользователя, объектом, числом повторов и сведениями о клиенте (IP, последняя команда); показывает накопительные счётчики отказов.
Когда использовать
Когда приложение получает NOPERM или WRONGPASS после деплоя, чтобы найти команду, сломанную ужесточённым правилом ACL, или для обнаружения подбора паролей.
Внимание
ACL LOG хранится в памяти, очищается при перезапуске и ограничен acllog-max-len (по умолчанию 128) записями; при повторении той же ошибки увеличивается count, а не добавляется строка. Поле client-info содержит IP клиента и используемого пользователя; перед сбросом сохраните нужное.