SynBlock Version 0.3

11/19/2011 17:42 KalGeek251#1
Beschreibung

Da einige User Probleme haben SynFlood manuell abzuwehren, habe ich ein Script geschrieben welches permanent weiterentwickelt wird. Zukünftig wird das ganze noch automatisiert u. verbessert. Wer sich das ganze mal anschauen möchte, für den geht es hier weiter:
[Only registered and activated users can see links. Click Here To Register...]

Funktionsumfang

IP-Monitor:
- Listet alle aktiven SYN Verbindungen auf und bannt jene, welche das angegebene Verbindungslimit überschreiten per IPtables oder APF (Advances Policy Firewall)
-White u. Blacklist möglich

Alle aktiven SYN Verbindungen anzeigen:
- Listet alle aktiven SYN Verbindungen auf und zeigt zusätzlich deren Ziel-IP (Falls ein Server
mehrere IP Adressen hat)

IPtables Einstellungen vornehmen:
- Leert alle vorgenommen IPtables-Einstellungen
- Legt grundlegende Regeln an
- Limitiert und verwirft fragwürdige Pakete

AntiSpoofing:
- Verwirft Pakete in denen Quell-und Ziel-IP-Adressen im Header keinen Sinn ergeben.

Sysctl.conf Tuning:
- Aktiviert Syncookies (SYN-Cookies)
- Verhindert Smurf-Attacken (Smurf-Attacke)
- Verhindert antwort auf Broadcast-Pings (Broadcast)
- Ignoriert ungültige ICMP Antworten
- Deaktiviert ICMP-Routing
- Verwirft "Martian" Packets
- Wartet maximal 30 Sekunden auf einen FIN/ACK
- Sendet TCP-keepalive-Timeout alle 30 Minuten
- Deaktiviert tcp_window_scaling und tcp_sack
- Erhöht den SYN backlog auf 1280
- Unterbricht den Verbindungsaufbau nach 3 SYN/ACK Paketen
- Sendet RST-Pakete sobald der Buffer voll ist
- Antwortet nun maximal 3 Mal auf einen TCP-SYN

Logfile
- Speichert den Status aller wichtigen Aktionen in der Datei "log"

Installation

Quote :
Quote:
wget [Only registered and activated users can see links. Click Here To Register...]
chmod 0700 install.sh
./install.sh
Entfernen
Quote:
wget [Only registered and activated users can see links. Click Here To Register...]
chmod 0700 uninstall.sh
./uninstall.sh

Hoffe es hilft euch ;)

mfg
11/19/2011 17:47 iamunknowed#2
jeder release verdient ein thanks =)
11/19/2011 20:15 _TheDarkneSS_#3
English? >.<
11/19/2011 22:59 Kealy#4
Wrong section - This is linux only.
Kal servers AND clients work only under Windows platforms. (unless you use sucky WinE).
Also, who the fuck in this section even USES any linux distro (besides you) ?

PS: Und ja, Deutsch bleibt immer noch so verdammt übel.
11/20/2011 00:01 pamz12#5
[Only registered and activated users can see links. Click Here To Register...]

he does apparently
11/20/2011 00:38 Kealy#6
The only exception that confirms the rule, thanks pamz.
And he certainly knows how to secure his own stuff.
11/20/2011 01:46 KalGeek251#7
Would be great if you please think before you speak.

ty
11/20/2011 09:09 pamz12#8
i think you would have more chances translating everything to english....
11/20/2011 10:54 Kealy#9
Quote:
Originally Posted by KalGeek251 View Post
Would be great if you please think before you speak.

ty
And you should think before you release ?
This is not a server development forum.
11/20/2011 23:42 Mahatma#10
#closed