FAQ Autentificare
Cautare Profil
Membri Grupuri
Mesaje private
Inregistrare
[Release]Protectie Servere Anti Syn Flood & DDOS
Creaza un subiect nou   Raspunde la subiect
Pagina de start a forumului Metin2Lunaris Online » Tutoriale & Ghiduri Metin2 » [Release]Protectie Servere Anti Syn Flood & DDOS
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
legendarul27
Administrator
Administrator


Data inscrierii: 05/Iun/2012
Mesaje: 996

 Mesaj Trimis: 15/06/2012 13:40    Titlul subiectului: [Release]Protectie Servere Anti Syn Flood & DDOS
Raspunde cu citat (quote)

Din cate am inteles in mesajele voastre,majoritatea dintre voi aveti probleme cu serverele deoarece,primiti flood,sau aveti surprize cu atacurile DDOS...

Deci in acest tutorial se vorbeste despre o protectie care blocheaza Syn Flood.urile si atacurile DDOS,care sunt atacuri la reteaua serverului nostru...

Acest script realizeaza un rezumat al traficului de pe server şi salvează-l într-un fişier

Cod: Selectaţi tot
(TMP_FILE=`mktemp $TEMP_FOLDER.XXXXXXXX`)


Iar aici aveti Scriptul
Cod:

    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 e.mailulvostru@yahoo.com -t e.mailulvostru@yahoo.com
    done < $TMP_FILE
    #Clear del File
    /bin/rm -f $TEMP_FOLDER.* 


Acum voi trebuie sa faceti un fisier nou,adaugat iacest script in fisierul nou,salvati si redenumititl in cheeck.sh..Apoi unde este scris : e.mailulvostru@yahoo.com adaugati adresa voastra de e-mail,pentru a putea primi Avertismentele serverului in privinta atacurilor...

Practic vorbind acest script,salveaza un Ip(acel ip de la care primiti atacurile...)iar dupa un total de atacuri la server(minim 200)acest script o sa dea ban acestui Ip,care se afla in reteaua serverului vostru,si o sa salveze acest ip intr.un fisier numit banlist.txt

Acum sa trecem la al doilea script:

Cod:

    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 repeta ./cheeck.sh in modul de a avea o protectie activa 24/24 la serverul nostru...
Acum,primul script salvatil cu acest nume"cheeck.sh" (apoi mergeti in server,cu susținerea programului FileZilla sau WinScp,si adaugati fisierul in /root si datii permisiunile 0777)
Al doilea script salvatil cu acest nume"ddos.sh"(apoi mergeti in server,cu ajutorul programului FileZilla sau WinScp,si adaugati fisierul in /root si datii permisiunile 0777)

Acum acolo in /root unde sunteti creeati un folder numit "system" iar in in el creeati un fisier numit "banlist.txt"

Inainte de a da drumul la server scrieti urmatoarele comenzi in consola,sau putty...daca aveti dedicat:

Cod: Selectaţi tot
#cd /root
#./ddos.sh &


In acest mod o sa aveti serverul vostru protejat de atacurile DDOS si Anti Flood ..
 Sus »
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Pagina de start a forumului Metin2Lunaris Online » Tutoriale & Ghiduri Metin2 » [Release]Protectie Servere Anti Syn Flood & DDOS
Creaza un subiect nou   Raspunde la subiect Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la:  
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum



Powered by phpBB © 2001, 2002 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro