Я хочу налаштувати ssh, щоб можна було увійти з будь-яким ім'ям користувача або паролем і бути прийнятим. Якщо вони обрали ім’я користувача та пароль фактичного користувача в системі, вони успішно ввійдуть у систему та використовуватимуть ssh так, як було призначено для використання, але якщо це неправильний пароль або навіть неправильне ім'я користувача, я хочу надати користувачеві доступ до "оболонку", яку я створюю, щоб витратити цей час зловмисників.
Оболонка (яку я вже створив - називається trollsh), здавалося б, "відстає" (так що вона не витрачає мій процесор на випадок, якщо хтось подумав, що може дратувати мене спамом фальшивої оболонки), і хоч це виглядає як баш та як баш, це повертає дуже сторонні результати для загальних функцій. Як котячі звуки для "кота", смішні повідомлення про помилки та повністю підроблена файлова система з пастками у кожній її частині. Неможливість очищення екрана або виходу (за допомогою команди «вихід») також є особливостями цієї оболонки. Невдачі цих жертв будуть записані, звичайно, щоб пізніше були показані моїм ровесникам і викликали веселий сміх.
Я вважаю, що якщо я використовую цю оболонку, а не "відмовляю" користувачеві, це фактично допомагає запобігти від грубої сили через те, що вони, здавалося б, "успішно входять у систему", незалежно від того, яку запис вони надають! Звичайно, я міг би додатково захистити свій дорогоцінний процесор, оперативну пам’ять та пропускну спроможність, обмеживши їхні ресурси, дозволяючи лише певну кількість цих примірників і відключати їх після встановленої кількості команд.
Чи можу я це зробити з ssh? Або мені потрібно створити обгортку для себе, яка використовує протокол ssh з моїми специфікаціями (завжди дозволяючи, неправильно -> trollsh (використовуючи якогось непривілейованого фальшивого користувача), правильно -> звичайний логін користувача) Дякую!
SSH
сервером. Приємно писати код!
SSH
програму? ;)