GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Mod_Security Apache unter CentOS 7

In diesem Tutorial zeigen wir Ihnen, wie Sie Mod_Security Apache auf CentOS 7 installieren. Für diejenigen unter Ihnen, die es nicht wussten, ModSecurity ist eine plattformübergreifende Open-Source-Webanwendungs-Firewall (WAF), entwickelt von den SpiderLabs von Trustwave. Es verfügt über eine robuste ereignisbasierte Programmiersprache, die Schutz vor einer Reihe von Angriffen auf Webanwendungen bietet und die Überwachung, Protokollierung und Echtzeitanalyse des HTTP-Datenverkehrs ermöglicht.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von ModSecurity auf einem CentOS 7 Server.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:CentOS 7.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Mod_Security Apache auf CentOS 7

Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.

yum clean all
yum -y update

Schritt 2. Installieren von Mod_Security Apache auf CentOS

Installieren Sie Abhängigkeiten für mod_security:

yum install gcc make httpd-devel libxml2 pcre-devel libxml2-devel curl-devel git

Laden Sie als Nächstes die neueste stabile Version des mod_security-Quellcodes von der offiziellen Website auf Ihren Server herunter:

wget https://github.com/SpiderLabs/ModSecurity/releases/download/v2.9.5/modsecurity-2.9.5.tar.gz
tar xzf modsecurity-2.9.5.tar.gz
cd modsecurity-apache_2.9.5
./configure
make install
cp modsecurity.conf-recommended /etc/httpd/conf.d/modsecurity.conf
cp unicode.mapping /etc/httpd/conf.d/

Schritt 3. Mod_Security konfigurieren.

# nano /etc/httpd/conf/httpd.conf
LoadModule security2_module modules/mod_security2.so

Stellen Sie nun den grundlegenden Regelsatz in Ihrer httpd.conf ein Datei. Fügen Sie am Ende der Datei die folgenden Codezeilen hinzu:

<IfModule security2_module>
    Include conf.d/modsecurity.conf
</IfModule>

Speichern Sie die Änderungen und starten Sie Apache neu:

systemctl restart httpd

Schritt 4. Laden Sie den Kernregelsatz von OWASP (Open Web Application Security Project) herunter und konfigurieren Sie ihn für eine Basiskonfiguration.

cd /etc/httpd
git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
mv owasp-modsecurity-crs modsecurity-crs
cd modsecurity-crs
cp modsecurity_crs_10_setup.conf.example modsecurity_crs_10_config.conf

Öffnen Sie die Apache-Konfigurationsdatei erneut und fügen Sie am Ende der Datei die folgenden Zeilen hinzu:

# nano /etc/httpd/conf/httpd.conf

Include modsecurity-crs/modsecurity_crs_10_config.conf
Include modsecurity-crs/base_rules/*.conf

Starten Sie als Nächstes den Apache-Dienst neu, um das Modul mod_security zu aktivieren:

systemctl restart httpd

Herzlichen Glückwunsch! Sie haben Mod_Security erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Mod_Security auf einem CentOS 7-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle ModSecurity-Website zu besuchen.


Cent OS
  1. So installieren Sie Apache Cassandra unter CentOS 8

  2. So installieren Sie Apache unter CentOS 7

  3. So installieren Sie Apache Maven unter CentOS 7

  4. So installieren Sie Apache Kafka unter CentOS 8

  5. So installieren Sie Apache Tomcat 8 unter CentOS

So installieren Sie Apache Cassandra in CentOS

So installieren Sie elgg unter CentOS 8

So installieren Sie Apache ServiceMix unter CentOS 8

So installieren Sie Apache SVN unter CentOS 7

So installieren Sie Mod_Security Apache unter CentOS 6

So installieren Sie Apache unter CentOS 6