ホームページ 運用・保守 Linuxの運用と保守 コマンドラインを使用して Linux サーバーを保護する方法

コマンドラインを使用して Linux サーバーを保護する方法

Sep 09, 2023 am 10:15 AM
安全 Linuxサーバー コマンドライン

コマンドラインを使用して Linux サーバーを保護する方法

コマンド ラインを使用して Linux サーバーを保護する方法

概要:
今日のデジタル時代では、サーバーのセキュリティが特に重要です。サーバー管理者として、Linux サーバーを保護するために一連の措置を講じる必要があります。コマンド ラインは、この目標を達成するのに役立つ非常に効果的なツールです。この記事では、コマンド ラインを使用して Linux サーバーを保護する方法を説明し、いくつかのコード例を示します。

1. システムを更新する
サーバーのオペレーティング システムを最新の状態に保つことが非常に重要です。次のコマンドを使用してシステムを更新できます:
sudo apt update
sudo apt upgrade

2. ファイアウォールを使用する
ファイアウォールはサーバーを保護するための防御の最前線です。 iptables コマンドを使用して、ファイアウォール ルールを構成および管理できます。よく使用される例をいくつか示します。

  1. 特定の IP アドレスによる SSH ポートへのアクセスを許可します (デフォルトは 22):
    sudo iptables -A INPUT -p tcp -s 192.168.1.100 --dport 22 - j ACCEPT
  2. 特定の IP アドレス範囲が HTTP ポートにアクセスできるようにします (デフォルトは 80):
    sudo iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 80 -j ACCEPT
  3. 他のすべての受信接続を拒否します:
    sudo iptables -A INPUT -j DROP

3. Fail2Ban を使用して SSH を保護します
Fail2Ban はオープンソースの侵入防御ツールですサーバーはブルート フォース攻撃から保護されます。 Fail2Ban を使用して SSH を保護する方法の例を次に示します。

  1. Fail2Ban をインストールします:
    sudo apt install failed2ban
  2. Fail2Ban 構成ファイルを編集します:
    sudo nano / etc/fail2ban /jail.local
  3. 次の内容をファイルに追加します:
    [ssh]
    enabled = true
    port = ssh
    filter = sshd
    logpath = /var/log /auth.log
    maxretry = 3
    bantime = 3600
  4. Fail2Ban サービスを再起動します:
    sudo service failed2ban restart

4. 次を使用します。防御的な DNS 設定
防御的な DNS 設定を使用すると、サーバー上の悪意のあるトラフィックをブロックすることができます。次に例を示します。

  1. resolv.conf ファイルを編集します。
    sudo nano /etc/resolv.conf
  2. ファイル (Google Public DNS) に次の内容を追加します。
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  3. ファイルを保存して終了します。

5. 安全な SSH 構成を使用する
SSH はサーバーにリモート アクセスするための重要な方法ですが、攻撃に対して脆弱でもあります。以下は、構成ファイル /etc/ssh/sshd_config での推奨される変更の一部です:

  1. SSH デフォルト ポートを変更します (1024 より上のポートが推奨されます):
    ポート 2222
  2. root ユーザーのログインを無効にする:
    PermitRootLogin no
  3. ログインできるユーザーを制限する:
    AllowUsers user1 user2
  4. パスワード ログインを無効にし、キー ログインを使用する:
    PasswordAuthentication no
  5. ログイン応答時間の変更:
    LoginGraceTime 60
  6. 空のパスワードを無効にする:
    PermitEmptyPasswords no
  7. ファイルを保存して終了し、SSH サービスを再起動します:
    sudo service ssh restart

6. パスワード強度チェックを使用する
サーバー アカウントを保護するために、passwdqc コマンドを使用してパスワード強度をチェックできます。以下に例を示します。

  1. passwdqc をインストールします:
    sudo apt install libpam-passwdqc
  2. パスワード ポリシー構成ファイルを編集します:
    sudo nano /etc/pam.d / common-password
  3. 次の行を追加します (パスワード必須行の後に):
    password requisite pam_passwdqc.so min=disabled,disabled,16,12,8
  4. 保存して終了しますファイル。

概要:
コマンド ラインを使用して Linux サーバーを保護することで、サーバーのセキュリティを強化し、悪意のある攻撃を防ぐことができます。この記事では、サーバー管理者の参照と使用のために、いくつかの一般的なコマンド ライン操作とコード例を紹介します。同時に、サーバーセキュリティに関する最新情報に常に注意を払い、新たなセキュリティ脅威に対処するためにシステムやツールを迅速に更新する必要があります。サーバーの保護は、継続的な学習と継続的な改善のプロセスです。

以上がコマンドラインを使用して Linux サーバーを保護する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Linux での Docker: コンテナーのセキュリティと分離を確保するにはどうすればよいですか? Linux での Docker: コンテナーのセキュリティと分離を確保するにはどうすればよいですか? Jul 31, 2023 pm 07:24 PM

Linux での Docker: コンテナーのセキュリティと分離を確保するにはどうすればよいですか?クラウド コンピューティングとコンテナ テクノロジの急速な発展に伴い、Docker は非常に人気のあるコンテナ化プラットフォームになりました。 Docker は、軽量でポータブルかつスケーラブルなコンテナ環境を提供するだけでなく、優れたセキュリティと分離性も備えています。この記事では、Linux システムで Docker コンテナのセキュリティと分離を確保する方法を紹介し、関連するコード例をいくつか示します。最新の Docker バージョンを使用する Docker

セキュリティと脆弱性の防止 -- Web アプリケーションのセキュリティ リスクの回避 セキュリティと脆弱性の防止 -- Web アプリケーションのセキュリティ リスクの回避 Sep 09, 2023 am 10:45 AM

