


Elakkan Kerentanan dan Serangan Keselamatan SSH Biasa: Lindungi Pelayan Linux Anda
Elakkan Kerentanan dan Serangan Keselamatan SSH Biasa: Lindungi Pelayan Linux Anda
Petikan:
Dalam Pelayan Linux hari ini menjadi sebahagian daripada banyak organisasi dan individu. Walau bagaimanapun, seperti semua teknologi berkaitan Internet, pelayan Linux juga menghadapi ancaman keselamatan. Antaranya, SSH (Secure Shell) ialah protokol biasa untuk pengurusan jauh dan pemindahan fail. Untuk memastikan keselamatan pelayan Linux anda, artikel ini akan memperkenalkan beberapa kaedah untuk mengelakkan kelemahan dan serangan keselamatan SSH biasa, dan memberikan contoh kod yang berkaitan.
1 Tukar port SSH lalai
Secara lalai, pelayan SSH mendengar port 22. Ini boleh ditemui dengan mudah oleh penggodam yang boleh cuba memaksa kata laluan secara kasar. Untuk keselamatan tambahan, anda boleh menukar port SSH kepada port bukan standard, seperti 2222. Ini mengurangkan risiko pencerobohan berniat jahat. Untuk menukar port SSH, sila edit fail konfigurasi pelayan SSH /etc/ssh/sshd_config
, cari dan ubah suai baris berikut: /etc/ssh/sshd_config
,找到并修改以下行:
#Port 22 Port 2222
然后重启SSH服务。
二、禁用SSH密码登录,启用SSH密钥认证
SSH密码登录容易受到暴力破解的攻击。为了提高安全性,我们建议禁用SSH密码登录,只允许SSH密钥认证。SSH密钥认证使用公钥和私钥进行身份验证,比传统的密码方式更加安全可靠。
生成SSH密钥对
在本地计算机上生成SSH密钥对。打开终端,输入以下命令:ssh-keygen -t rsa
Salin selepas log masuk按照提示操作,生成的密钥会保存在
~/.ssh
目录下。上传公钥到服务器
将生成的公钥上传到服务器上,可以使用以下命令:ssh-copy-id -i ~/.ssh/id_rsa.pub user@your_server_ip
Salin selepas log masuk其中
user
是您的用户名,your_server_ip
是服务器的IP地址。修改SSH配置文件
编辑SSH服务器配置文件/etc/ssh/sshd_config
,找到并修改以下行:PasswordAuthentication no PubkeyAuthentication yes
Salin selepas log masuk然后重启SSH服务。
三、限制SSH用户登录
为了增加服务器的安全性,您可以限制只允许特定的用户登录SSH。这样可以防止未授权的访问。
创建专用SSH组
在Linux服务器上使用以下命令创建一个专用的SSH用户组:sudo groupadd sshusers
Salin selepas log masuk添加允许SSH访问的用户
使用以下命令将用户添加到SSH用户组:sudo usermod -aG sshusers username
Salin selepas log masuk其中
username
是您要添加的用户名。修改SSH配置文件
编辑SSH服务器配置文件/etc/ssh/sshd_config
,找到并修改以下行:AllowGroups sshusers
Salin selepas log masuk然后重启SSH服务。
四、限制SSH登录尝试次数
暴力破解是黑客常用的攻击方式之一。为了防止暴力破解SSH密码,我们可以限制SSH登录尝试次数,并设置登录失败禁止一段时间。
安装失败登录尝试计数器
使用以下命令安装fail2ban
:sudo apt-get install fail2ban
Salin selepas log masuk配置
fail2ban
编辑fail2ban
配置文件/etc/fail2ban/jail.local
,添加以下内容:[sshd] enabled = true port = ssh filter = sshd logpath = /var/log/auth.log maxretry = 5 bantime = 3600
Salin selepas log masuk然后重启
dan kemudian mulakan semula perkhidmatan SSH. 2. Lumpuhkan log masuk kata laluan SSH dan dayakan pengesahan kunci SSHfail2ban
rrreeelog masuk kata laluan SSH terdedah kepada serangan brute force. Untuk meningkatkan keselamatan, kami mengesyorkan agar anda melumpuhkan log masuk kata laluan SSH dan membenarkan pengesahan kunci SSH sahaja. Pengesahan kunci SSH menggunakan kunci awam dan peribadi untuk pengesahan, yang lebih selamat dan boleh dipercayai daripada kaedah kata laluan tradisional.
- Jana pasangan kunci SSH
Jana pasangan kunci SSH pada komputer setempat anda. Buka terminal dan masukkan arahan berikut:
rrreee#🎜🎜#Ikuti gesaan dan kunci yang dijana akan disimpan dalam direktori~/.ssh
. #🎜🎜##🎜🎜# - #🎜🎜#Muat naik kunci awam ke pelayan #🎜🎜# Untuk memuat naik kunci awam yang dijana ke pelayan, anda boleh menggunakan arahan berikut: #🎜🎜#rreee#🎜 🎜#di manapengguna ialah nama pengguna anda,
your_server_ip
ialah alamat IP pelayan. #🎜🎜##🎜🎜# - #🎜🎜#Ubah suai fail konfigurasi SSH #🎜🎜#Edit fail konfigurasi pelayan SSH
/etc/ssh/sshd_config
, cari dan ubah suai baris berikut: #🎜 🎜#rrreee#🎜🎜#Kemudian mulakan semula perkhidmatan SSH. #🎜🎜##🎜🎜##🎜🎜##🎜🎜# 3. Hadkan log masuk pengguna SSH #🎜🎜# Untuk meningkatkan keselamatan pelayan, anda boleh mengehadkan pengguna tertentu sahaja untuk log masuk SSH. Ini menghalang akses yang tidak dibenarkan. #🎜🎜#- #🎜🎜# Buat kumpulan SSH khusus #🎜🎜# Buat kumpulan pengguna SSH khusus pada pelayan Linux menggunakan arahan berikut: #🎜🎜#rrreee#🎜🎜#
- # 🎜🎜#Tambah pengguna untuk membenarkan akses SSH#🎜🎜#Gunakan arahan berikut untuk menambah pengguna pada kumpulan pengguna SSH: #🎜🎜#rrreee#🎜🎜#di mana
nama pengguna ialah nama pengguna yang anda nak tambah. #🎜🎜##🎜🎜# - #🎜🎜#Ubah suai fail konfigurasi SSH #🎜🎜#Edit fail konfigurasi pelayan SSH
/etc/ssh/sshd_config
, cari dan ubah suai baris berikut: #🎜 🎜#rrreee#🎜🎜#Kemudian mulakan semula perkhidmatan SSH. #🎜🎜##🎜🎜##🎜🎜##🎜🎜# 4. Hadkan bilangan percubaan log masuk SSH #🎜🎜# Brute force cracking adalah salah satu kaedah serangan yang biasa digunakan oleh penggodam. Untuk mengelakkan pemecahan kata laluan SSH secara kasar, kami boleh mengehadkan bilangan percubaan log masuk SSH dan menetapkan tempoh masa untuk percubaan log masuk yang gagal. #🎜🎜#- #🎜🎜#Pasang kaunter percubaan log masuk gagal #🎜🎜#Pasang
fail2ban
menggunakan arahan berikut: #🎜🎜#rreee#🎜🎜# - # 🎜 🎜#Konfigurasi
fail2ban#🎜🎜#Edit fail konfigurasi fail2ban
/etc/fail2ban/jail.local
dan tambah kandungan berikut: # 🎜🎜# rrreee#🎜🎜#Kemudian mulakan semula perkhidmatanfail2ban
. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#Ringkasan: #🎜🎜#Dengan menukar port lalai SSH, melumpuhkan log masuk kata laluan SSH, membolehkan pengesahan kunci SSH, mengehadkan log masuk pengguna SSH dan mengehadkan bilangan log masuk SSH percubaan, Anda boleh meningkatkan keselamatan pelayan Linux anda dan mengelakkan lubang dan serangan keselamatan SSH biasa. Melindungi pelayan anda daripada akses tanpa kebenaran adalah salah satu tanggungjawab anda sebagai pentadbir sistem. #🎜🎜##🎜🎜#Contoh kod rujukan adalah untuk rujukan sahaja, dan pelaksanaan khusus mungkin berbeza bergantung pada persekitaran pelayan dan keperluan. Sila berhati-hati apabila melaksanakan ini dan pastikan anda membuat sandaran data anda untuk mengelakkan situasi yang tidak dijangka. #🎜🎜#
- #🎜🎜#Ubah suai fail konfigurasi SSH #🎜🎜#Edit fail konfigurasi pelayan SSH
Atas ialah kandungan terperinci Elakkan Kerentanan dan Serangan Keselamatan SSH Biasa: Lindungi Pelayan Linux Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
- Jana pasangan kunci SSH

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dengan kemunculan era Internet, PHP, sebagai bahasa skrip sumber terbuka, digunakan secara meluas dalam pembangunan Web, terutamanya memainkan peranan penting dalam pembangunan laman web dinamik. Walau bagaimanapun, isu keselamatan juga telah menjadi isu yang tidak boleh diabaikan dalam pembangunan PHP. Antaranya, kelemahan suntikan kod sentiasa menjadi salah satu topik hangat dalam bidang keselamatan web kerana kesukaran untuk mencegah dan kemudaratan yang membawa maut. Artikel ini akan memperkenalkan prinsip, bahaya dan kaedah pencegahan kerentanan suntikan kod dalam PHP. 1. Prinsip dan bahaya kelemahan suntikan kod Kelemahan suntikan kod juga dipanggil SQL

