Nainstalujte Plesk na CentOS 7
Používáte jiný systém? Plesk je proprietární ovládací panel webového hostitele, který umožňuje uživatelům spravovat jejich osobní a/nebo klientské webové stránky, databáze
ModSecurity je firewall webové aplikační vrstvy navržený pro práci s IIS, Apache2 a Nginx. Je to bezplatný software s otevřeným zdrojovým kódem vydaný pod licencí Apache 2.0. ModSecurity pomáhá zabezpečit váš webový server sledováním a analýzou návštěvnosti vašeho webu. Dělá to v reálném čase, aby detekoval a blokoval útoky z většiny známých exploitů pomocí regulárních výrazů. Samo o sobě poskytuje ModSecurity omezenou ochranu a spoléhá se na sady pravidel pro maximalizaci ochrany.
Sada základních pravidel Open Web Application Security Project (OWASP) Core Rule Set (CRS) je sada obecných pravidel detekce útoků, která poskytují základní úroveň ochrany jakékoli webové aplikaci. Sada pravidel je zdarma, s otevřeným zdrojovým kódem a v současnosti ji sponzoruje Spider Labs.
OWASP CRS poskytuje:
Tato příručka vám ukáže, jak nainstalovat sadu pravidel ModSecurity a OWASP na CentOS 6 se systémem Apache 2.
Nejprve se musíte ujistit, že váš systém je aktuální.
yum -y update
Pokud jste nenainstalovali Apache 2, nainstalujte jej nyní.
yum -y install httpd
Nyní musíte nainstalovat některé závislosti, aby ModSecurity fungovalo. V závislosti na konfiguraci vašeho serveru mohou být některé nebo všechny tyto balíčky již nainstalovány. Yum nainstaluje balíčky, které nemáte, a informuje vás, zda jsou některé balíčky již nainstalovány.
yum -y install httpd-devel git gcc make libxml2 pcre-devel libxml2-devel curl-devel
Změňte adresář a stáhněte si zdrojový kód z webu ModSecuity. Aktuální stabilní verze je 2.8.
cd /opt/
wget https://www.modsecurity.org/tarball/2.8.0/modsecurity-2.8.0.tar.gz
Rozbalte balíček a přejděte do jeho adresáře.
tar xzfv modsecurity-2.8.0.tar.gz
cd modsecurity-2.8.0
Nakonfigurujte a zkompilujte zdrojový kód.
./configure
make
make install
Zkopírujte výchozí konfiguraci ModSecurity a soubor mapování unicode do adresáře Apache.
cp modsecurity.conf-recommended /etc/httpd/conf.d/modsecurity.conf
cp unicode.mapping /etc/httpd/conf.d/
Nakonfigurujte Apache pro použití ModSecurity. Existují 2 způsoby, jak to udělat.
echo LoadModule security2_module modules/mod_security2.so >> /etc/httpd/conf/httpd.conf
... nebo použijte textový editor jako nano:
nano /etc/httpd/conf/httpd.conf
Na konec tohoto souboru na samostatný řádek přidejte toto:
LoadModule security2_module modules/mod_security2.so
Nyní můžete spustit Apache a nakonfigurovat jej tak, aby se spouštěl při startu.
service httpd start
chkconfig httpd on
Pokud jste měli Apache nainstalovaný před použitím této příručky, stačí jej restartovat.
service httpd restart
Nyní si můžete stáhnout sadu základních pravidel OWASP.
cd /etc/httpd
git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
Nyní nakonfigurujte sadu pravidel OWASP.
cd modsecurity-crs
cp modsecurity_crs_10_setup.conf.example modsecurity_crs_10_config.conf
Dále musíte přidat sadu pravidel do konfigurace Apache. Opět to můžeme udělat dvěma způsoby.
echo Include modsecurity-crs/modsecurity_crs_10_config.conf >> /etc/httpd/conf/httpd.conf
echo Include modsecurity-crs/base_rules/*.conf >> /etc/httpd/conf/httpd.conf
... nebo pomocí textového editoru:
nano /etc/httpd/conf/httpd.conf
V dolní části souboru na samostatných řádcích přidejte toto:
Include modsecurity-crs/modsecurity_crs_10_config.conf
Include modsecurity-crs/base_rules/*.conf
Nyní restartujte Apache.
service httpd restart
Nakonec smažte instalační soubory.
yum erase /opt/modsecurity-2.8.0
yum erase /opt/modsecurity-2.8.0.tar.gz
Ve výchozím nastavení běží ModSecurity v režimu pouze zjišťování, což znamená, že zaznamená všechna porušení pravidel, ale neprovede žádnou akci. Toto se doporučuje pro nové instalace, abyste mohli sledovat události generované v protokolu chyb Apache. Po prostudování protokolu se můžete rozhodnout, zda je třeba před přechodem do ochranného režimu provést nějakou úpravu sady pravidel nebo deaktivaci pravidla (viz níže).
Chcete-li zobrazit protokol chyb Apache:
cat /var/log/httpd/error_log
Řádek ModSecurity v protokolu chyb Apache je rozdělen do devíti prvků. Každý prvek poskytuje informace o tom, proč byla událost spuštěna.
Všimněte si, že některé prvky mohou chybět v závislosti na konfiguraci vašeho serveru.
Chcete-li změnit ModSecurity na ochranný režim, otevřete soubor conf v textovém editoru:
nano /etc/httpd/conf.d/modsecurity.conf
...a změnit:
SecRuleEngine DetectionOnly
na:
SecRuleEngine On
Pokud při běhu ModSecurity narazíte na nějaké bloky, musíte pravidlo identifikovat v protokolu chyb HTTP. Příkaz „tail“ vám umožňuje sledovat protokoly v reálném čase:
tail -f /var/log/httpd/error_log
Opakujte akci, která způsobila zablokování, a přitom sledujte protokol.
Úprava sady pravidel přesahuje rozsah tohoto kurzu.
Chcete-li zakázat konkrétní pravidlo, identifikujte ID pravidla, které je ve třetím prvku (například [id=200000]) a poté jej zakážete v konfiguračním souboru Apache:
nano /etc/httpd/conf/httpd.conf
... přidáním následujícího na konec souboru s id pravidla:
<IfModule mod_security2.c>
SecRuleRemoveById 200000
</IfModule>
Pokud zjistíte, že ModSecurity blokuje všechny akce na vašich webových stránkách, pak je „Core Rule Set“ pravděpodobně v režimu „Self-Contained“. Musíte to změnit na „Společnou detekci“, která detekuje a blokuje pouze anomálie. Zároveň se můžete podívat na možnosti „Self-Contained“ a změnit je, pokud si to přejete.
nano /etc/httpd/modsecurity-crs/modsecurity_crs_10_config.conf
Změňte "detekci" na "Self-Contained".
Můžete také nakonfigurovat ModSecurity tak, aby umožnil vaší IP přes firewall webové aplikace (WAF) bez protokolování:
SecRule REMOTE_ADDR "@ipMatch xxx.xxx.xxx.xxx" phase:1,nolog,allow,ctl:ruleEngine=Off
... nebo s logováním:
SecRule REMOTE_ADDR "@ipMatch xxx.xxx.xxx.xxx" phase:1,nolog,allow,ctl:ruleEngine=DetectionOnly
Používáte jiný systém? Plesk je proprietární ovládací panel webového hostitele, který umožňuje uživatelům spravovat jejich osobní a/nebo klientské webové stránky, databáze
Squid je populární bezplatný linuxový program, který vám umožňuje vytvořit webový proxy pro předávání. V této příručce uvidíte, jak nainstalovat Squid na CentOS, aby vás otočil
Úvod Lighttpd je fork Apache, jehož cílem je být mnohem méně náročný na zdroje. Je lehký, odtud jeho název, a jeho použití je docela jednoduché. Installin
VULTR nedávno provedl změny na jejich konci a vše by nyní mělo fungovat dobře po vybalení s povoleným NetworkManagerem. Pokud si přejete deaktivovat
Icinga2 je výkonný monitorovací systém a při použití v modelu master-client může nahradit potřebu monitorovacích kontrol založených na NRPE. Hlavní klient
Používáte jiný systém? Apache Cassandra je bezplatný a otevřený systém pro správu databází NoSQL, který je navržen tak, aby poskytoval škálovatelnost, vysokou
Používáte jiný systém? Microweber je open source drag and drop CMS a online obchod. Zdrojový kód Microweber je hostován na GitHubu. Tento průvodce vám to ukáže
Používáte jiný systém? Vanilla forum je open source aplikace fóra napsaná v PHP. Je plně přizpůsobitelný, snadno použitelný a podporuje externí
Používáte jiný systém? Mattermost je open source alternativa k zasílání zpráv Slack SAAS s vlastním hostitelem. Jinými slovy, s Mattermostem můžete ca
Co budete potřebovat Vultr VPS s alespoň 1 GB RAM. Přístup SSH (s oprávněními root/administrátor). Krok 1: Instalace BungeeCord První věci
Ovládací panel Plesk se vyznačuje velmi pěknou integrací pro Lets Encrypt. Lets Encrypt je jedním z jediných poskytovatelů SSL, kteří rozdávají kompletní certifikáty
Lets Encrypt je certifikační autorita určená k bezplatnému poskytování certifikátů SSL. cPanel vytvořil úhlednou integraci, takže vy a váš klient
Používáte jiný systém? Concrete5 je open source CMS, který nabízí mnoho charakteristických a užitečných funkcí, které pomáhají editorům snadno vytvářet obsah
Používáte jiný systém? Review Board je bezplatný a open source nástroj pro kontrolu zdrojového kódu, dokumentace, obrázků a mnoha dalších. Je to webový software
V této příručce se dozvíte, jak nastavit HTTP ověřování pro webový server Nginx běžící na CentOS 7. Požadavky Chcete-li začít, budete potřebovat
YOURLS (Your Own URL Shortener) je open source aplikace pro zkracování adres URL a analýzu dat. V tomto článku se budeme zabývat procesem instalace
Používáte jiný systém? Úvod ArangoDB je open source databáze NoSQL s flexibilním datovým modelem pro dokumenty, grafy a páry klíč–hodnota. to je
Úvod Adresář /etc/ hraje kritickou roli ve způsobu fungování systému Linux. Důvodem je skutečnost, že téměř každá konfigurace systému
Mnoho systémových administrátorů spravuje velké množství serverů. Když je potřeba přistupovat k souborům přes různé servery, přihlaste se ke každému zvlášť ca
Tento návod pokryje proces instalace herního serveru Half Life 2 na systém CentOS 6. Krok 1: Instalace předpokladů Aby bylo možné nastavit ou
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více