ホームページ 運用・保守 Linuxの運用と保守 CentOS 7でWebサーバーを構築するためのネットワークセキュリティ強化手法

CentOS 7でWebサーバーを構築するためのネットワークセキュリティ強化手法

Aug 05, 2023 pm 01:12 PM
centos ウェブサーバー サイバーセキュリティ 建てる 補強技術

CentOS 7 で Web サーバーを構築するためのネットワーク セキュリティ強化テクニック

Web サーバーは現代のインターネットの重要な部分であるため、Web サーバーのセキュリティを保護することは非常に重要です。ネットワーク セキュリティを強化することで、リスクを軽減し、潜在的な攻撃を回避できます。この記事では、CentOS 7 で Web サーバーを構築するときに一般的に使用されるネットワーク セキュリティ強化手法を紹介し、対応するコード例を示します。

  1. システムとソフトウェアを更新する
    まず、システムとソフトウェアが最新であることを確認します。次のコマンドを使用して、CentOS 7 のソフトウェア パッケージを更新できます。
sudo yum update
ログイン後にコピー
  1. 不要なサービスをオフにする
    システムのセキュリティを向上させるために、いくつかの不要なサービスをオフにする必要があります。オフ。次のコマンドを使用して、現在インストールされているサービスを表示できます。
sudo systemctl list-unit-files --type=service | grep enabled
ログイン後にコピー

必要に応じて、次のコマンドを使用して、対応するサービスを停止および無効にすることができます。たとえば、FTP サーバーを使用する必要がない場合は、vsftpd を停止して無効にすることができます。

sudo systemctl stop vsftpd
sudo systemctl disable vsftpd
ログイン後にコピー
  1. ファイアウォールの構成
    ファイアウォールの構成は、Web を保護するための重要な手段の 1 つです。サーバ。 CentOS 7 では、firewalld を使用してファイアウォールを管理できます。一般的に使用されるファイアウォール ルールの一部を次に示します。

サーバーへの HTTP および HTTPS トラフィックを許可する:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
ログイン後にコピー

サーバーへの SSH 接続を許可する:

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
ログイン後にコピー

数を制限する受信接続の数:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="0.0.0.0/0" limit value="5/m" accept'
sudo firewall-cmd --reload
ログイン後にコピー
  1. HTTPS を使用して通信を暗号化する
    HTTPS は、SSL または TLS 暗号化メカニズムを使用して Web サーバーとクライアント間の通信を保護するセキュリティ プロトコルです。 Certbot ツールを使用すると、Web サイトの SSL 証明書を自動的に生成および構成できます。以下は、CentOS 7 に Certbot をインストールして構成するためのサンプル コマンドです:

まず、Certbot と Certbot Nginx プラグインをインストールします:

sudo yum install certbot python2-certbot-nginx
ログイン後にコピー

次に、Web サイトの SSL を有効にします:

sudo certbot --nginx
ログイン後にコピー
  1. Web アプリケーション ファイアウォールのインストールと構成
    Web アプリケーション ファイアウォール (WAF) は、Web アプリケーションに対する攻撃を検出してブロックできます。 CentOS 7 では、ModSecurity が一般的に使用される WAF ツールです。以下は、CentOS 7 に ModSecurity をインストールして構成するためのサンプル コマンドです:

まず、ModSecurity モジュールと Nginx モジュールをインストールします:

sudo yum install mod_security mod_security_crs nginx-mod-http-modsecurity
ログイン後にコピー

次に、ModSecurity を有効にします:

sudo sed -i 's/SecRuleEngine DetectionOnly/SecRuleEngine On/' /etc/httpd/conf.d/mod_security.conf
ログイン後にコピー

最後に、Nginx を再起動します。

sudo systemctl restart nginx
ログイン後にコピー
ログイン後にコピー
  1. ログイン保護の設定
    Web サーバーのログイン ページを保護するために、ログイン ページにアクセスする IP アドレスを制限できます。以下は、Nginx を使用してログイン保護を構成するサンプル コードです:

Nginx 構成ファイルを編集します:

sudo nano /etc/nginx/nginx.conf
ログイン後にコピー

「http」ブロックに次のコードを追加します:

map $remote_addr $limited_access {
    192.168.1.1     '';
    10.0.0.0/24     '';
    default         1;
}

server {
    ...
    location /login {
        deny all;
        allow $limited_access;
        auth_basic "Restricted Access";
        auth_basic_user_file /etc/nginx/.htpasswd;
    }
}
ログイン後にコピー

プロファイルを保存して終了します。次に、ログイン認証用のユーザー名とパスワードを作成します:

sudo htpasswd -c /etc/nginx/.htpasswd username
ログイン後にコピー

最後に、Nginx を再起動します:

sudo systemctl restart nginx
ログイン後にコピー
ログイン後にコピー

この記事では、CentOS 7 で Web サーバーを構築するときに一般的に使用されるネットワーク セキュリティ強化テクニックを紹介します。システムとソフトウェアを更新し、不要なサービスをオフにし、ファイアウォールを構成し、HTTPS を使用して通信を暗号化し、Web アプリケーション ファイアウォールをインストールおよび構成し、ログイン保護を構成することにより、Web サーバーのネットワーク セキュリティを向上させることができます。上記のヒントがお役に立てば幸いです。

