Konfiguracja iptables

Zagadnienia bezpieczeństwa w systemie
JKm
Posty: 1
Rejestracja: 06 grudnia 2014, 19:07

Konfiguracja iptables

Post autor: JKm »

Zamierzam reinstalować serwer debiana, a po reinstalacji skonfigurować iptables, tak aby się zabezpieczyć przed wszelkimi złymi ludźmi, ddosami itd. Będą tworzone konta dla paru ludzi - jest to serwer atmana, gdzie stoi parę serwerów gier. Logowanie będzie wymagało klucz RSA - wygeneruję je dla tych użytkowników i im wyślę. Co do iptables, mam prośbę abyście swoim fachowym okiem sprawdzili, czy dobrze jest to napisane. Będę używał dwóch skryptów. Jeden taki ogólny, a drugi bardziej pod obronę przed ddos. Poniżej wysyłam obydwa skrypty i czekam na opinię.


[TABLE="align: center"]
[TR]
[TD][/TD]
[/TR]
[TR]
[TD="class: code"]http://pastebin.com/Pn798sUj
[/TD]
[/TR]
[/TABLE]



Skrypt znaleziony w internecie.
[TABLE="align: center"]
[TR]
[TD]
[/TD]
[/TR]
[TR]
[TD="class: code"]http://pastebin.com/HaseHFDM
[/TD]
[/TR]
[/TABLE]
Awatar użytkownika
xmaster
Junior Member
Posty: 558
Rejestracja: 13 stycznia 2009, 08:19
Lokalizacja: /dev/piotrków tryb.

Post autor: xmaster »

Rozumiem, że wklejenie tego jest niemożliwe?
Użyj znaczników CODE
Awatar użytkownika
Yampress
Administrator
Posty: 6366
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Wklej cytowany tekst w tagach Code lub quote.


Widzę używasz firewalla uniwersalnego... Rzeczywiście tyle usług masz uruchomionych na serwerze?
Z takim podejściem można sobie trochę krzywdy zrobić.
Taki firewall jeszcze sobie trzeba dostosować pod siebie.


2 skryptów nie uruchomisz na raz. Jeden czyści reguły drugiego
:D

Czas chyba pouczyć się o firewallach i z tych dwóch złożyć jednego lub stworzyć coś swojego nowego, bo daleko nie zajdziesz.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

Przejrzałem ten (pierwszy) skrypt pobieżnie i jest tam parę błędów, np:
- SSH z 22/udp nie korzysta z tego co wiem, demon sshd słucha u Ciebie na tym porcie?
- te ostatnie reguły, gdzie zabezpieczasz się przed klasami wew itp. - tam masz błąd logiczny - pomijając jaki jest tego sens. Np. jedna z reguł mówi że nie możesz wejść z adresu 10.0.0.0/8 przez eth0 - nie prawda, bo wcześniej masz wszyscy "-p tcp -s 0/0" tzn zewsząd mogą np. na port 22 :) Jak już to te ostatnie linijki powinny być na samym początku.
- DNS po 53/tcp też nie chodzi, no chyba że używasz synchronizacji własnych serwerów.

Jest tego jeszcze trochę, np masz takie super zabezpieczenie:

Kod: Zaznacz cały

$IPTABLES -A INPUT -s $KOMP -j ACCEPT 
i co one daje jak wyżej mówisz, że każdy "-s 0/0" może :)
ODPOWIEDZ