首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最新域环境MSSQL的枚举认证技术

传统的方法是使用nmap之类的工具扫描开放的1433端口来定位MSSQL数据库服务器,但是一些数据库实例可能配置运行在非默认端口,比如命名的MS SQL实例,此时使用网络扫描工具就无法发现。...当MSSQL使用域用户账户上下文运行时,通常会一个SPN(Service Principal Name)绑定。SPN存储在活动目录中,并将服务账户与SQL服务及其关联的Windows服务器联系起来。...运行脚本,可以看到setspn输出类似: . ....,我们可以获得域内MS SQL服务器的主机名TCP端口,以及运行SQL服务的账户等信息。...域环境MSSQL认证 在我们通过枚举获得目标SQL服务器的基本信息后,接下来我们学习下MS SQL在集成到域环境时的认证过程。 MS SQL认证分为两个步骤。

9310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    干货 | MSSQL注入漏洞利用姿势总结

    SQL Server 信息收集 • 判断数据库类型 /* sysobjects 为 MSSQL 数据库中独有的数据表,如果页面返回正常即可表示为 MSSQL 数据库 */ ?...中除了借助 sysobjects 表 syscolumns 表获取表名、列名外,MSSQL 数据库中也兼容 information_schema,里面存放了数据表表名字段名。...这里我们直接介绍 sp_OACreate sp_OAMethod 这两个过程,前者可以在 MSSQL 中调用 OLE 对象的实例,后者用来调用 OLE 对象里的方法。...创建两个登录名 LoginUser1 LoginUser2,并授予登录名 LoginUser1 模拟登录名 LoginUser2 SA 的权限。...创建两个登录名 LoginUser1 LoginUser2,从这两个登录名分别创建用户名 User1 User2。

    5.7K20

    MSSQL日志安全分析技巧

    0x01 MSSQL日志分析 首先,MSSQL数据库应启用日志记录功能,默认配置仅限失败的登录,需修改为失败成功的登录,这样就可以对用户登录进行审核。 ?...另外,MSSQ提供了一个工具SQL Server Profiler ,方便查找发现SQL执行的效率语句问题。 ?...0x02 SQL注入入侵痕迹 在利用SQL注入漏洞的过程中,我们会尝试利用sqlmap的--os-shell参数取得shell,如操作不慎,可能留下一些sqlmap创建的临时表自定义函数。...通过查看数据库中最近新建的表的结构内容,可以判断是否发生过sql注入漏洞攻击事件。 检查方法: 1、数据库表检查 ?...2、检查xp_cmdshell等存储过程 xp_cmdshell在mssql2005之后的版本中是默认禁止的,查看xp_cmdshell是否被启用。

    1.7K30

    MsSQL编程入门-待补充

    章节总结: 1.MsSQL用户与角色(MsSQL 2008): 用户: 登录连接用户名: 个人建立用户与Windows用户组或用户账户(SYSTEM / MSSQLSERVER / SQLSERVERAGENT...,向该服务器角色中添加其他登录以及添加、删除或配置链接的服务器,指向一些系统过程; #securityadmin: 执行关于服务器访问安全的所有动作,管理登录CREATE DATABASE的权限以及阅读审计...) #db_backoperator :可以备份数据库的用户(并可以发布DBCCCHECKPOINT语句,这两个语句一般在备份前都会被执行) - 1.运行BACKUP DATABASEBACKUP...来修改任何存储过程的结构 使用系统过程sp_rename为任何数据库对象重命名 使用系统过程sp_tableoptionsp_changeobjectowner分别修改表的选项任何数据库对象的拥有者...revoke update on userinfo to MasterDBUser GO + : 该运算符用于字符串拼接,例如select "Name"+":WeiyiGeek" 基础示例: -- 示例1.Mssql

    54330

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券