[Release]Protecţie Servere Anti Syn Flood & DDOS

Avatar utilizator
Analistyc
Nivel 1

Nivel 1
Mesaje: 105
Membru din: 26 Iul 2013, 15:02
Server: Metin2Ro
Regat: Jinno
Aprecieri: 0
Mulţumiri: 25  
Medalii

Salutari membrilor comunitaţii Just4Metin.ro .

În acest tutorial se vorbeşte despre o protecţie care blocheaza Syn Floodurile şi atacurile DDOS care sunt atacuri la reţeaua serverului .
  • Acest script realizează un rezumat al traficului de pe server şi îl salvează într-un fişier.

Cod: Selectaţi tot

(TMP_FILE=`mktemp $TEMP_FOLDER.XXXXXXXX`)  
  • Iar aici aveţi scriptul:

Cod: Selectaţi tot

TEMP_FOLDER='/tmp/system'
TMP_FILE=`mktemp $TEMP_FOLDER.XXXXXXXX`
#Cheeck Active Connection
/usr/bin/netstat -ntu -f inet| awk '{if(NR>2 && NF=6) print $5}' | cut -d. -f1-4 | grep '^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$' | sort | uniq -c | sort -nr > $TMP_FILE
#Cheeck attacks in progress
while read line; do
 CURR_LINE_CONN=$(echo $line | cut -d" " -f1)
 CURR_LINE_IP=$(echo $line | cut -d" " -f2)
 if [ $CURR_LINE_CONN -lt $MINIMO ]; then
 break
 fi
#Add malefactor route
/sbin/route -q add $CURR_LINE_IP 127.0.0.1
/bin/echo $CURR_LINE_IP >> /root/system/banlist.txt
#Send Email to Administrator
/bin/echo "Subject: $CURR_LINE_IP ipden $CURR_LINE_CONN Connect Refused." | /usr/sbin/sendmail -F [email protected] -t [email protected]
done < $TMP_FILE
#Clear del File
/bin/rm -f $TEMP_FOLDER.*  
Acum trebuie să faceţi un fişier nou, adaugaţi acest script în fişierul nou, salvaţi şi redenumiţil în cheeck.sh. Apoi unde este scris : [email protected] adăugaţi adresa voastra de e-mail pentru a putea primi avertismentele serverului în privinţa atacurilor .

Practic vorbind acest script, salvează un Ip (acel ip de la care primiţi atacurile)iar dupa un total de atacuri la server(minim 200)acest script o să dea ban acestui Ip, care se află în reţeaua serverului vostru şi o să salveze acest ip într-un fişier numit banlist.txt
  • Acum sa trecem la al doilea script:

Cod: Selectaţi tot

while ( : ) do

  DATE=`date`

  $SERVER_NAME

 if [ ! -r .fastboot ]; then
    sleep 3
  else
    rm .fastboot
    sleep 3
  fi

  if [ -r .killscript ]; then
    DATE=`date`;
    echo "autoscript killed $DATE"  >> syslog
    rm .killscript
    exit
  fi

  while [ -r pause ]; do
    sleep 60
  done

done 
Al doilea script repetă ./cheeck.sh în modul de a avea o protecţie activă 24/24 la server .
Acum, primul script salvaţil cu acest nume "cheeck.sh" (apoi mergeţi în server, cu ajutorul programului FileZilla sau WinScp şi adăugaţi fişierul în /root şi daţii permisiunile 777)
Al doilea script salvaţil cu acest nume"ddos.sh"(apoi mergeţi în server, cu ajutorul programului FileZilla sau WinScp şi adăugaţi fişierul în /root şi daţii permisiunile 777)

Acum în /root creaţi un folder numit "system" iar în el creaţi un fişier numit "banlist.txt"
  • Înainte de a da drumul la server scrieţi următoarele comenzi în consolă :

Cod: Selectaţi tot

#cd /root
#./ddos.sh &


În acest mod o să aveţi serverul vostru protejat de atacurile DDOS si Anti Flood .

Mulţumiri Nytro şi Sl3ven .
Imagine
Afișează semnătura
Avatar utilizator
SkyMetin2
Nivel 2

Nivel 2
Mesaje: 257
Membru din: 22 Oct 2013, 02:13
Server: SkyMetin2
Regat: Jinno
Aprecieri: 3  
Mulţumiri: 7  
 Contact:
Medalii

Nu-i functionala ..
Va recomandam http://skymetin2.ro
Afișează semnătura
Avatar utilizator
Wji
Nivel 2

Nivel 2
Mesaje: 215
Membru din: 11 Aug 2013, 11:22
Regat: Jinno
Aprecieri: 0
Mulţumiri: 30  
 Contact:
Medalii

Am testat,nu functioneaza.
You want the best tutorials for your Metin2 server ?
You can find here: http://www.4metin2.com
Highlight in contest your Metin2 server !
Afișează semnătura
Avatar utilizator
celestmt2
Nou Venit

Nou Venit
Mesaje: 28
Membru din: 28 Noi 2013, 14:09
Server: CelestMT2
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

scriptul functioneaza, nu mai postati mesaje aiurea. e cam inutil impotriva celor ce au ip dinamic, deoarece pot oricand sa reporneasta modem/router si sa il schimbe
Avatar utilizator
shokazy
Nou Venit

Nou Venit
Mesaje: 23
Membru din: 30 Ian 2014, 20:12
Server: Celestial
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

nu merge
Avatar utilizator
nicoon
Nou Venit

Nou Venit
Mesaje: 34
Membru din: 11 Feb 2014, 20:06
Server: metin2webint
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Nu functioneaza.
Avatar utilizator
Volk
Nou Venit

Nou Venit
Mesaje: 32
Membru din: 12 Ian 2014, 00:44
Server: Just4Metin
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Sincer , poate am gresit eu ceva .. Dar la mine nu merge .
Avatar utilizator
kayabe
Nou Venit

Nou Venit
Mesaje: 6
Membru din: 23 Ian 2014, 02:29
Aprecieri: 0
Mulţumiri: 0
Medalii

testat, merge perfect.
Avatar utilizator
claudiu30012
Nou Venit

Nou Venit
Mesaje: 16
Membru din: 04 Aug 2013, 11:59
Aprecieri: 8  
Mulţumiri: 0
Medalii

Nu merge :(
Afișează semnătura
Avatar utilizator
Mr. Tiger
Membru Club

Membru Club
Mesaje: 1223
Membru din: 06 Sep 2013, 11:19
Aprecieri: 12  
Mulţumiri: 126  
Medalii

Pui limita de atacuri mai mica si o sa ai o protectie 10% ; mai mult nu cred ca asigura .

[ Mesaj scris via Android ] Imagine

Cod: Selectaţi tot

“The worst day of loving someone is the day that you lose them.”

― L.J Smith
Afișează semnătura
Răspunde

Înapoi la “Securitate și protecție hackuri”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator