Cum să previi atacurile SSH de tip brute-force? Un tutorial practic despre configurarea autentificării cheii VPS cu HestiaCP.

Peste 90% din atacurile VPS sunt cauzate de atacuri de tip „brute-force” asupra parolelor SSH slabe . Dacă încă folosești o parolă pentru a te conecta la server, este la fel de periculos ca și cum ai lăsa cheia de la casă atârnată pe ușă.

Acest articol vă va ghida pas cu pas pentru a scăpa complet de coșmarul atacurilor de tip „brute-force” asupra parolelor. Vom combina un VPS cu software-ul PuTTY , folosind cele mai practice tutoriale din linia de comandă pentru a vă ajuta să vă ridicați securitatea SSH la cel mai înalt nivel.

De ce să folosești o cheie în loc de o parolă?

Indiferent cât de complexă este o parolă, aceasta poate fi totuși spartă prin forță brută. Hackerii pot folosi instrumente pentru a încerca zeci de mii de combinații de parole pe secundă.

Teoretic, o cheie RSA de 4096 de biți ar avea nevoie de miliarde de ani pentru a fi spartă. Prin comparație, o parolă este ca o ușă de hârtie, în timp ce o cheie este ca o poartă de oțel.

Cum să previi atacurile SSH de tip brute-force? Un tutorial practic despre configurarea autentificării cheii VPS cu HestiaCP.

Pasul 1: Generați cheia SSH

Generați perechi de chei RSA de 4096 biți direct pe Linux sau macOS:

ssh-keygen -t rsa -b 4096

Apăsați Enter pentru a salva calea implicită. /root/.ssh/id_rsa.

Introduceți o parolă (opțional) sau pur și simplu apăsați Enter și lăsați câmpul gol.

Sistemul va genera două fișiere:

  • Cheie privată:id_rsa
  • Cheie publică:id_rsa.pub

Aceasta este „lacătul” și „cheia” ta.

Pasul 2: Configurați cheia publică pentru server

Plasați cheia publică în directorul licențiat al VPS-ului:

cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

Asigurați-vă că directorul /root/.ssh/ exista.

În acest fel, serverul va recunoaște doar cheia publică și nu se va mai baza pe parolă.

Pasul 3: Modificați fișierul de configurare SSH

Editați fișierul de configurare:

nano /etc/ssh/sshd_config

Modificați următorii parametri:

RSAAuthentication yes #RSA认证
PubkeyAuthentication yes #开启公钥验证
AuthorizedKeysFile .ssh/authorized_keys #验证文件路径
PasswordAuthentication no #禁止密码认证
PermitEmptyPasswords no #禁止空密码

Acest pas este crucial: dezactivați complet autentificarea cu parolă.

Pasul 4: Reporniți serviciul SSH

Faceți ca configurația să aibă efect imediat:

systemctl restart sshd
  • Ubuntu / Debian:
systemctl restart ssh

Serviciul a fost confirmat ca fiind funcțional:

systemctl status sshd

Pasul 5: Utilizatorii de Windows convertesc cheia folosind PuTTYGen.

Dacă utilizați Windows, trebuie să convertiți cheia privată în format PuTTY:

  1. 打开 PuTTYGen
  2. Click pe A incarca sarcină id_rsa
  3. Click pe Salvați cheia privată Salvare ca .ppk
  4. în PuTTY → Conexiune → SSH → Autentificare Selectați aceasta .ppk 文件

În acest fel, te poți conecta în siguranță la VPS-ul tău folosind PuTTY.

Pasul 6: Verificați și apărați-vă împotriva atacurilor de forță brută

Confirmați că configurația este activă:

grep "Failed password" /var/log/auth.log

Jurnalele vor afișa doar încercările eșuate ale atacatorului, nu și conectările reușite.

Apărare suplimentară:

  • 配合 Fail2Ban Blocarea automată a IP-urilor atacatoare
  • Schimbați portul implicit (de exemplu, schimbați-l la 2222).
  • Firewall-ul permite doar IP-uri de încredere

Aceste trei tehnici pot zădărnici complet eforturile unui hacker.

总结

Urmând acești pași — generarea unei chei publice, configurarea unei chei publice, modificarea fișierului sshd_config, repornirea serviciului și convertirea cheii folosind PuTTY — puteți elimina complet riscul atacurilor de tip „brute-force” prin parolă asupra VPS-ului dvs. HestiaCP .

Intrările „Parolă eșuată” din acele jurnale sunt doar încercări zadarnice ale atacatorilor și nu indică faptul că autentificarea prin parolă este încă activată.

Concluzie: Securitatea este vitală pentru un server.

În lumea securității informațiilor, parolele sunt cea mai vulnerabilă verigă. Înlocuirea parolelor cu chei nu este doar o alegere tehnologică, ci și o reflectare a responsabilității și înțelepciunii.

După cum se menționează în „Cartea albă privind securitatea informațiilor”: „Securitatea nu este un cost, ci o valoare”.

Așadar, acționează. Eliberează-ți VPS-ul de cătușele parolelor și lasă atacurile hackerilor să rămână pentru totdeauna în jurnalele eșuate.

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Derulaţi în sus