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.
V tomto článku vysvětlím, jak vytvořit LEMP stack chráněný ModSecurity. ModSecurity je firewall webových aplikací s otevřeným zdrojovým kódem, který je užitečný k ochraně před injekcemi, útoky PHP a dalšími. Pokud byste chtěli nastavit NGINX pomocí ModSecurity, pokračujte ve čtení.
Všechny kroky v tomto článku vyžadují přístup root.
Pokud ještě nespouštíte jako uživatel root, eskalujte sami:
/bin/su
Potřebujeme kompilátor, takže proveďte následující, abyste se ujistili:
yum install -y gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel httpd-devel libxml2-devel xz-devel python-devel libcurl-devel
yum groupinstall -y 'Development Tools'
Abychom mohli nainstalovat NGINX, musíme nejprve získat balíček. Stáhněte si balíček:
cd /usr/src && wget http://nginx.org/download/nginx-1.9.9.tar.gz
Budeme také vyžadovat balíček PHP pro náš stack.
wget http://us2.php.net/distributions/php-5.6.16.tar.bz2
Protože instalujeme ModSecurity, vezmeme si zdroj a stáhneme ho:
wget https://www.modsecurity.org/tarball/2.9.0/modsecurity-2.9.0.tar.gz
Nyní rozbalte/rozbalte soubory.
tar xvf nginx-1.9.9.tar.gz
tar xvf php-5.6.16.tar.bz2
tar xvf modsecurity-2.9.0.tar.gz
Poté nainstalujeme ModSecurity.
cd /usr/src/modsecurity-2.9.0 && ./configure --enable-standalone-module --disable-mlogc
make && make install
Nyní, když jsme získali všechny předpoklady, pojďme nainstalovat NGINX. Následující sada příkazů je určena pro instalaci NGINX a ModSecurity.
cd /usr/src/nginx-1.9.9 && ./configure --add-module=../modsecurity-2.9.0/nginx/modsecurity/
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
Nyní nainstalujme server MySQL.
yum install -y mysql-server
service mysqld start
mysql_secure_installation
Pro mysql_secure_installationpříkaz:
Poslední věc, kterou je třeba nainstalovat, a to je PHP. V tomto článku nainstalujeme PHP ze zdroje.
Zadejte zdrojový adresář pro PHP.
cd /usr/src/php-5.6.16
Nyní nakonfigurujte PHP. Následující argumenty v ./configurepříkazu jsou k dispozici, abyste mohli spouštět aplikace jako WordPress.
./configure --with-pear=/usr/lib/pear --enable-libxml --with-pdo-mysql --with-mysqli --with-mysql --enable-mbstring --with-curl
make
make install
Nainstalujte PHP-FPM pro NGINX:
yum install -y php-fpm
Potřebujeme nainstalovat PHP-FPM nad samotný PHP, protože samotný NGINX se přímo neintegruje s PHP. Místo toho NGINX předává zpracování PHP do PHP-FPM, aby spustil naše skripty.
Dobrá práce! Nainstalovali jste předpoklady.
Začněme vytvořením sady pravidel ModSecurity. ModSecurity sám o sobě nic nedělá, dokud jej nenakonfigurujete.
Získejte sadu pravidel OWASP z jejich webových stránek:
cd /usr/src && wget https://github.com/SpiderLabs/owasp-modsecurity-crs/tarball/master
tar xvf master
Po stažení sady pravidel zkombinujeme výchozí konfiguraci se základními pravidly.
cd SpiderLabs-owasp-modsecurity-crs-60c8bc9
cp /usr/src/modsecurity-2.9.0/modsecurity.conf-recommended /usr/local/nginx/conf/modsecurity.conf
cp /usr/src/modsecurity-2.9.0/unicode.mapping /usr/local/nginx/conf/
cat base_rules/*.conf >> /usr/local/nginx/conf/modsecurity.conf
cp base_rules/*.data /usr/local/nginx/conf
Teoreticky by to mělo chránit před většinou webových exploitů. Zásuvné moduly/kód, které nainstalujete, by však měly být také auditovány, protože ačkoliv je ModSecurity vynikajícím bezpečnostním opatřením, není neprůstřelné.
Vytvořte adresář na adrese /var/www:
mkdir /var/www
A adresář pro váš virtuální hostitel:
mkdir /var/www/yourwebsite.com
Nakonec připojte následující ke konfiguraci NGINX umístěné na adrese /usr/local/nginx/conf/nginx.conf. Ujistěte se, že jste tuto konfiguraci přidali před výskytem posledního }symbolu.
server {
listen 80;
root /var/www/yourwebsite.com;
index index.php index.html index.htm;
server_name yourwebsite.com www.yourwebsite.com;
location / {
ModSecurityEnabled on;
ModSecurityConfig /usr/local/nginx/modsecurity.conf;
}
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Tento krok je poměrně přímočarý – vše, co musíte udělat, je provést následující příkazy.
service php-fpm start
/usr/sbin/nginx
Gratulujeme! Nastavili jste svůj první web s NGINX chráněným ModSecurity. Pro další čtení o ModSecurity navštivte jejich oficiální stránky .
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