The Rise of Machines: Real World Applications of AI
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.
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
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.
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.
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.
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