记录一次手工注入Mssql数据库的过程

Mssql数据库基本信息

select @@servername/host_name() 

运行 SQL Server 的本地服务器的名称 

select @@version 

SQL Server 的当前安装的系统和生成信息 

select user 

dbo 

select user_name() 

根据指定的标识号返回数据库用户名,如dbo 

select suser_name()/suser_sname() 

sa 

select system_user 

当前系统用户名,如admin-pc\admin或者sa 

select current_user 

等价于user_name() 

select session_user 

当前数据库中当前上下文的用户名 

select db_name()/db_name(0),db_name(1).. 

数据库名称 

select convert(varchar(max),pwdencrypt('pwd'),2) 

返回当前版本的输入值的密码哈希(varbinary(128)) 

select is_srvrolemember('sysadmin') 

select name from master.dbo.syslogins where sysadmin=1 

返回1表示是sysadmin,返回0表示表示不是 

select loginame from master..sysprocesses where spid=@@spid 

返回当前用户 

select serverproperty('productversion') 

12.0.5000.0 

select serverproperty('productlevel') 

SP2 

select serverproperty('edition') 

Enterprise Edition (64-bit) 

使用len函数查询数据库长度为6

然后用ascii跑数据库名,user_name第一位是d

主要学习了在mssql中的substring函数是这样用的,不要用混:

类似A='BCDEFG'

substring(A,1,1)

输出B

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值