Назад | Перейти на главную страницу

auth.log указывает на ошибку с JSchException?

У меня довольно минимальный сервер установки, и он не позволяет аутентификацию по паролю, только с использованием ключей. И на нем определенно не установлена ​​Java. Обычно я не обращаю внимания на тысячи попыток скриптовых детишек в день угадать мои пароли - я считаю, что время, которое они тратят на мою систему, - это время, которое они не тратят на системы, которые делать разрешить парольную аутентификацию. Но я вижу это сообщение в /var/log/auth.log:

Dec 7 13:43:43 hostname sshd[7412]: Received disconnect from 189.203.240.57: 3: com.jcraft.jsch.JSchException: Auth fail [preauth]

Это упоминание о том, что похоже на исключение Java, исходящее от злоумышленника, или это от чего-то на моей стороне?

Похоже, что сервер openssh передает последнее сообщение от клиента в своем сообщении об ошибке «Получено отключение», поэтому похоже, что это попытка зомби-входа в систему из ботнета, созданного на Java.

См. Этот пример кода из openssh packet.c:

            case SSH2_MSG_DISCONNECT:
                if ((r = sshpkt_get_u32(ssh, &reason)) != 0 ||
                    (r = sshpkt_get_string(ssh, &msg, NULL)) != 0)
                    return r;
                /* Ignore normal client exit notifications */
                do_log2(ssh->state->server_side &&
                    reason == SSH2_DISCONNECT_BY_APPLICATION ?
                    SYSLOG_LEVEL_INFO : SYSLOG_LEVEL_ERROR,
                    "Received disconnect from %s: %u: %.400s",
                    ssh_remote_ipaddr(ssh), reason, msg);
                free(msg);
                return SSH_ERR_DISCONNECTED;