V dnešnej dobe, kedy sú Linux servery rozšírené takmer všade – od malých domácich laboratórií až po produkčné infraštruktúry – je kriticky dôležité myslieť na bezpečnosť a stabilitu siete. Tento článok vám ukáže praktický postup, ako zosilniť (hardening) Linuxový server či router pomocou troch hlavných oblastí:
Vysvetlíme si, prečo tieto kroky sú dôležité, ako ich technicky aplikovať a navyše pridáme odporúčania pre domácich lab testerov aj pre profesionálnych správcov sietí.
ip link show
ip link set ens3 name lan0
ip link set ens4 name wan0
ip addr add 192.168.1.1/24 dev lan0
ip addr add 203.0.113.10/24 dev wan0
ethtool -K lan0 gro on gso on tso on
ip link set lan0 mtu 9000
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -o wan0 -j MASQUERADE
iptables -A FORWARD -i lan0 -o wan0 -j ACCEPT
iptables -A FORWARD -i wan0 -o lan0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp ! --syn -m conntrack --ctstate NEW -j DROP
iptables -A INPUT -p tcp --dport 22 -m connlimit --connlimit-above 5 --connlimit-mask 32 -j REJECT --reject-with tcp-reset
iptables -A INPUT -j LOG --log-prefix "IPTABLES DROP: "
iptables -A INPUT -j DROP
Statické trasy fungujú len dobre v malých sietach. S rastúcou infraštruktúrou je vhodnejšie využiť dynamické protokoly:
apt install frr frr-ripd
V súbore /etc/frr/ripd.conf
:
router rip
version 2
network 192.168.1.0/24
network 10.0.0.0/24
Aktivácia:
sed -i 's/ripd=no/ripd=yes/' /etc/frr/daemons
systemctl enable frr
systemctl restart frr
router ospf
network 192.168.1.0/24 area 0
network 10.0.0.0/24 area 0
sed -i 's/ospfd=no/ospfd=yes/' /etc/frr/daemons
systemctl restart frr
ip route show
– kontrola smerovacích tabuliekping
medzi LAN sieťamitcpdump -i lan0
– sledovanie paketoviptables -L -v
– výpis pravidielTýmto postupom:
Linux tak získava silu plnohodnotného sieťového prvku. Ak si chcete všetky kroky vyskúšať v bezpečnom lab prostredí, odporúčame kurz Linux ako router a firewall.
Viac informacií preberáme na kurze: