[Problema] Caidas consecutivas -
nilesk - 24.01.2015
Buenas tardes, primero que nada este es mi problema: alguien al parecer ingresa a mi servidor y empieza a hacerse el "hacker" poniendo porquerias en el chat, despues, sucede esto:
Код:
[16:41:36] Packet was modified, sent by id: 1, ip: 95.141.20.200:61514
[16:41:36] Packet was modified, sent by id: 1, ip: 95.141.20.200:61514
[16:41:36] Packet was modified, sent by id: 1, ip: 95.141.20.200:61514
[16:41:36] Packet was modified, sent by id: 1, ip: 95.141.20.200:61514
[16:41:36] Packet was modified, sent by id: 1, ip: 95.141.20.200:61514
[16:41:36] Packet was modified, sent by id: 1, ip: 95.141.20.200:61514
[16:41:36] Packet was modified, sent by id: 1, ip: 95.141.20.200:61514
[16:41:36] [debug] Server crashed while executing ladmin4vi.amx
[16:41:36] [debug] AMX backtrace:
[16:41:36] [debug] #0 native HideMenuForPlayer () [00473ea0] from samp-server.exe
[16:41:36] [debug] #1 00074824 in public OnPlayerExitedMenu () from ladmin4vi.amx
[16:41:36] [debug] System backtrace:
[16:41:36] [debug] #0 701bbeb2 in ?? () from C:\Users\Administrador\Desktop\SAMP\**(FR)\plugins\crashdetect.dll
[16:41:36] [debug] #1 701c39e2 in ?? () from C:\Users\Administrador\Desktop\SAMP\**(FR)\plugins\crashdetect.dll
[16:41:36] [debug] #2 701c5e26 in ?? () from C:\Users\Administrador\Desktop\SAMP\**(FR)\plugins\crashdetect.dll
[16:41:36] [debug] #3 701bbf3f in ?? () from C:\Users\Administrador\Desktop\SAMP\**(FR)\plugins\crashdetect.dll
[16:41:36] [debug] #4 701c3a0e in ?? () from C:\Users\Administrador\Desktop\SAMP\**(FR)\plugins\crashdetect.dll
[16:41:36] [debug] #5 705049fb in ?? () from C:\Users\Administrador\Desktop\SAMP\**(FR)\plugins\streamer.dll
[16:41:36] [debug] #6 0046b08f in ?? () from C:\Users\Administrador\Desktop\SAMP\**(FR)\samp-server.exe
[16:41:36] [debug] #7 77955883 in ?? () from C:\Windows\system32\ntdll.dll
[16:41:36] [debug] #8 80000000 in ?? ()
[16:41:36] [debug] #9 8d5f005a in ?? ()
[16:41:36] [debug] #10 f04ac814 in ?? ()
La verdad no tengo ni idea de que causa estos problemas, Si alguien me pudiera ayudar le estaria agradecido
Respuesta: [Problema] Caidas consecutivas -
Zume - 24.01.2015
La caнda es por el crash, CrashDetect te facilita diciйndote el error cual estб en la callback OnPlayerExitedMenu. el error creo que es por el bug en la funciуn HideMenuForPlayer (
https://sampwiki.blast.hk/wiki/HideMenuForPlayer) pero si gustas podrнas mostrarnos el cуdigo de ahн? no creo que sea un hacker, es un lammer (si es que alguien lo hace conscientemente). Posiblemente conoce el filterscript que estбs usando y conoce tal vulnerabilidad.
Re: [Problema] Caidas consecutivas -
nilesk - 24.01.2015
Este es el codigo del ladmin
Код:
public OnPlayerExitedMenu(playerid)
{
new Menu:Current = GetPlayerMenu(playerid);
HideMenuForPlayer(Current,playerid);
return TogglePlayerControllable(playerid,true);
}
Respuesta: [Problema] Caidas consecutivas -
Zume - 24.01.2015
Sн, el problema es por el "bug" de la funciуn. Antes de utilizarla habнa que verificar si el que saliу del menъ estaba en uno.
pawn Код:
public OnPlayerExitedMenu(playerid)
{
new
Menu:Current;
if(!IsPlayerConnected(playerid) || (Current = GetPlayerMenu(playerid)) == INVALID_MENU)
return 0;
HideMenuForPlayer(Current,playerid);
TogglePlayerControllable(playerid, true);
return 1;
}
Re: [Problema] Caidas consecutivas -
nilesk - 24.01.2015
Error: ladmin4vi.pwn(7520) : warning 213: tag mismatch en
if((Current = GetPlayerMenu(playerid)) != INVALID_MENU)
Respuesta: [Problema] Caidas consecutivas -
Zume - 24.01.2015
Es por el tag,
pawn Код:
public OnPlayerExitedMenu(playerid)
{
new
Menu:Current = GetPlayerMenu(playerid);
if(!IsPlayerConnected(playerid) || _:Current == INVALID_MENU)
return 0;
HideMenuForPlayer(Current,playerid);
TogglePlayerControllable(playerid, true);
return 1;
}
Re: [Problema] Caidas consecutivas -
nilesk - 24.01.2015
Код:
Menu:Current = INVALID_MENU;
warning 213: tag mismatch mismo error
Respuesta -
Ygzeb - 24.01.2015
Cambiar esto:
Por esto:
Desactivarб algunos comandos como /LMenu, /LTele, entre otros... Pero las caнdas cesarбn. Un amigo experimentу hace un tiempo una vulnerabilidad con esos menъs, probablemente sea eso.
La vulnerabilidad se encuentra en
HideMenuForPlayer, al enviar un ID de menъ invбlido. La IP en el log es de Alemania, y siendo su servidor en el idioma espaсol; es casi seguro que se trate de un "ataque" y no de un usuario que explotу dicha vulnerabilidad de casualidad (cosa que pasa en algunos casos).
Suerte