Beiträge von Nzy

    Was?
    Du machst ein Video, wie die Leute ihn verhauen.. dann gehen die Leute zur Polizei und sagen denen, dass du ein Video gemacht hast auf dem die Leute den einen Jungen verschlagen?

    Und ich glaube auch nicht, dass "Streber" eine eigene 'Organisation' gründen etc. kommt mir nicht gerade streberhaft rüber.


    Wenn ich was falsch verstanden habe, erklär mal genauer.. ich finde, da blickt man nichtmehr richtig durch.


    Datenbank anlegen
    Das PHP-Script benötigt eine MySQL-Datenbank mit zwei Tabellen. Diese werden durch folgende SQL-Befehle erzeugt:


    CREATE TABLE `ddos_blacklist` (`ip` VARCHAR (15) NOT NULL)
    CREATE TABLE `ddos_temp` (`ip` VARCHAR (15) NOT NULL, `zeit` INT NOT NULL, `faktor` INT NOT NULL)

    Alternativ:

    Alternativ kannst du aber auch Folgendes in ein PHP-Skript kopieren, deine Daten eintragen, die Datei im Webbrowser aufrufen und danch die Datei wieder vom Server löschen(!).

    //DB-Verbindung
    $mysqlhost="DB-Adresse";
    $mysqluser="DB-User";
    $mysqlpwd="DB-Passwort";
    $mysqldb="DB-Name";

    $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindung fehlgeschlagen!");
    mysql_select_db($mysqldb, $connection);

    //Einmalig DB anlegen
    mysql_query("CREATE TABLE `ddos_blacklist` (`ip` varchar (15) NOT NULL)");
    mysql_query("CREATE TABLE `ddos_temp` (`ip` varchar (15) NOT NULL, `zeit` int NOT NULL, `faktor` int NOT NULL)");

    Script einrichten
    Nun musst du noch das gesamte Script nach deinen Wünschen anpassen und an einem beliebigen Platz auf deinem Webserver speichern.

    Spoiler anzeigen

    <?php
    /****
    * Anti-DDoS Script
    * Version 1.1.1
    * (c) 2012-2013: Marvin Menzerath
    * http://menzerath.eu
    *
    ****/

    ///Einstellungen///
    //DB-Verbindung
    $mysqlhost="DB-Adresse";
    $mysqluser="DB-User";
    $mysqlpwd="DB-Passwort";
    $mysqldb="DB-Name";

    //Einmalig DB anlegen
    //mysql_query("CREATE TABLE `ddos_blacklist` (`ip` varchar (15) NOT NULL)");
    //mysql_query("CREATE TABLE `ddos_temp` (`ip` varchar (15) NOT NULL, `zeit` int NOT NULL, `faktor` int NOT NULL)");

    $MaxDiff = 2; //Zeit zwischen zwei Anfragen, bis Faktor um 1 erhöht wird
    $MaxFaktor = 20; //Max. Faktor-Wert
    ///Ende der Einstellungen///

    $UserIP = $_SERVER['REMOTE_ADDR']; //UserIP in Variable speichern
    $PHPtime = time(); //Zeit in Variable speichern

    //Verbindung zur Datenbank:
    $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd);
    mysql_select_db($mysqldb, $connection);

    //IP in BlackList-DB suchen
    $blRequest = "SELECT COUNT(ip) FROM `ddos_blacklist` WHERE `ip` = '$UserIP'";
    $blRequestResult = mysql_query($blRequest);
    $blResult = mysql_fetch_row($blRequestResult);
    $blacklisted = $blResult[0];

    //Wenn dort vorhanden: Umleitung
    if ($blacklisted != 0) {
    header('Location: http://google.com/');
    exit;
    }

    //IP in Temp-DB suchen
    $tdbRequest = "SELECT COUNT(ip) FROM `ddos_temp` WHERE `ip` = '$UserIP'";
    $tdbRequestResult = mysql_query($tdbRequest);
    $tdbResult = mysql_fetch_row($tdbRequestResult);
    $templisted = $tdbResult[0];

    //IP schon in TempDB vorhanden?
    if ($templisted == 0) {
    mysql_query("INSERT INTO `ddos_temp` (`ip`, `zeit`, `faktor`) VALUES ('$UserIP', '$PHPtime', 1)"); //Noch nicht vorhanden, also Eintrag anlegen
    }

    //IP schon in TempDB vorhanden?
    if ($AbfrageTDB == 0) {
    mysql_query("INSERT INTO `ddos_temp` (`ip`, `zeit`, `faktor`) VALUES ('$UserIP', '$PHPtime', 1)"); //Noch nicht vorhanden, also Eintrag anlegen
    } else {
    //Zeit aus DB holen
    $dbTimeRequest = "SELECT `zeit` FROM `ddos_temp` WHERE `ip` = '$UserIP'";
    $dbTimeRequestResult = mysql_query($dbTimeRequest);
    $dbTimeResult = mysql_fetch_row($dbTimeRequestResult);
    $DBTime = $dbTimeResult[0];

    $PHPtime = time(); //Aktuelle PHP-Zeit speichern

    $Differenz = $PHPtime-$DBZeit; //Differenz zwischen DBTime und PHPtime bestimmen

    //Wenn Differenz größer als $MaxDiff (s.o.)
    if($Differenz < $MaxDiff) {
    //Faktor aus DB auslesen
    $dbFaktorRequest = "SELECT `faktor` FROM `ddos_temp` WHERE `ip` = '$UserIP'";
    $dbFaktorRequestResult = mysql_query($dbFaktorRequest);
    $dbFaktorResult = mysql_fetch_row($dbFaktorRequestResult);
    $dbFaktor = $dbFaktorResult[0];

    //Faktor lokal um 1 erhöhen
    $NewFaktor = $dbFaktor + 1;

    //Lokalen Faktor in DB schreiben
    mysql_query("UPDATE `ddos_temp` SET `faktor` = '$NewFaktor' WHERE `ip` = '$UserIP'");
    }

    $PHPtime = time(); //Aktuelle PHP-Zeit speichern
    mysql_query("UPDATE `ddos_temp` SET `zeit` = '$PHPtime' WHERE `ip` = '$UserIP'"); //Aktuelle Zeit in DB speichern

    //Faktor überprüfen, ob $MaxFaktor
    if ($NeuerFaktor == $MaxFaktor) {
    mysql_query("INSERT INTO `ddos_blacklist` (`ip`) VALUES ('$UserIP')"); //IP auf BlackList setzten
    mysql_query("DELETE FROM `ddos_temp` WHERE `ip`= '$UserIP'"); //Diesen Eintrag aus TempDB löschen
    }
    }
    ?>


    Script einbinden
    In deiner Website musst du nun das Script einbinden, indem du folgenden Code an den Anfang jeder Datei oder einer globalen Header-Datei kopierst:

    PHP
    <?php 
    include('/pfad/zum/script.php'); 
    ?>


    Quelle: Anti-DDos Script mit PHP und MySQL | Marvin Menzerath - Tutorials & Reviews zur Technikwelt

    Hab mich gerade mal im Internet umgeschaut und das hier gefunden (ist eine Alternative zu deiner Version) :

    //DB-Verbindung
    $mysqlhost="DB-Adresse";
    $mysqluser="DB-User";
    $mysqlpwd="DB-Passwort";
    $mysqldb="DB-Name";

    $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindung fehlgeschlagen!");
    mysql_select_db($mysqldb, $connection);

    //Einmalig DB anlegen
    mysql_query("CREATE TABLE `ddos_blacklist` (`ip` varchar (15) NOT NULL)");
    mysql_query("CREATE TABLE `ddos_temp` (`ip` varchar (15) NOT NULL, `zeit` int NOT NULL, `faktor` int NOT NULL)");

    In den PHP-Skript einkopieren, Daten eintragen, Datei im Webbrowser aufrufen, Datei wieder vom Server löschen.

    Anti-DDos Script mit PHP und MySQL | Marvin Menzerath - Tutorials & Reviews zur Technikwelt

    Das neue Betriebssystem „Windows 8“ soll sich 100 Millionen Mal verkauft haben, behauptet Microsoft. Ob die Software benutzt wird, bleibt offen. Die Kritik am neuen System fällt aber nicht ab. Nutzer hoffen, dass ein Update schon bald Besserung bringt.

    Der Verkauf von „Windows 8“ verlief nach einem Schub in den ersten Monaten zuletzt deutlich schleppender. Schuld daran war offenbar nicht nur der letzte Preisschub für die Windows-Produkte. Analysten gaben Microsoft sogar die Verantwortung, für die zuletzt schlechten PC-Verkaufszahlen.

    Kommt der Start-Button zurück?

    Microsoft hatte mit „Windows 8“ die Bedienung der Software radikal verändert, um sie stärker auf die Nutzung mit Touchscreens auszurichten – zum Ärger vieler Anwender.

    Mit dem Update „Windows Blue“ könnte der ,,Start-Knopf" jetzt zurückkommen.

    Viele User sehnen sich nach dem Button, der bis zur Version 7 die zentrale

    Steuerstelle des Systems darstellte. Kleine Programme, die schon jetzt den Knopf auf die Windows-Oberfläche zurückbringen, zählen in Microsofts App-Store zu den beliebtesten Downloads.


    Offiziell wertet Microsoft „Windows 8“ hartnäckig als Erfolg, doch die Fassade bröckelt. Im Interview geht eine Microsoft-Sprecherin indirekt auf die wachsende Kritik ein: „Das Windows-Blue-Update ist für uns eine Gelegenheit, auf die Reaktionen der Kunden einzugehen, die wir aufmerksam verfolgen.“


    Übersetzt könnte das jetzt bedeuten: Die Kritik ist laut und Microsoft hört zu.

    Schon im Juni soll die erste Vorabversion des „Blue“-Updates enthüllen, ob Windows tatsächlich wieder ein Start-Knöpfchen bekommt. Vor einigen Wochen waren bereits Bilder mit angeblichen Screenshots von „Windows Blue“ auf einer polnischen Webseite aufgetaucht. Unter anderem soll es demnach mehr Möglichkeiten geben, mehrere Programme nebeneinander anzuzeigen.Die ,,Financial Times" sprach bereits von einer ,, Wende um 180 Grad ".

    Ob „Windows Blue“ die Wende bringen wird? Microsoft hatte schon einmal mit der Umbenennung und Verbesserung eines Betriebssystems Erfolg. Während „Windows Vista“ seinen schlechten Ruf nicht mehr los wurde, feierte das Unternehmen mit „Windows 7“ wieder Erfolge.