auth.log вказує на помилку з JSchException?


14

У мене досить мінімальний сервер налаштування, і він не дозволяє автентифікацію пароля, використовуючи лише клавіші. І напевно не встановлено 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, яке походить від зловмисника, чи це щось із мого боку?


1
Я також був здивований тим, що знайшов ім'я класу Java в моєму журналі sshd, в екземплярі Ubuntu 14.04 на EC2. Це схоже на ваше оточення?
Алекс Науда

@AlexNauda Mine - це Linode VPS.
Пол Томблін

Відповіді:


20

Схоже, що opensh-сервер передає останнє повідомлення від клієнта у своєму повідомленні про помилку "Отримане відключення", тому виявляється, що це спроба входу в зомбі з ботнету, автором якого є 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;

"Сервер проходить через клієнтський рядок" - це "безпечна" річ? Або це може бути проблемою з точки зору безпеки ?
ckujau

Якщо ви вважаєте, що код у packet.c є вразливим до якихось подвигів, ви можете розглянути можливість повідомити про це службовцям opensh. Взагалі, я не думаю, що таким чином передача рядка до журналів представляє проблему безпеки.
Алекс Науда

Я вважав це, але спершу хотів запитати тут, можливо, з фрагмента коду було очевидно, що він справді "безпечний". Але так, я запитав про це на openssh-unix-dev, і підтримка OpenSSH вважає, що це не проблема.
ckujau
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.