1. #1
    Avatar von IceNet
    Registriert seit
    04.12.2011
    Beiträge
    530
    Thanked 470 Times in 167 Posts

    Standard Taugt dieses Anti-Dos-Script was?

    Hey,

    hab mir paar Gedanken gemacht wie ich einen kleinen Dos-Angriff abwehren kann.

    Hab da bisschen gegoogelt und auch etwas gefunden, nur weiß ich nicht, ob es sich überhaupt etwas bringt.

    Hier mal die Dateien:

    SQL:

    PHP-Code:
    CREATE TABLE `antiddos` (
       `
    ipschar(255NOT NULL DEFAULT '',
       `
    loadint(2) DEFAULT '0',
       
    KEY `ips` (`ips`)
     ) 
    TYPE=MyISAM

    PHP Code (server_info.php)?:

    PHP-Code:
    <code style="white-space:nowrap"><code><?php
    include("include/connect.php");
    $load file_get_contents("".$url."");
    preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/&qu ot;,$load,$avgs);
    $current=$avgs[1];
    //echo 
    $current;
    if(
    $current >20)
     {
    $ip = $_ENV['REMOTE_ADDR'];
    mysql_query("
    INSERT INTO `antiddos` (`ips`,`load`) VALUE S ('$ip','$current')") or sqlerr(__FILE__, __LINE__);
     echo "
    Der Server Load ist zu hochwirnbsp;stehen unter einer DoS attackeALLE  ;IP AKTIVITÄTEN WERDEN IN DIESER ZEIT&nbs p;GELOGGT";
     exit;
     }
     else{
     echo "";
     }
    ?>
    Connect.php erstellen und einfügen;

    PHP-Code:
     <code style="white-space:nowrap"><code><?php
     mysql_connect
    ("localhost","DATABASE_USER","DB_PASS");  
    mysql_select_db("DB_DATABASE");
    $url "http://www.Your-URL.com/metaltorrents/server_info.php"// Pfad zur server_info.php
    ?>
    ddosadmin.php erstellen und einfügen;

    PHP-Code:
     <code style="white-space:nowrap"><code><p align="center"><a href="truncate .php">Clear Database</a><br />
     <em>Its HIGHLY recomended that you  ;clear the database on a daily basis.&nbs p;</em></p>
     <div align="center">
       <table width="622" border=&quo t;1">
         <tr>
           <td width="571&q uot;><div align="center" class="style1&q uot;>Anti-DDoS Elite</div></td>
         </tr>
       </table>
       <table width="622" border=&quo t;1">
         <tr>
           <td width="571&q uot;><div align="center">IP Address</di v></td>
           <td width="571&q uot;><div align="center">Number Times  ;accessed</div></td>
         </tr>
    <?php
    include("include/connect.php");
    $result mysql_query("SELECT ips, COUNT(ips) AS NumOccurrences&nb sp;FROM antiddos GROUP BY ips HAVING (&nb sp;COUNT(ips) > 1 ) order by NumOccurr ences desc");
     while(
    $r=mysql_fetch_array($result))
     {  
        
    $ips=$r["ips"];
        
    $NumOccurrences=$r["NumOccurrences"];
        echo 
    "<tr><td>$ips</td><td>[$NumOccurrences]& lt;/td></tr>";
     }
    ?>
      </table>
     </div>
    <?
     stdfoot
    ();
    ?>

    truncate.php erstellen und einfügen;

    PHP-Code:
    <code style="white-space:nowrap"><code><?
    include("include/connect.php");
    mysql_query("TRUNCATE TABLE `antiddos`");
    ?>
     <?
         
    die("Clean Database<br>Database Cleared!");
    ?>

    Dann einfach die "server_info.php" in deine Seiten einbinden und es sollte gehen.

  2. #2
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    8.097
    Thanked 9.406 Times in 3.242 Posts
    Blog Entries
    5

    Standard AW: Taugt dieses Anti-Dos-Script was?

    Also den Angreifer freut's auf jeden Fall.
    Bei jedem Aufruf der Seite wird eine extra Verbindung zur Datenbank hergestellt.
    Wenn man dem Server ordentlich eingeheizt hat gibt's zur Belohnung sogar noch eine extra Query die in einer Endlosschleife an die Datenbank gesendet wird und dem Server somit wohl den letzten Rest gibt - Netter Overhead :b

    Der coder muss entweder total bescheuert oder hackedicht gewesen sein als er das gecodet hat.
    Anders kann man so einen Unsinn nicht zustande bringen, noch dazu mit so Gebilden wie

    PHP-Code:
    else{ 
     echo 
    ""
     } 
    die einfach total sinnlos sind und noch mehr Ressourcen ins Nirvana schießen als es das Script an sich sowieso schon tut.

    Das 'Anti' hat bei diesem Script auf jeden Fall nix verloren, ohne dieses Wort könnte das Script ja noch ansatzweise Sinn ergeben..


  3. The Following User Says Thank You to DMW007 For This Useful Post:

    IceNet (16.08.2012)

Ähnliche Themen

  1. [Vb]Anti Admin + Botkontrolle
    Von DnL im Forum Sourcecode
    Antworten: 16
    Letzter Beitrag: 29.04.2012, 03:31
  2. Anti ACTA Protest Bremen
    Von Prinzessin Paat im Forum RealLife
    Antworten: 2
    Letzter Beitrag: 22.02.2012, 00:09
  3. Anti-Bruteforce, HTTP DDos & Spambot-Script
    Von Devon im Forum Skriptsprachen
    Antworten: 3
    Letzter Beitrag: 26.01.2012, 13:42
  4. [Shell Script]Upload Script (7z & ncftp)
    Von Sq252 im Forum Showroom
    Antworten: 0
    Letzter Beitrag: 08.01.2012, 18:12
  5. [Sammelthread] Anti Witze
    Von Jogginghose im Forum Der Witz-Komm-Raus Bereich
    Antworten: 36
    Letzter Beitrag: 10.12.2011, 13:08
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.