当怀疑 Windows 系统可能被入侵时,需要从多个方向进行排查,以发现攻击者的活动痕迹。以下是主要的排查方向及关键检查点:
攻击者可能创建隐藏账户或提升权限:
net user
检查是否有异常账户(如默认不存在的 admin$
、backdoor
等)。
net user 可疑用户名
如果账户存在但 net user
不显示,可能是注册表隐藏账户。
net localgroup administrators
查看是否有异常用户被加入管理员组。
net localgroup "Remote Desktop Users"
攻击者可能添加自己以便远程控制。
eventvwr.msc
):Windows 日志 → 安全
筛选事件 ID:last
命令(需安装 Sysinternals Suite)last -f C:\Windows\System32\winevt\Logs\Security.evtx
查看最近登录记录。
query user
如果发现未知会话,可能是攻击者保持的 RDP 连接。
netstat
):netstat -ano | findstr ESTABLISHED
查看是否有异常 IP 连接(如境外 IP)。
Ctrl+Shift+Esc
):打开文件所在位置
,检查是否为恶意文件。tasklist
命令:tasklist /svc
查看进程关联的服务。
sc query state= all
或
wmic service get name,displayname,pathname,startmode
检查是否有异常服务(如随机名称、路径在 Temp
目录)。
schtasks /query /fo LIST /v
攻击者可能创建定时任务维持权限。
%Temp%
、%AppData%
** 中的可疑文件**:dir /s /od C:\Users\%username%\AppData\Local\Temp\*.exe
System32
):dir /a /s /od C:\Windows\System32\*.exe
关注近期新增或修改的 .exe
、.dll
文件。
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
reg query "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
检查是否有异常启动项。
Get-ChildItem -Path C:\ -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-7) } | Select-Object FullName, LastWriteTime
- 重点关注 `System32`、`Startup` 等目录。
wmic /namespace:\\root\subscription path __eventfilter get name
wmic /namespace:\\root\subscription path __eventconsumer get name
- 攻击者可能利用 WMI 实现无文件持久化。
netstat
:netstat -ano | findstr LISTENING
查看是否有异常端口开放(如 4444、5555 等常见后门端口)。
netsh advfirewall firewall show rule name=all
攻击者可能添加规则放行恶意流量。
ipconfig /displaydns
检查是否有可疑域名解析记录。
netsh advfirewall firewall show rule name=all
- 攻击者可能添加规则放行 C2(命令与控制)流量。
攻击者可能删除日志掩盖行踪:
dir C:\Windows\System32\winevt\Logs\
如果 Security.evtx
异常小(如几 KB),可能被清理。
sc query eventlog
如果服务被停止,可能是攻击者所为。
检查 PowerShell 日志
Microsoft-Windows-PowerShell/Operational
日志:Security.evtx
、System.evtx
等日志。Windows Defender
或专业杀软(如 Malwarebytes)。Windows 入侵痕迹排查应覆盖 用户账户、登录日志、进程服务、文件系统、注册表、网络连接、日志完整性 等多个方向。通过系统化检查,可有效发现攻击者的活动痕迹并采取应对措施。