On 23/11/2021 15:42, Jacek Osiecki wrote:
Wiadomość napisana przez Jacek Konieczny <jaj...@jajcus.net> w dniu 23.11.2021, 
o godz. 15:22:

On 23/11/2021 14:55, Jacek Osiecki wrote:
Cześć,
trochę nie wiem gdzie pytać, a google zwracają sporo danych ale nie na temat…
Ostatnio mój serwer jest ostro atakowany na różne porty i adresy.
Nie tylko twój serwer. Cały internet. To już po prostu taki szum, jak microwave 
background radiation w kosmosie.

Źle się wyraziłem. Nie jakieś hakierskie ataki, tylko wredne DDoSy.

Nie wiem czy się czymś naraziłem, czy też coś się dzieje…
Bo jeszcze niedawno nic takiego nie miało miejsca.
Jakoś w wakacje jednemu klientowi jakieś gówno siadło na stronie i od tego 
czasu NON-STOP napieprza po kilka tysięcy requestów na sekundę.
A od tygodnia zaczynam zaliczać konkretne DDoSy na różne inne rzeczy.

Np. widzę że jakiś syf zaczyna napierniczać z prędkością światła w port FTP, 
praktycznie wysycając łącze serwera.

To faktycznie gorsza sprawa. Zwykle takie rzeczy to się potem załatwia u ISP (ale raczej jak nie jesteś klientem indywidualnym).

Ja próbowałem używać ulogd2, nawet nie do DDOSów, ale żeby mieć dane o wszelkich połączeniach na potrzeby ewentualnej analizy post-mortem. Zainstalowałem logera na głównych routerach, żeby logował wszelkie strumienie TCP i UDP do bazy (na innej maszynie)… okazało się, że to nie wydala nawet przy naszym normalnym ruchu, nawet bez żadnego DoSa i bardzo musiałem ograniczyć regułki tylko do niektórych pakietów.

Więc ulogd2 nie polecam.


Ale jeśli interesuje cię tylko ilość trafień, pewnie ipset da radę.

Jedna regułka z --match-set może aktualizować liczniki dla dowolnej ilości wpisów w secie i możesz zrobić jeden ipset typu 'bitmap:port' zawierający wszystkie porty (0-65535). Jedna regułka żeby aktualizować liczniki dla wszystkich portów.

ipset create allports bitmap:port range 0-65535 counters
ipset add allports 0-65535
iptables -I INPUT -m set --match-set allports dst


root@jajco:~# ipset list allports | grep -v 'packets 0 bytes 0$' | tail
54086 packets 7 bytes 432
54094 packets 7 bytes 434
54104 packets 7 bytes 441
54116 packets 7 bytes 439
54146 packets 8 bytes 484
54192 packets 4 bytes 326
55284 packets 1 bytes 885
59096 packets 1 bytes 185
59398 packets 5 bytes 596
59462 packets 4 bytes 427

Pozdrawiam,
Jacek
_______________________________________________
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym