GNU/Linux >> Linux の 問題 >  >> Linux

Apacheを使用してCentos7.xにmodセキュリティをインストールするにはどうすればよいですか?

Mod_Securityは、オープンソースのWebアプリケーションファイアウォールです。 Webサーバーへの着信Web要求をリアルタイムで監視します。追加されたルールセットを使用して、Webアプリケーションに対するセッションハイジャック、SQLインジェクション、クロスサイトスクリプティングなどのさまざまな攻撃からWebアプリケーションを保護します。 Apache、Nginx、IISなどのWebブラウザでサポートされています。

CentOS 7.xにmodセキュリティをインストールするには、次の手順を参照してください

  1. 最初に、以下のコマンドを実行してソフトウェアリポジトリを更新します。

    sudo yum update -y
  2. 以下のコマンドを使用してmodsecurityをインストールします。

    sudo yum install mod_security -y
  3. 以下のコマンドでmodセキュリティバージョンを確認できます。

    sudo yum info mod_security

ModSecurityの構成

インストール後、疑わしいアクティビティを検出してログに記録するようにmodセキュリティを構成します。

  1. デフォルトのModSecurity構成ファイルを新しいファイルにコピーします。

    sudo cp /etc/modsecurity/modsecurity.conf-recommended /etc/modsecurity/modsecurity.conf
  2. お気に入りのエディタでModSecurity.confファイルを開きます。

    vi /etc/modsecurity/modsecurity.conf
  3. ファイルの先頭で、SecRuleEngineDetectionOnlyを見つけます。 DetectionOnlyをOnに変更します。

    DetectionOnly On
  4. 変更をModSecurity.confファイルに保存します。

  5. サーバーでApacheサービスを再起動します。

    systemctl restart apache2

OWASPコアルールセットをダウンロードする方法

CoreRuleSet.orgのOpenWeb Application Security Project(OWASP)から最新のModSecurityコアルールセット(CRS)をダウンロードして、最新のModSecurityルールを確実に入手できます。

  1. 以下のコマンドを実行してGitをインストールします。

    sudo yum install git
  2. 以下のコマンドを使用して、gitからCRSコピーをダウンロードします。

    git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
  3. cdコマンドで開きます。

    cd owasp-modsecurity-crs
  4. CRSファイルをmodセキュリティに移動し、ルールも移動します。

    sudo mv crs-setup.conf.example /etc/modsecurity/crs-setup.conf
    sudo mv rules/ /etc/modsecurity
  5. security2.confファイルを開き、mod_securityルールをロードするように設定されていることを確認します。

    sudo nano /etc/apache2/mods-enabled/security2.conf
    
  6. 以下の2行はコメントを付けないでおく必要があります。

    IncludeOptional /etc/modsecurity/*.conf
    Include /etc/modsecurity/rules/*.conf
  7. 以下のコマンドを使用してapacheサービスを再起動します。

    sudo systemctl restart httpd.service

Linux
  1. CentOS8にApacheをインストールする方法

  2. CentOS7にApacheWebサーバーをインストールする方法

  3. SSL を使用して CentOS 6.2 にソースから Apache 2.4.2 をインストールする方法

  1. Ubuntu18.04にApacheを使用してJoomlaをインストールする方法

  2. CentOS7にApacheをインストールする方法

  3. CentOS7でApacheを使用してNextcloudをインストールおよび構成する方法

  1. CentOS8にApacheをインストールする方法

  2. Let'sEncryptを使用してApacheをRHEL8にインストールする方法

  3. CentOS7にMod_SecurityApacheをインストールする方法