コマンド ラインを使用して Linux サーバーを保護する方法
今日のデジタル時代において、Linux サーバーは多くの企業や個人にとって最初の選択肢となっています。ただし、ハッカーやマルウェアが進化し続けるにつれて、サーバーを攻撃から保護することがさらに重要になります。選択できるサーバー保護ツールやファイアウォールは数多くありますが、コマンド ラインを使用した基本的なサーバー保護も優れたアプローチです。この記事では、Linux サーバーを保護するためのシンプルかつ効果的なコマンド ライン方法をいくつか紹介します。
Linux サーバーの防御の第一線はファイアウォールです。これは、サーバーとの間のネットワーク トラフィックを制限するのに役立ちます。ほとんどの Linux ディストリビューションでは、iptables コマンドを使用してファイアウォール ルールを構成できます。
一般的に使用される iptables コマンドの例をいくつか示します:
1.1 特定の IP アドレスまたは IP 範囲によるサーバーへのアクセスを許可します:
$ iptables -A INPUT -s 192.168.1.100 -j ACCEPT
1.2 特定のポートでのトラフィックを許可します:
$ iptables -A INPUT -p tcp --dport 22 -j ACCEPT
1.3 他のすべてのトラフィックを拒否します:
$ iptables -P INPUT DROP
上記はコマンドの例にすぎず、サーバーの構成に応じて変更する必要がある場合があることに注意してください。
不正アクセスを防ぐには、ログイン認証を構成する必要があります。これは、SSH 構成ファイルを変更することで実現できます。 vi
や nano
などのテキスト エディタを使用して、/etc/ssh/sshd_config
ファイルを開くことができます。
$ sudo vi /etc/ssh/sshd_config
ファイル内で次の行を見つけて、コメントを解除して次のように変更します。
PermitRootLogin no PasswordAuthentication no
ファイルを保存して閉じます。リモート root ログインとパスワード検証を無効にすると、サーバーのセキュリティが強化されます。
サーバーとソフトウェアを最新の状態に保つことも、サーバーを保護するための重要な手順の 1 つです。ハッカーは既知のセキュリティ ホールを悪用してサーバーにアクセスすることがよくあります。これを回避するには、サーバー上のオペレーティング システムとソフトウェア パッケージを定期的に更新する必要があります。
Ubuntu または Debian システムでは、次のコマンドを使用して更新できます:
$ sudo apt update $ sudo apt upgrade -y
CentOS または RHEL システムでは、次のコマンドを使用して更新できます:
$ sudo yum update -y
更新する前に、重要なファイルと設定を必ずバックアップしてください。
侵入検知システム (IDS) は、潜在的な攻撃をリアルタイムで監視および検出するのに役立ちます。サーバー上のネットワーク トラフィックとログ ファイルを分析し、侵入アクティビティの可能性があることを警告します。 fail2ban
ツールを使用して侵入検出を実装できます。
ほとんどの Linux ディストリビューションでは、次のコマンドを使用して fail2ban
をインストールできます:
$ sudo apt install fail2ban
fail2ban
がインストールされたら、次のコマンドを使用できます。開始するには:
$ sudo service fail2ban start
サーバーのログ ファイルを定期的に監視することも、サーバーを保護するための重要な手順の 1 つです。 tail
コマンドを使用すると、サーバーのログ ファイルをリアルタイムで表示できます。たとえば、次のコマンドを使用して、/var/log/auth.log
ファイルを監視できます。
$ sudo tail -f /var/log/auth.log
ログ ファイルを監視することで、システム内の異常なアクティビティや潜在的な攻撃を検出できます。タイムリーなやり方。
概要:
コマンド ラインを使用して基本的なサーバー保護を行うことで、サーバーのセキュリティを効果的に強化できます。この記事では、ファイアウォールの使用、ログイン認証、サーバーとソフトウェアの定期的な更新、侵入検知システムのインストール、ログ ファイルの監視など、シンプルかつ効果的な方法をいくつか紹介します。もちろん、これはほんの始まりにすぎず、他のサーバー保護技術やツールをさらに検討することもできます。サーバーの保護は継続的なプロセスであり、常に警戒し、セキュリティ対策を最新の状態に保つ必要があることに注意してください。
以上がコマンドラインから Linux サーバーを保護する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。