AWS Aurora записывает только новые строки в журнал ошибок при неудачных входах - PullRequest
0 голосов
/ 01 марта 2019

У кого-нибудь еще есть эта проблема?

Я включил ведение журнала Cloudwatch и включил публикацию для общих, аудиторских, медленных и журналов ошибок, НО Я НИКОГДА НЕ ВИДУ ВХОДЫ ДЛЯ НЕПРАВИЛЬНЫХ ВХОДОВ .

Возможно, фильтрация AWS-RDS в журналах ошибок СЛИШКОМ агрессивна!

Следующий пример пытается войти в систему как поддельный пользователь и показать что-то, чего не существует (в данном случае BINLOGS)

Это СЛЕДУЕТ генерировать две записи для неудачных входов в систему.

Все, что я на самом деле получаю, это набор новых строк (\ n), пропорциональный количеству неудачных входов в систему.

sh-4.2$  mysql -utoot -pPoot -hMY_INSTANCE_NAME.cum0ld45s8ef.us-east-1.rds.amazonaws.com -e "SHOW BINARY LOGS;"; mysql -utoot -pPoot -hMY_INSTANCE_NAME.cum0ld45s8ef.us-east-1.rds.amazonaws.com -e "SHOW BINARY LOGS;"
ERROR 1045 (28000): Access denied for user 'toot'@'172.31.64.XX' (using password: YES)
ERROR 1045 (28000): Access denied for user 'toot'@'172.31.64.XX' (using password: YES)
sh-4.2$ aws rds download-db-log-file-portion --db-instance-identifier MY_INSTANCE_NAME --no-paginate --log-file-name error/mysql-error-running.log{
    "Marker": "15:106",
    "AdditionalDataPending": false,
    "LogFileData": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Хитрость заключается в том, чтобы установить для log_warnings значение больше 2, например, скажем, 3. В AWS Aurora это настраивается через группу параметров экземпляра

0 голосов
/ 04 марта 2019

MySQL не записывает неудачные попытки входа в журнал ошибок, если системная переменная log_warnings не имеет значения> 1.

Если значение больше 1, прерванные соединения записываются вжурнал ошибок и ошибки доступа запрещены для новых попыток подключения.

https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_log_warnings

В Aurora это поведение такое же, но log_warnings настраивается с помощью экземпляра группы параметров .

...