10 beste fremgangsmåter for å sikre og herde din Apache-webserver

Sikre og herde Apache-nettserveren med følgende beste praksis for å holde nettapplikasjonen din sikker.

Webserveren er en avgjørende del av nettbaserte applikasjoner. Å ha feilkonfigurert og standardkonfigurasjonen kan avsløre sensitiv informasjon, og det er en risiko.

Som nettstedeier eller administrator bør du regelmessig utføre sikkerhetsskanninger mot nettstedet ditt for å finne trusler på nettet, slik at du kan iverksette tiltak før en hacker gjør det.

La oss gå gjennom viktige konfigurasjoner for å beholde din Apache-nettserver.

Å følge all konfigurasjon er i httpd.conf for din apache-forekomst.

Merk: ta en sikkerhetskopi av den nødvendige konfigurasjonsfilen før endring, så gjenoppretting er enkelt når ting går galt.

Deaktiver sporing av HTTP-forespørsel

Standard TraceEnable på tillater TRACE, som ikke tillater enhver forespørselsinstans å følge forespørselen.

  Slik aktiverer du G-SYNC på FreeSync-skjermer: NVIDIAs G-SYNC-kompatibel forklart

TraceEnable off fører til at kjerneserveren og mod_proxy returnerer en 405 (Metode ikke tillatt) feil til klienten.

TraceEnable på tillater sporingsproblem på tvers av nettsteder og gir potensielt muligheten til en hacker å stjele informasjonskapselinformasjonen din.

Løsning

Løs dette sikkerhetsproblemet ved å deaktivere TRACE HTTP-metoden i Apache-konfigurasjon.

Du kan gjøre det ved å endre/legge til direktivet nedenfor i httpd.conf på din Apache Web Server.

TraceEnable off

Kjør som separat bruker og gruppe

Som standard er Apache konfigurert til å kjøre med ingen eller demon.

Ikke sett brukeren (eller gruppen) til å roote med mindre du vet nøyaktig hva du gjør, og hva farene er.

Løsning

Å kjøre Apache i sin egen ikke-root-konto er bra. Endre bruker- og gruppedirektivet i httpd.conf på din Apache-webserver

User apache 
Group apache

Deaktiver signatur

Av-innstillingen, som er standard, undertrykker bunntekstlinjen.

På-innstillingen legger ganske enkelt til en linje med serverversjonsnummeret og servernavnet til den virtuelle verten.

Løsning

Det er greit å deaktivere signatur, siden du kanskje ikke ønsker å avsløre Apache-versjonen du kjører.

ServerSignature Off

Deaktiver banner

Dette direktivet kontrollerer om feltet Server response header, som sendes tilbake til klienter, inkluderer en beskrivelse av den generiske OS-typen til serveren samt informasjon om kompilerte moduler.

  Slik sletter du DoorDash-konto

Løsning

ServerTokens Prod

Begrens tilgang til et spesifikt nettverk eller IP

Hvis du ønsker at nettstedet ditt kun skal vises med spesifikk IP-adresse eller nettverk, kan du endre nettstedkatalogen i httpd.conf

Løsning

Oppgi nettverksadressen i Tillat-direktivet.

<Directory /yourwebsite>    
Options None    
AllowOverride None    
Order deny,allow    
Deny from all    
Allow from 10.20.0.0/24  
</Directory>

Oppgi IP-adressen i Tillat-direktivet.

<Directory /yourwebsite>
Options None
AllowOverride None
Order deny,allow
Deny from all
Allow from 10.20.1.56
</Directory>

Bruk kun TLS 1.2

SSL 2.0, 3.0, TLS 1, 1.1 lider angivelig av flere kryptografiske feil.

Trenger du hjelp med å konfigurere SSL? se denne veiledningen.

Løsning

SSLProtocol -ALL +TLSv1.2

Deaktiver katalogoppføring

Hvis du ikke har index.html under WebSite Directory, vil klienten se alle filer og underkataloger oppført i nettleseren (som ls –l output).

Løsning

For å deaktivere katalogsurfing kan du enten sette verdien av Option-direktivet til «Ingen» eller «-Indekser»

<Directory />
Options None
Order allow,deny
Allow from all
</Directory>

ELLER

<Directory />
Options -Indexes
Order allow,deny
Allow from all
</Directory>

Fjern unødvendige DSO-moduler

Bekreft konfigurasjonen for å fjerne redundante DSO-moduler.

Det er mange moduler aktivert som standard etter installasjon. Du kan fjerne det du ikke trenger.

  10 gamertag-generatorer for Xbox og andre kontoer

Deaktiver null og svak chiffer

Tillat bare sterke chiffer, så du lukker alle dørene som prøver å håndtrykke på lavere chiffersuiter.

Løsning

SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM

Hold deg oppdatert

Siden Apache er en aktiv åpen kildekode, er den enkleste måten å forbedre sikkerheten til Apache Web Server på å beholde den nyeste versjonen. Nye rettelser og sikkerhetsoppdateringer legges til i hver utgivelse. Oppgrader alltid til den siste stabile versjonen av Apache.

Ovenfor er bare noen av de essensielle konfigurasjonene, og hvis du leter etter dybde, kan du se min trinnvise veiledning for sikkerhet og herding.

Likte du å lese artikkelen? Hva med å dele med verden?

x