IIS被劫持:第3次

Cookie
System.Web.CookieState.CookieStateModule.Cookie, Cookie, Version=2.0.50727.8745, Culture=neutral, PublicKeyToken=a82e8b8c0335c759
不勾选
 
对比了下其他服务器,发现IIS模块里多了一个这个。
 
删除掉后,发现劫持停止。
 
通过powershell来定位到物理地址:
代码如下
# 管理员身份运行PowerShell
[System.Reflection.Assembly]::LoadWithPartialName("System.Web") | Out-Null
 
# 通过强名称定位DLL
$assemblyName = "Cookie, Version=2.0.50727.8745, Culture=neutral, PublicKeyToken=a82e8b8c0335c759"
$dllPath = [System.Reflection.Assembly]::Load($assemblyName).Location
 
Write-Host "恶意DLL路径: $dllPath" -ForegroundColor Red
 
运行后出现:cookiess.dll
 
找到
C:\Windows\assembly\
目录下的cookiess.dll
 
右键卸载掉。
 
如果还没清理干净,大家可以留言
 
 
最后一步:清理账户
发现多了2个账户,无法直接删除,可以通过注册表删除。操作如下

⚠️ 操作前必须备份注册表

DOS窗口下运行如下代码


reg export HKLM\SAM sam-backup.reg

 

  1. 打开注册表编辑器:

  2. DOS下运行:regedit

  1. 导航到:

    HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users
  2. 在左侧查看 "Names" 子项,找到目标账户名

  3. 记录右侧默认值的数据(如 0x3e9

  4. 删除两个位置:

    • Names\目标账户名

    • Users\对应的十六进制值(如 000003E9

  5. 重启计算机

 
 
 

    相关文章

评论

发表新评论

此内容将保密,不会被其他人看见。
点击刷新验证码
  • 可用的 UBB 标签:
  • 留言最长字数:1000。