Cara Mencegah Serangan DDoS: Lindungi Pelayan Linux Anda Serangan DDoS ialah ancaman keselamatan siber biasa yang boleh menjadikan pelayan terlebih muatan atau tidak tersedia. Dalam artikel ini, kami akan memperkenalkan beberapa kaedah untuk melindungi pelayan Linux anda daripada serangan DDoS, termasuk mengoptimumkan konfigurasi rangkaian, menggunakan tembok api dan memasang perisian perlindungan DDoS. Optimumkan konfigurasi rangkaian Pengoptimuman konfigurasi rangkaian ialah langkah pertama dalam memastikan pelayan anda boleh menahan jumlah trafik yang besar. Berikut ialah beberapa cadangan pengoptimuman konfigurasi utama: Tingkatkan lebar jalur pelayan: Pastikan

Petua untuk keselamatan pelayan Linux: Mahir dalam arahan penting ini Ringkasan: Mengamankan pelayan Linux memerlukan pendekatan yang komprehensif, di mana adalah sangat penting untuk mahir menggunakan beberapa arahan penting. Artikel ini akan memperkenalkan beberapa arahan Linux yang biasa digunakan dan menyediakan contoh kod untuk membantu pentadbir meningkatkan keselamatan pelayan. Firewall (Firewall) Firewall ialah barisan pertahanan pertama untuk melindungi keselamatan pelayan. Di Linux, gunakan perintah iptables untuk mengkonfigurasi peraturan firewall. Di bawah ialah beberapa IP yang biasa digunakan

