Installer Plesk på CentOS 7
Bruker du et annet system? Plesk er et proprietært kontrollpanel for webverten som lar brukere administrere sine personlige og/eller klienters nettsteder, databaser
ModSecurity er en brannmur for nettapplikasjonslag designet for å fungere med IIS, Apache2 og Nginx. Det er gratis åpen kildekode-programvare utgitt under Apache-lisensen 2.0. ModSecurity hjelper deg med å sikre webserveren din ved å overvåke og analysere trafikken på nettstedet ditt. Den gjør dette i sanntid for å oppdage og blokkere angrep fra de fleste kjente utnyttelser ved å bruke regulære uttrykk. I seg selv gir ModSecurity begrenset beskyttelse og er avhengig av regelsett for å maksimere beskyttelsen.
Open Web Application Security Project (OWASP) Core Rule Set (CRS) er et sett med generiske angrepsdeteksjonsregler som gir et grunnleggende beskyttelsesnivå for enhver nettapplikasjon. Regelsettet er gratis, åpen kildekode og for tiden sponset av Spider Labs.
OWASP CRS gir:
Denne guiden viser deg hvordan du installerer ModSecurity og OWASP regelsett på CentOS 6 som kjører Apache 2.
Først må du sørge for at systemet ditt er oppdatert.
yum -y update
Hvis du ikke har installert Apache 2, installer den nå.
yum -y install httpd
Du må nå installere noen avhengigheter for at ModSecurity skal fungere. Avhengig av serverkonfigurasjonen kan noen eller alle disse pakkene allerede være installert. Yum vil installere pakkene du ikke har og informere deg om noen av pakkene allerede er installert.
yum -y install httpd-devel git gcc make libxml2 pcre-devel libxml2-devel curl-devel
Endre katalog og last ned kildekoden fra ModSecuity-nettstedet. Den nåværende stabile versjonen er 2.8.
cd /opt/
wget https://www.modsecurity.org/tarball/2.8.0/modsecurity-2.8.0.tar.gz
Pakk ut pakken og bytt til katalogen.
tar xzfv modsecurity-2.8.0.tar.gz
cd modsecurity-2.8.0
Konfigurer og kompiler kildekoden.
./configure
make
make install
Kopier standard ModSecurity-konfigurasjon og unicode-tilordningsfilen til Apache-katalogen.
cp modsecurity.conf-recommended /etc/httpd/conf.d/modsecurity.conf
cp unicode.mapping /etc/httpd/conf.d/
Konfigurer Apache til å bruke ModSecurity. Det er 2 måter du kan gjøre dette på.
echo LoadModule security2_module modules/mod_security2.so >> /etc/httpd/conf/httpd.conf
... eller bruk et tekstredigeringsprogram som nano:
nano /etc/httpd/conf/httpd.conf
På bunnen av den filen, på en egen linje, legg til dette:
LoadModule security2_module modules/mod_security2.so
Du kan nå starte Apache og konfigurere den til å starte ved oppstart.
service httpd start
chkconfig httpd on
Hvis du hadde Apache installert før du brukte denne veiledningen, trenger du bare å starte den på nytt.
service httpd restart
Du kan nå laste ned OWASP kjerneregelsettet.
cd /etc/httpd
git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
Konfigurer nå OWASP-regelsettet.
cd modsecurity-crs
cp modsecurity_crs_10_setup.conf.example modsecurity_crs_10_config.conf
Deretter må du legge til regelsettet til Apache-konfigurasjonen. Igjen kan vi gjøre dette på to måter.
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
... eller med et tekstredigeringsprogram:
nano /etc/httpd/conf/httpd.conf
Legg til dette nederst i filen på separate linjer:
Include modsecurity-crs/modsecurity_crs_10_config.conf
Include modsecurity-crs/base_rules/*.conf
Start Apache på nytt.
service httpd restart
Til slutt sletter du installasjonsfilene.
yum erase /opt/modsecurity-2.8.0
yum erase /opt/modsecurity-2.8.0.tar.gz
Som standard kjører ModSecurity i bare deteksjonsmodus, noe som betyr at den vil logge alle regelbrudd, men ikke gjøre noe. Dette anbefales for nye installasjoner, slik at du kan se hendelsene generert i Apache-feilloggen. Etter å ha gjennomgått loggen, kan du bestemme om det skal gjøres endringer i regelsettet eller deaktivering av regelen (se nedenfor) før du går over til beskyttelsesmodus.
Slik viser du Apache-feilloggen:
cat /var/log/httpd/error_log
ModSecurity-linjen i Apache-feilloggen er delt inn i ni elementer. Hvert element gir informasjon om hvorfor hendelsen ble utløst.
Merk at noen elementer kan være fraværende avhengig av konfigurasjonen til serveren din.
For å endre ModSecurity til beskyttelsesmodus, åpne conf-filen i et tekstredigeringsprogram:
nano /etc/httpd/conf.d/modsecurity.conf
... og endre:
SecRuleEngine DetectionOnly
til:
SecRuleEngine On
Hvis du støter på blokkeringer når ModSecurity kjører, må du identifisere regelen i HTTP-feilloggen. "hale"-kommandoen lar deg se loggene i sanntid:
tail -f /var/log/httpd/error_log
Gjenta handlingen som forårsaket blokkeringen mens du ser på loggen.
Å endre et regelsett er utenfor omfanget av denne opplæringen.
For å deaktivere en spesifikk regel, identifiserer du regel-ID-en som er i det tredje elementet (for eksempel [id=200000]) og deaktiverer den deretter i Apache-konfigurasjonsfilen:
nano /etc/httpd/conf/httpd.conf
... ved å legge til følgende nederst i filen med regel-IDen:
<IfModule mod_security2.c>
SecRuleRemoveById 200000
</IfModule>
Hvis du oppdager at ModSecurity blokkerer alle handlinger på nettsiden(e), er "Core Rule Set" sannsynligvis i "Selvstendig"-modus. Du må endre dette til "Collaborative Detection", som kun oppdager og blokkerer uregelmessigheter. Samtidig kan du se på "Self-Contained"-alternativene og endre dem hvis du ønsker å gjøre det.
nano /etc/httpd/modsecurity-crs/modsecurity_crs_10_config.conf
Endre "deteksjon" til "Selvstendig".
Du kan også konfigurere ModSecurity til å tillate IP-en din gjennom nettapplikasjonens brannmur (WAF) uten å logge:
SecRule REMOTE_ADDR "@ipMatch xxx.xxx.xxx.xxx" phase:1,nolog,allow,ctl:ruleEngine=Off
... eller med logging:
SecRule REMOTE_ADDR "@ipMatch xxx.xxx.xxx.xxx" phase:1,nolog,allow,ctl:ruleEngine=DetectionOnly
Bruker du et annet system? Plesk er et proprietært kontrollpanel for webverten som lar brukere administrere sine personlige og/eller klienters nettsteder, databaser
Squid er et populært, gratis Linux-program som lar deg lage en webproxy for videresending. I denne veiledningen vil du se hvordan du installerer Squid på CentOS for å gjøre deg om
Introduksjon Lighttpd er en apachegaffel som har som mål å være mye mindre ressurskrevende. Den er lett, derav navnet, og er ganske enkel å bruke. Installer
VULTR har nylig gjort endringer på sin side, og alt skal nå fungere bra ut av boksen med NetworkManager aktivert. Skulle du ønske å deaktivere
Icinga2 er et kraftig overvåkingssystem, og når det brukes i en master-klient-modell, kan det erstatte behovet for NRPE-baserte overvåkingskontroller. Mester-klienten
Bruker du et annet system? Apache Cassandra er et gratis og åpen kildekode NoSQL-databasebehandlingssystem som er designet for å gi skalerbarhet, høy
Bruker du et annet system? Microweber er en åpen kildekode dra og slipp CMS og nettbutikk. Microweber-kildekoden er vert på GitHub. Denne guiden vil vise deg
Bruker du et annet system? Vanilla forum er en åpen kildekode-forumapplikasjon skrevet i PHP. Det er en fullt tilpassbar, enkel å bruke og støtter ekstern
Bruker du et annet system? Mattermost er et åpen kildekode, selvdrevet alternativ til Slack SAAS-meldingstjenesten. Med andre ord, med Mattermost kan du ca
Hva du trenger En Vultr VPS med minst 1 GB RAM. SSH-tilgang (med root/administratorrettigheter). Trinn 1: Installere BungeeCord Først
Plesk-kontrollpanelet har en veldig fin integrasjon for Lets Encrypt. Lets Encrypt er en av de eneste SSL-leverandørene som gir ut sertifikater komplett
Lets Encrypt er en sertifiseringsinstans dedikert til å tilby SSL-sertifikater gratis. cPanel har bygget en ryddig integrasjon slik at du og din klient
Bruker du et annet system? Concrete5 er et åpen kildekode CMS som tilbyr mange karakteristiske og nyttige funksjoner for å hjelpe redaktører med å produsere innhold enkelt og
Bruker du et annet system? Review Board er et gratis og åpen kildekodeverktøy for gjennomgang av kildekode, dokumentasjon, bilder og mye mer. Det er nettbasert programvare
I denne veiledningen lærer du hvordan du setter opp HTTP-autentisering for en Nginx-webserver som kjører på CentOS 7. Krav For å komme i gang trenger du
Bruker du et annet system? GoAccess er en åpen kildekode-nettlogganalysator. Du kan bruke den til analyse av logger på sanntidsbasis i enten terminalen eller
YOURLS (Your Own URL Shortener) er en åpen kildekode-applikasjon for URL-forkorting og dataanalyse. I denne artikkelen vil vi dekke installasjonsprosessen
Bruker du et annet system? Introduksjon ArangoDB er en åpen kildekode NoSQL-database med en fleksibel datamodell for dokumenter, grafer og nøkkelverdier. Det er
Innledning /etc/-katalogen spiller en kritisk rolle i måten et Linux-system fungerer på. Grunnen til dette er fordi nesten alle systemkonfigurasjoner
Mange systemadministratorer administrerer store mengder servere. Når filer må åpnes på tvers av forskjellige servere, logger du på hver enkelt individuelt ca
Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.
Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.
Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.
Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.
Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...
Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.
Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.
Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.
I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.
Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer