Продовженням заголовку буде "маючи обмежені знання про Інтернет-безпеку".
Нещодавно я створив невеликий сервер з комп’ютером низького рівня, на якому працює debian з метою використання його як особистого сховища git. Я ввімкнув ssh і був дуже здивований оперативністю, при якій він зазнав грубих атак тощо. Потім я прочитав, що це досить часто, і дізнався про основні заходи безпеки для запобігання цих атак (з цим вирішується багато питань і дублікатів на сервері за замовчуванням, див., Наприклад, цей чи цей ).
Але зараз мені цікаво, чи все це варте зусиль. Я вирішив створити власний сервер здебільшого для розваги: я міг просто покластися на сторонні рішення, такі як ті, які пропонують gitbucket.org, bettercodes.org і т. Д. Хоча частина задоволення - це вивчення інформаційної безпеки в Інтернеті, у мене немає достатньо часу, щоб присвятити це, щоб стати експертом і бути майже впевненим, що я вжив правильних заходів профілактики.
Для того, щоб вирішити, чи буду я продовжувати грати з цим іграшковим проектом, я хотів би знати, чим я насправді ризикую при цьому. Наприклад, в якій мірі загрожують й інші комп'ютери, підключені до моєї мережі? Деякі з цих комп'ютерів використовуються людьми з ще меншими знаннями, ніж моя, що працює під управлінням Windows.
Яка ймовірність того, що я потрапляю у справжню проблему, якщо дотримуватимуся основних вказівок, таких як надійний пароль, відключений кореневий доступ до ssh, нестандартний порт для ssh та, можливо, відключення входу пароля та використання одного з правил fail2ban, denyhosts або iptables?
По-іншому, чи є якісь великі погані вовки, яких я повинен побоюватися, чи все в основному стосується того, щоб вигнати дітей із сценарію?
keyboard-interactive
автентифікацію та використовувати лише pubkey
автентифікацію.