Que hacer ante un ataque al query 0/0 PROPIETARIOS DE SERVERS HOSTEADOS.
#1

Cuando les hagan ataque al query hay un metodo que no evita el ataque del 0/0, pero que les permite a ustedes seguir apareciendo en la lista de internet y que los users que la ven puedan llegar a su servidor el cual es el proposito de aparecer en esa lista.
Para colocarlo dentro de su GM y para que aparezca el hostname cambiandose usen esto para que anuncien ahi 3 lineas de texto algo asi:

//------------------Cambio de hostname-----------------------//
forward ChangeHostname();

public ChangeHostname()
{
new var = random(3);
switch (var)
{
case 0: SendRconCommand("hostname |•| ¤ Entra por la ip IP:Puerto ¤ |•|");
case 1: SendRconCommand("hostname |•| ¤ Aunque veas 0/0 hay mas de XXX usuarios ¤ |•|");
case 2: SendRconCommand("hostname |•| ¤ Nombre de su servidor¤ |•|");
}
}

En OnGameModeInit ponen al final antes del return 1;

SetTimer("ChangeHostname",1000,1); // 1000 es que cada 1000 milisegundos cambiara de nombre, cambialo si quIeres //

Despues colocaremos los textos:

forward SendPlayerFormattedText(playerid, const str[], define);
forward public SendAllFormattedText(playerid, const str[], define);


Despues en OnPlayerConnect a principio colocan:

GameTextForPlayer(playerid,"~w~ENTRA POR: ~r~LA IP A ~g~IP:PUERTO AUNQUE VEAS 0/0 HAY 80 USERS",50000,5);
SendPlayerFormattedText(playerid, "ENTRA POR LA IP A IP:PUERTO AUNQUE VEAS 0/0 HAY XXX USERS", 0);
SendPlayerFormattedText(playerid, "ENTRA POR LA IP A IP:PUERTO AUNQUE VEAS 0/0 HAY XXX USERS", 0);
SendPlayerFormattedText(playerid, "ENTRA POR LA IP A IP:PUERTO AUNQUE VEAS 0/0 HAY XXX USERS", 0);
SendPlayerFormattedText(playerid, "ENTRA POR LA IP A IP:PUERTO AUNQUE VEAS 0/0 HAY XXX USERS", 0);
Kick(playerid);


public SendPlayerFormattedText(playerid, const str[], define)
{
new tmpbuf[256];
format(tmpbuf, sizeof(tmpbuf), str, define);
SendClientMessage(playerid, COLOR_AMARILLO , tmpbuf);
}


En donde dice IP :PUERTO colocan su ip y su puerto y en nombre del Server el que les corresponde a ustedes.

En el server que tienen ustedes de prueba en su pc, laptop etc compilan y meten ese GM con otro nombre diferente al que usen en su host para no confundirse y prenden su servidor en su computadora, si configuran una cuenta NO-IP hasta 2 veces aparecen en la lista de internet xd y no se les olvide poner el announce 1 para que salgan en la lista a internet.

No evitan el ataque , pero si evitan el proposito de dicho ataque que es que no aparezcan en la lista. Con este metodo ustedes aparecen en la lista y les avisa a los usuarios interesados en entrar cual es su ip cuantos users tienen y que aunque vean 0/0 pueden accesar a su server y los users llegaran al menos a mi me ha funcionado.

Ojala les sirva.
Reply
#2

escribe logqueries 1 al final de server.cfg y cuando esten atacando tu server veras [query: i] from ipuerto

la letra i puede variar, entonces cuando esten atacando revisa el log y si ves mas de 500 veces la misma ip, tomala y baneala en el firewall del host
Reply
#3

Jovanny muchas gracias xd.
Reply
#4

He tenido durante mucho tiempo un servidor que era atacado de esa forma y al final esos ataques han quedado antiguos ante un buen firewall y un buen sistema de seguimiento 24/7. Si necesitas ayuda avisame y te puedo ayudar en temas de seguridad y parar esos ataques realmente noobs.
Reply
#5

Muchas gracias igual Jajetin.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)