januar 29, 2016

'Server hardening' - Opsætning af firewall

TL;DR - Jeg har et par servere snurrende rundt om i verdenen og ser derfor tydeligt, hvor ofte de bliver udsat for angreb. Her er mine noter til opsætning af en firewall Ubuntu/Debian-box1.

Serving

En firewall er en effektiv måde at blokere ikke-ønsket trafik mod din server. På Ubuntu kan man selv rette i de relativt komplicerede iptables eller installere UFW (Uncomplicated FireWall), ved at apt-get'e pakken ufw. ufw er en slags 'front end' til iptables og noget lettere at have med at gøre. Vi snupper den sidste her.

sudo apt-get install ufw

Først garanteres trafik via ssh og http.

sudo ufw allow ssh
sudo ufw allow http

Derefter blokeres telnet specifikt og resten per default...

sudo ufw deny 23
sudo ufw default deny

Slå firewallen til.

sudo ufw enable

Og endelig: Check status på firewallen.

sudo ufw status verbose

Bonus: Som nævnt er ufw et administrationsmodul til iptables og man kan læse reglerne i ip-tables.

sudo iptables -L

Det kan dog være lidt svært at gennemskue hvad der er sket, hvis ikke også man har kørt ovenstående før man lavede ændringerne og så sammenligner. ;)


Posts om server hardening:


  1. Herefter bare Ubuntu; men det meste vil også gælde på Debian.