セキュリティと脆弱性の防止 - Web アプリケーションのセキュリティ リスクの回避 インターネットの活発な発展に伴い、Web アプリケーションは人々の生活や仕事にますます不可欠な部分になってきています。ただし、さまざまなセキュリティ リスクや脆弱性の脅威も伴います。この記事では、いくつかの一般的な Web アプリケーションのセキュリティ リスクを検討し、開発者がこれらのリスクを回避するのに役立つコード例を示します。 1. クロスサイト スクリプティング攻撃 (XSS) XSS 攻撃は、一般的かつ危険な Web アプリケーション セキュリティの脆弱性です。攻撃者は Web アプリケーションに次のコードを挿入します。

JavaのCookieを深く理解:機能、アプリケーション、セキュリティを詳しく解説 JavaのCookieを深く理解:機能、アプリケーション、セキュリティを詳しく解説 Jan 03, 2024 pm 02:44 PM

Java の Cookie を 1 つの記事で理解する: 機能、アプリケーション、およびセキュリティの分析 はじめに: インターネットの急速な発展に伴い、Web アプリケーションは人々の生活に不可欠な部分になりました。ユーザーのパーソナライズされたニーズを実現し、より良いユーザー エクスペリエンスを提供するために、Web アプリケーションはユーザー データとステータスを永続的に保存できなければなりません。 Java では、Cookie がこれらのニーズに広く使用されています。この記事では、Java における Cookie の基本概念、機能、応用を紹介し、Cookie についても説明します。

Linux サーバーの一般的なセキュリティ脆弱性とその修正方法 Linux サーバーの一般的なセキュリティ脆弱性とその修正方法 Jul 03, 2023 pm 01:36 PM

Linux サーバーの一般的なセキュリティ脆弱性とその修復方法 インターネットの発展に伴い、Linux サーバーは多くの企業や個人にとって最初の選択肢になりました。ただし、Linux サーバーを使用する過程では、セキュリティの脆弱性のリスクにも直面しなければなりません。セキュリティの脆弱性は、データ漏洩、システムクラッシュ、悪意のあるコードの実行など、サーバーに多くの潜在的なリスクをもたらします。したがって、セキュリティの脆弱性を迅速に検出して修正することが重要です。この記事では、Linux サーバーの一般的なセキュリティ脆弱性をいくつか紹介し、対応する修復方法を提供します。

Web インターフェイスのセキュリティを向上させるための Linux サーバー設定。 Web インターフェイスのセキュリティを向上させるための Linux サーバー設定。 Sep 10, 2023 pm 12:21 PM

Web インターフェイスのセキュリティを向上させるための Linux サーバー設定 インターネットの発展に伴い、Web インターフェイスのセキュリティが特に重要になってきました。 Linux サーバーに適切なセキュリティ対策を設定すると、潜在的なリスクと攻撃を大幅に軽減できます。この記事では、Web インターフェイスのセキュリティを向上させ、Web サイトとユーザー データの保護に役立つ Linux サーバー設定をいくつか紹介します。 1. オペレーティング システムとソフトウェアを更新する オペレーティング システムとソフトウェアはセキュリティの脆弱性を修正することが多いため、最新の状態に保つことが重要です。定期的なアップデートにより防止できる

PHP学習メモ:セキュリティと防御対策 PHP学習メモ:セキュリティと防御対策 Oct 09, 2023 pm 03:01 PM

PHP 学習ノート: セキュリティと防御対策 はじめに: 今日のインターネットの世界では、セキュリティは、特に Web アプリケーションにとって非常に重要です。一般的に使用されるサーバーサイド スクリプト言語として、PHP のセキュリティは開発者が常に注意を払う必要がある側面です。この記事では、PHP における一般的なセキュリティ問題をいくつか紹介し、いくつかの防御策のサンプル コードを提供します。 1. 入力検証 入力検証は、Web アプリケーションのセキュリティを保護するための最初の防御線です。 PHP では通常、フィルタリングと検証技術を使用して、

Laravel 開発ノート: セキュリティのベストプラクティスと推奨事項 Laravel 開発ノート: セキュリティのベストプラクティスと推奨事項 Nov 22, 2023 am 08:41 AM

Laravel 開発ノート: セキュリティのベストプラクティスと推奨事項 ネットワークセキュリティの脅威が増大し続ける中、Web アプリケーション開発プロセスではセキュリティが重要な考慮事項になっています。 Laravel フレームワークを使用してアプリケーションを開発する場合、開発者はユーザーデータとアプリケーションを攻撃から保護するためにセキュリティの問題に特別な注意を払う必要があります。この記事では、開発者がアプリケーションを効果的に保護できるように、Laravel 開発で注意を払う必要があるセキュリティのベストプラクティスと提案をいくつか紹介します。 SQL インジェクション攻撃の防止SQL インジェクション

Linux サーバーのセキュリティを向上させるためのコマンドラインの旅 Linux サーバーのセキュリティを向上させるためのコマンドラインの旅 Sep 08, 2023 pm 05:55 PM

Linux サーバーのセキュリティを向上させるためのコマンド ラインの旅 現在のネットワーク環境では、サーバーのセキュリティを保護することが非常に重要です。 Linux オペレーティング システムには、サーバーのセキュリティの向上に役立つ多くの強力なツールとコマンドが用意されています。この記事では、エキサイティングなコマンド ラインの旅にあなたを導き、これらのコマンドを使用して Linux サーバーを強化する方法を学びます。システムとソフトウェアを更新する まず、Linux システムとインストールされているソフトウェアが最新であることを確認します。システムとソフトウェアを更新すると、既知のセキュリティ問題を解決できる可能性があります

See all articles