以上がCentOS 7でWebサーバーを構築するためのネットワークセキュリティ強化手法の詳細内容です。詳細については、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)

SCP 使用法のヒント - ファイルを再帰的に除外する SCP 使用法のヒント - ファイルを再帰的に除外する Apr 22, 2024 am 09:04 AM

scp コマンドを使用すると、ネットワーク ホスト間でファイルを安全にコピーできます。データ転送と認証には ssh を使用します。一般的な構文は次のとおりです: scpfile1user@host:/path/to/dest/scp -r/path/to/source/user@host:/path/to/dest/scp ファイルを除外する scp コマンドを使用する場合はできないと思いますファイルをフィルタリングまたは除外します。ただし、ファイルを除外し、ssh を使用して安全にコピーするという良い回避策があります。このページでは、scp を使用してディレクトリを再帰的にコピーするときにファイルをフィルタリングまたは除外する方法について説明します。 rsync コマンドを使用してファイルを除外する方法 構文は次のとおりです。 rsyncav-essh-

CentOSでゲートウェイを構成する方法 CentOSでゲートウェイを構成する方法 Apr 07, 2024 pm 08:51 PM

CentOS をゲートウェイとして構成するには、次の手順を実行する必要があります: 1. ネットワーク インターフェイスを構成し、GATEWAY 値を追加します; 2. デフォルト ゲートウェイを設定し、DNS 情報を指定します; 3. ネットワーク サービスを開始します; 4. ゲートウェイをテストします接続; 5. ゲートウェイを通過するトラフィックを許可するようにファイアウォールを構成します (オプション) を選択します。

Linuxに中国語入力メソッドをインストールする方法 Linuxに中国語入力メソッドをインストールする方法 Apr 12, 2024 am 10:57 AM

中国語入力方式のインストール手順: ディストリビューションのバージョンを決定します: Ubuntu、Fedora、CentOS など。入力方式パッケージをインストールします。 Ubuntu: sudo apt install ibus-pinyin Fedora: sudo dnf install ibus-pinyin CentOS: sudo yum install ibus-pinyin 入力方式を構成します: Pinyin をリストの先頭に移動します。入力方法を開始します: Ctrl + Space を押します。入力方法をテストします。テキスト エディタを使用して中国語を入力し、中国語の文字が正しいことを確認します。

Linuxターミナルのショートカットキーを開く方法 Linuxターミナルのショートカットキーを開く方法 Apr 11, 2024 pm 06:33 PM

Linux ターミナルのショートカット キーを開きます: Ctrl + Alt + T。他の方法としては、GUI またはコマンド ラインを使用する方法があります。端末のショートカット キーをカスタマイズすることもできます。

CentOS で Git サーバーを構築する CentOS で Git サーバーを構築する Apr 15, 2024 pm 07:13 PM

1. まず、Git をインストールする必要があります。yum ソースを使用してオンラインでインストールできます: [root@localhostDesktop]#yuminstall-ygit2。git サービスを実行するための git ユーザーを作成します。addusergit3 を選択します。 git リポジトリとして /data/git/learngit.git [root@localhostgit]#gitinit--barelearngit.gitInitializedemptyGitrepositoryin/data/git/learngit.git/ 上記のコマンドを実行します

C++ 関数はネットワーク プログラミングでネットワーク セキュリティをどのように実装しますか? C++ 関数はネットワーク プログラミングでネットワーク セキュリティをどのように実装しますか? Apr 28, 2024 am 09:06 AM

C++ 関数は、ネットワーク プログラミングでネットワーク セキュリティを実現できます。その方法には、1. 暗号化アルゴリズム (openssl) を使用して通信を暗号化する、2. デジタル署名 (cryptopp) を使用してデータの整合性と送信者の身元を確認する、3. クロスサイト スクリプティング攻撃に対する防御、および( htmlcxx) ユーザー入力をフィルタリングしてサニタイズします。

AI リスク発見の 10 の方法 AI リスク発見の 10 の方法 Apr 26, 2024 pm 05:25 PM

チャットボットやパーソナライズされた推奨事項を超えて、リスクを予測して排除する AI の強力な機能が組織内で勢いを増しています。大量のデータが急増し、規制が強化されるにつれ、従来のリスク評価ツールはプレッシャーの下で苦戦しています。人工知能テクノロジーは、大量のデータの収集を迅速に分析および監視できるため、圧縮下でもリスク評価ツールを改善できます。機械学習や深層学習などのテクノロジーを使用することで、AI は潜在的なリスクを特定して予測し、タイムリーな推奨事項を提供できます。このような背景に対して、AI のリスク管理機能を活用することで、変化する規制へのコンプライアンスを確保し、予期せぬ脅威に積極的に対応できます。 AI を活用してリスク管理の複雑さに取り組むのは憂慮すべきことのように思えるかもしれませんが、デジタル競争でトップを維持したいと情熱を持っている人にとっては

centosを中国語に変更する方法 centosを中国語に変更する方法 Apr 07, 2024 pm 08:42 PM

次の手順を実行すると、CentOS システムを中国語に切り替えることができます。 中国語言語パックをインストールする 中国語設定を有効にする 構成ファイルを更新する 地域設定を生成する システムを再起動する 変更を確認する

See all articles