首页 > 其他分享 >域内权限维持:注入SSP

域内权限维持:注入SSP

时间:2023-01-29 10:23:47浏览次数:48  
标签:log mimilib Windows lsass SSP dll 权限 注入

01、简介

SSP(Security Support Provider)是Windows操作系统安全机制的提供者。简单地说,SSP是个DLL文件,主要用来实现Windows操作系统的身份认证功能。在系统启动时,SSP 将被加载到lsass.exe进程中,攻击者通过自定义恶意的DLL文件,在系统启动时将其加载到lsass.exe进程中,就能够获取lsass.exe进程中的明文密码。这样,即使用户更改密码并重新登录,攻击者依然可以获取该账号的新密码,可以使用该方法进行持久化操作。

02、利用方式

方法一:进程注入lsass.exe

使用mimikatz将伪造的SSP注人内存,用户重新登录后,在C:\Windows\System32\mimilsa.log成功获得明文密码。

mimikatz # privilege::debug
mimikatz # misc::memssp

 

方法二:加载mimilib.dll

将mimikatz中的mimilib.dll 放到目标域控的C:\Windows\system32目录下,使用的dll位数需与目标系统一致.

修改注册表,将mimilib.dll添加到注册表中。

reg add "hklm\system\currentcontrolset\control\lsa" /v "Security Packages" /d "mimilib.dll" /t REG_MULTI_SZ

系统重启后,用户登录,获取到的明文保存在C:\Windows\System32\kiwissp.log。

 

  03、检测方法

(1)检测服务器是否存在mimilsa.log、kiwissp.log以及注册表的键值,检测C:\Windows\system32目录是否在mimilib.dll。 

(2)使用火绒剑进行系统钩子扫描,定位到HOOK地址,可以查看详细信息和代码。点击修复钩子即可修复SSP注人,再次登录用户mimilsa.log 不再记录用户明文密码。

 

 

(3)在进程和启动项,都可以找到异常的mimilib.dll。

 

 

(4)使用第三方工具 Autoruns 检测 LSA中是否存在可疑dll。 Autoruns下载:https://docs.microsoft.com/zh-cn/sysinternals/downloads/autoruns  

 

 

 

 

参考连接:

https://blog.csdn.net/weixin_42282189/article/details/120103661

标签:log,mimilib,Windows,lsass,SSP,dll,权限,注入
From: https://www.cnblogs.com/xiaozi/p/17050645.html

相关文章

  • 域内权限维持:AdminSDHolder
    01、简介AdminSDHolder是一个特殊的AD容器,通常作为某些特权组成员的对象的安全模板。ActiveDirectory将采用AdminSDHolder对象的ACL并定期将其应用于所有受保护的AD账......
  • 域内权限维持:SID History后门
    01、简介每个用户都有一个关联的安全标识符(SID),SIDHistory的作用是在域迁移过程中保持域用户的访问权限,即如果迁移后用户的SID改变了,系统会将其原来的SID添加到迁移后用户......
  • 域内权限维持:Skeleton Key(万能密码)
     01、简介SkeletonKey(万能密码),是一种可以对域内权限进行持久化的操作,通过将SkeletonKey注入到lsass进程,无需重启域控即可生效,而且能够在不影响当前域用户正常登录的情......
  • 更改linux文件/目录的权限、拥有者及用户组
    在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,root用户可以修改任何文件的拥有者及用户组。在Linux中,对于文......
  • JDBC防止SQL注入
    JDBC防止SQL注入1.PreparedStatement的应用作用:1.预编译sql语句,效率高2.安全,防止sql注入3.可以动态的填充数据,执行多个同构的SQL语句 packagecom.qf.JDBC;......
  • JDBC之Sql注入问题
    JDBC之Sql注入问题用户输入的数据包括sql关键字或者语法,导致sql查询时where后面的条件固定为truesql注入的语法1.用户名+‘+or1=1;#案例packagecom.qf.JDBC;​impo......
  • linux文件权限命令学习
    ls命令可以查看Linux系统上的文件、目录和设备的权限。上述ls-l命令中显示的第一列就是文件权限信息,共11位字符,分5部分。第1位表示存档类型,d表示目录,-表示一般文件。......
  • 万能注入
    1.导入web24.sql文件  2.admin'or1=1;--+,可以看到or被过滤了,--+没有被过滤  3.使用admin';--+进行注入,立即注入成功 ......
  • post注入
    1.创建数据库  2.导入sql文件 3.修改index.php文件参数账号密码与phpmyadmin登录密码一致  4.尝试'or1=1,得到报错信息,说明后台的SQL语句中对于参数的引用......
  • Linux笔记03: Linux常用命令_3.5权限管理命令
     3.5权限管理命令3.5.1权限介绍1.为什么需要权限绝大多数用户使用的是个人计算机,而使用个人计算机的用户一般都是被信任的用户(如家人、朋友等)。在这种情况下,大家都可......