GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Mod_Security Apache na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat Mod_Security Apache na CentOS 7. Pro ty z vás, kteří nevěděli, ModSecurity je open-source, multiplatformní webová aplikační brána firewall (WAF) vyvinutý společností Trustwave SpiderLabs. Má robustní programovací jazyk založený na událostech, který poskytuje ochranu před řadou útoků proti webovým aplikacím a umožňuje monitorování provozu HTTP, protokolování a analýzu v reálném čase.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci ModSecurity na server CentOS 7.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 7.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Mod_Security Apache na CentOS 7

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

yum clean allyum -y update

Krok 2. Instalace Mod_Security Apache na CentOS

Instalovat závislosti pro mod_security:

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

Dále si na svůj server stáhněte nejnovější stabilní vydání zdrojového kódu mod_security z jejich oficiálních stránek:

wget https://github.com/SpiderLabs/ModSecurity/releases/download/v2.9.5/modsecurity-2.9.5.tar.gztar xzf modsecurity-2.9.5.tar.gzcd modsecurity-apache_2.9.5./ configuremake installcp modsecurity.conf-recommended /etc/httpd/conf.d/modsecurity.confcp unicode.mapping /etc/httpd/conf.d/

Krok 3. Konfigurace Mod_Security.

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

Nyní nastavte sadu základních pravidel ve svém httpd.conf soubor. Na konec souboru přidejte následující řádky kódu:

    Zahrnout conf.d/modsecurity.conf

Uložte změny a restartujte Apache:

systemctl restart httpd

Krok 4. Stáhněte a nakonfigurujte sadu základních pravidel OWASP (Open Web Application Security Project) pro základní konfiguraci.

cd /etc/httpdgit klon https://github.com/SpiderLabs/owasp-modsecurity-crs.gitmv owasp-modsecurity-crs modsecurity-crscd modsecurity-crscp modsecurity_crs_10_setup.conf.example modsecurity_preconfig. 

Znovu otevřete konfigurační soubor Apache a na konec souboru přidejte následující řádky:

# nano /etc/httpd/conf/httpd.confInclude modsecurity-crs/modsecurity_crs_10_config.confInclude modsecurity-crs/base_rules/*.conf

Dále restartujte službu Apache, abyste povolili modul mod_security:

systemctl restart httpd

Blahopřejeme! Úspěšně jste nainstalovali Mod_Security. Děkujeme, že jste použili tento návod k instalaci Mod_Security na systém CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web ModSecurity.


Cent OS
  1. Jak nainstalovat Apache Cassandra na CentOS 8

  2. Jak nainstalovat Apache Kafka na CentOS 8

  3. Jak nainstalovat Apache Tomcat 8 na CentOS

  1. Jak nainstalovat Apache na CentOS 7

  2. Jak nainstalovat Apache Maven na CentOS 7

  3. Jak nainstalovat Apache Cassandra na CentOS 7

  1. Jak nainstalovat Apache na CentOS 8

  2. Jak nainstalovat Apache Maven na CentOS 8

  3. Jak nainstalovat Apache Maven na CentOS 8