Cara Melindungi Pelayan Linux Anda dengan Alat Baris Perintah Keselamatan pelayan Linux adalah penting, dan ia sering mengehoskan aplikasi dan data penting. Dalam kebanyakan kes, alat baris arahan ialah cara yang mudah dan cekap untuk melindungi pelayan Linux anda. Artikel ini akan memperkenalkan beberapa alatan baris arahan yang biasa digunakan dan memberikan contoh kod untuk membantu anda melindungi pelayan Linux anda. Konfigurasi firewall menggunakan iptables iptables digunakan untuk mengkonfigurasi firewall pada pelayan Linux

Asas Keselamatan Rangkaian: Melindungi Pelayan Linux Anda Dengan perkembangan pesat Internet, melindungi keselamatan pelayan telah menjadi tugas yang penting. Antaranya, pelayan Linux memainkan peranan penting dalam keselamatan rangkaian. Artikel ini akan membawa anda melalui beberapa pengetahuan dan teknik asas untuk mengukuhkan perlindungan keselamatan pelayan Linux anda. Gunakan Kata Laluan Yang Kuat Kata laluan yang kukuh ialah salah satu langkah asas dalam melindungi pelayan anda. Kata laluan yang kukuh hendaklah mengandungi huruf besar dan huruf kecil, nombor dan aksara khas, dan panjangnya tidak kurang daripada 8 aksara. Pendekatan yang lebih baik adalah dengan kerap

Pembangunan Java: Keselamatan Kod dan Perlindungan Kerentanan Ringkasan: Dalam era Internet semasa, keselamatan kod dan perlindungan kelemahan adalah penting untuk pembangunan Java. Artikel ini akan memperkenalkan beberapa risiko dan kelemahan keselamatan kod biasa dan menyediakan penyelesaian yang sepadan. Pada masa yang sama, contoh kod konkrit digunakan untuk menunjukkan cara menghalang isu keselamatan ini. Keselamatan kata laluan Kata laluan ialah risiko keselamatan biasa dan terdedah kepada serangan seperti peretasan kekerasan dan pemadat bukti kelayakan. Untuk memastikan keselamatan kata laluan, berikut adalah beberapa cadangan: (1) Gunakan algoritma kriptografi yang kompleks: seperti SHA-256, BCr

Serangan keselamatan rangka kerja PHP biasa termasuk XSS, suntikan SQL, CSRF, kelemahan muat naik fail dan RCE. Langkah-langkah pertahanan termasuk: mengesahkan input; menghalang serangan CSRF;

Mencegah Serangan Kejuruteraan Sosial: Melindungi Pelayan Linux Anda Gambaran Keseluruhan: Apabila Internet berkembang, begitu juga ancaman keselamatan. Serangan kejuruteraan sosial ialah kaedah serangan yang menggunakan prinsip kejuruteraan sosial untuk menipu pengguna secara psikologi. Untuk melindungi pelayan Linux kami, kami perlu mengambil satu siri langkah keselamatan untuk mengawal serangan ini. Memperkukuh pendidikan pengguna bagi mereka yang menjalankan pelayan Linux Pendidikan pengguna ialah langkah pertama dalam mencegah serangan kejuruteraan sosial. Kami perlu mendidik pentadbir pelayan dan pengguna lain untuk meningkatkan kesedaran mereka tentang ancaman keselamatan
