Bagaimana untuk melindungi pelayan Linux anda dengan alat baris arahan

王林
Lepaskan: 2023-09-09 08:46:03
asal
1119 orang telah melayarinya

Bagaimana untuk melindungi pelayan Linux anda dengan alat baris arahan

Cara melindungi pelayan Linux anda melalui alatan baris arahan

Keselamatan pelayan Linux adalah penting, dan mereka biasanya mengehoskan program dan program aplikasi penting data. 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.

  1. Gunakan iptables untuk konfigurasi firewall

iptables ialah alat baris arahan untuk mengkonfigurasi tembok api pada pelayan Linux. Anda boleh melindungi pelayan anda daripada trafik berniat jahat dengan membenarkan atau menafikan sambungan rangkaian tertentu.

Berikut ialah beberapa contoh arahan iptables yang biasa digunakan:

  • Benarkan akses daripada alamat IP tertentu
iptables -A INPUT -s 192.168.0.1 -j ACCEPT
Salin selepas log masuk
#🎜 #🎜 🎜#menafikan akses kepada alamat IP tertentu
  • iptables -A INPUT -s 192.168.0.2 -j DROP
    Salin selepas log masuk
benarkan akses kepada port tertentu
  • rreee#🎜🎜🎜🎜🎜 port tertentu Lawati
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Salin selepas log masuk
  • Menggunakan fail2ban untuk pengesanan dan pencegahan pencerobohan
    fail2ban adalah alat pengesanan IP berniat jahat alat. Ia boleh memantau percubaan log masuk dan menyekat log masuk daripada IP berniat jahat melalui iptables.
  1. Berikut ialah contoh cara mengkonfigurasi SSH yang dilindungi menggunakan fail2ban:

Install fail2ban

##
iptables -A INPUT -p tcp --dport 23 -j DROP
Salin selepas log masuk
#🎜#
sudo apt-get install fail2ban
Salin selepas log masuk
#🎜 🎜# Edit fail konfigurasi fail2ban
  • sudo vi /etc/fail2ban/jail.conf
    Salin selepas log masuk
Buka konfigurasi yang dilindungi SSH
  • [sshd]
    enabled = true
    port = ssh
    filter = sshd
    logpath = /var/log/auth.log
    maxretry = 3
    Salin selepas log masuk
    #🎜🎜 perkhidmatan yang gagal#🎜🎜 #🎜🎜 #
  • sudo systemctl start fail2ban
    Salin selepas log masuk
    Gunakan ssh-keygen untuk menjana kunci SSH
Menggunakan kunci SSH sebagai kaedah pengesahan adalah lebih selamat daripada menggunakan kata laluan. Anda boleh menggunakan perintah ssh-keygen untuk menjana sepasang kunci: kunci persendirian dan kunci awam. Gunakan kunci awam ke pelayan dan simpan kunci peribadi secara setempat.
  • Janakan pasangan kunci SSH
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    Salin selepas log masuk
  1. Salin kunci awam ke pelayan#🎜🎜🎜#🎜 🎜🎜#Kini anda boleh mengesahkan melalui SSH menggunakan kunci peribadi anda tanpa memasukkan kata laluan.

Gunakan htpasswd untuk mencipta pengesahan asas
  • Jika anda hanya mahu pengguna tertentu mempunyai akses ke tapak web atau aplikasi anda, anda boleh menciptanya menggunakan alat htpasswd Pengesahan asas.
  • Pasang apache2-utils (termasuk htpasswd)
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
Salin selepas log masuk

Buat pengguna #🎜#rr 🎜🎜#
    Kaitkan fail .htpasswd dengan direktori atau aplikasi yang ingin anda lindungi.
Dengan cara ini, hanya pengguna dengan nama pengguna dan kata laluan yang sah boleh mengakses direktori atau aplikasi.

Ringkasan
  • Dengan menggunakan alatan baris arahan untuk melindungi pelayan Linux anda, anda boleh meningkatkan keselamatannya. Artikel ini memperkenalkan beberapa alatan baris arahan yang biasa digunakan, termasuk iptables, fail2ban, ssh-keygen dan htpasswd. Dengan mengkonfigurasi dan menggunakan alat ini dengan betul, anda boleh melindungi pelayan anda dengan berkesan daripada serangan berniat jahat dan akses tanpa kebenaran.
Ingat bahawa amalan keselamatan yang baik adalah proses yang berterusan dan anda harus mengemas kini pelayan anda dengan kerap dan menyemak serta menyemak tetapan keselamatan dengan kerap.

    Atas ialah kandungan terperinci Bagaimana untuk melindungi pelayan Linux anda dengan alat baris arahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    sumber:php.cn
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!