LogParser -i:EVT -o:DATAGRID "
SELECT EventID, COUNT(*) AS EventCount
FROM Security
GROUP BY EventID
ORDER BY EventCount DESC
"
LogParser -i:EVT -o:DATAGRID "
SELECT EventID, COUNT(*) AS EventCount
FROM Security
GROUP BY EventID
ORDER BY EventCount DESC
"
被远程登录记录
事件ID:4625 登录失败
在 Security 日志中事件 ID 为 4625 代表身份验证失败,类型 3 代表从网络登录。但Logon Type 3 并不一定是 RDP 登录失败日志,可能是共享资源或打印机之类的网络登录,并且一些该类型的日志并不能获取到源 IP。
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 13, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 10, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 19, '|') AS 源IP
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 18, '|') AS 请求进程名
FROM Security
WHERE eventid = 4625
AND 登录类型 LIKE '3'
OR 登录类型 LIKE '10'
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 13, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 10, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 19, '|') AS 源IP
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 18, '|') AS 请求进程名
FROM Security
WHERE eventid = 4625
AND 登录类型 LIKE '3'
OR 登录类型 LIKE '10'
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 13, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 10, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 19, '|') AS 源IP
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 18, '|') AS 请求进程名
FROM Security
WHERE eventid = 4625
AND 登录类型 LIKE '3'
OR 登录类型 LIKE '10'
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 11, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 8, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 18, '|') AS 登录源IP
, EXTRACT_TOKEN(Strings, 16, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程名
FROM Security
WHERE eventid = 4624
AND 用户名 NOT LIKE '%$'
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 11, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 8, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 18, '|') AS 登录源IP
, EXTRACT_TOKEN(Strings, 16, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程名
FROM Security
WHERE eventid = 4624
AND 用户名 NOT LIKE '%$'
"
SELECT TimeGenerated AS 登录时间, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 登录用户名
, EXTRACT_TOKEN(Strings, 2, '|') AS 登录源
FROM your.evtx
WHERE EventID = 21
"
logparser -i:evt -o:datagrid "
SELECT TimeGenerated AS 登录时间, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 登录用户名
, EXTRACT_TOKEN(Strings, 2, '|') AS 登录源
FROM your.evtx
WHERE EventID = 21
"
logparser -i:evt -o:datagrid "
SELECT TimeGenerated AS 登录时间, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 登录用户名
, EXTRACT_TOKEN(Strings, 2, '|') AS 登录源
FROM your.evtx
WHERE EventID = 21
"
SELECT TimeGenerated AS 登录时间, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 登录用户名
, EXTRACT_TOKEN(Strings, 2, '|') AS 登录源
FROM your.evtx
WHERE EventID = 22
"
logparser -i:evt -o:datagrid "
SELECT TimeGenerated AS 登录时间, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 登录用户名
, EXTRACT_TOKEN(Strings, 2, '|') AS 登录源
FROM your.evtx
WHERE EventID = 22
"
logparser -i:evt -o:datagrid "
SELECT TimeGenerated AS 登录时间, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 登录用户名
, EXTRACT_TOKEN(Strings, 2, '|') AS 登录源
FROM your.evtx
WHERE EventID = 22
"
LogParser.exe -i:reg -o:datagrid "
select LastWriteTime as 最后登录时间
,KeyName as 远程IP
,Value as 用户名
from \HKEY_CURRENT_USER\SOFTWARE\Microsoft
where Path LIKE '%\Servers%'
"
LogParser.exe -i:reg -o:datagrid "
select LastWriteTime as 最后登录时间
,KeyName as 远程IP
,Value as 用户名
from \HKEY_CURRENT_USER\SOFTWARE\Microsoft
where Path LIKE '%\Servers%'
"
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE
EventID = 24
"
LogParser.exe -i:EVT -o:DATAGRID "
SELECT
TimeGenerated AS 登录时间,
ComputerName AS 计算机名,
EXTRACT_TOKEN(Strings, 0, '|') AS 用户名,
EXTRACT_TOKEN(Strings, 1, '|') AS 会话ID,
EXTRACT_TOKEN(Strings, 2, '|') AS 源IP
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE
EventID = 24
"
LogParser.exe -i:EVT -o:DATAGRID "
SELECT
TimeGenerated AS 登录时间,
ComputerName AS 计算机名,
EXTRACT_TOKEN(Strings, 0, '|') AS 用户名,
EXTRACT_TOKEN(Strings, 1, '|') AS 会话ID,
EXTRACT_TOKEN(Strings, 2, '|') AS 源IP
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE
EventID = 24
"
通过事件 ID 24 或者 ID 4779 可以确定 RDP 会话断开,如果需要确定是否主动关闭连接,需关联 ID 39 一同分析。
事件ID:39 RDP会话断开
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:EVT -o:DATAGRID "
SELECT
TimeGenerated AS 登录时间,
ComputerName AS 计算机名,
EXTRACT_TOKEN(Strings, 0, '|') AS 目标会话,
EXTRACT_TOKEN(Strings, 1, '|') AS 源
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE
EventID = 39
"
LogParser.exe -i:EVT -o:DATAGRID "
SELECT
TimeGenerated AS 登录时间,
ComputerName AS 计算机名,
EXTRACT_TOKEN(Strings, 0, '|') AS 目标会话,
EXTRACT_TOKEN(Strings, 1, '|') AS 源
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE
EventID = 39
"
LogParser.exe -i:EVT -o:DATAGRID "
SELECT
TimeGenerated AS 登录时间,
ComputerName AS 计算机名,
EXTRACT_TOKEN(Strings, 0, '|') AS 目标会话,
EXTRACT_TOKEN(Strings, 1, '|') AS 源
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE
EventID = 39
"
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE
EventID = 25
"
LogParser.exe -i:EVT -o:DATAGRID "
SELECT
TimeGenerated AS 登录时间,
ComputerName AS 计算机名,
EXTRACT_TOKEN(Strings, 0, '|') AS 用户名,
EXTRACT_TOKEN(Strings, 1, '|') AS 会话ID,
EXTRACT_TOKEN(Strings, 2, '|') AS 源IP
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE
EventID = 25
"
LogParser.exe -i:EVT -o:DATAGRID "
SELECT
TimeGenerated AS 登录时间,
ComputerName AS 计算机名,
EXTRACT_TOKEN(Strings, 0, '|') AS 用户名,
EXTRACT_TOKEN(Strings, 1, '|') AS 会话ID,
EXTRACT_TOKEN(Strings, 2, '|') AS 源IP
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE
EventID = 25
"
会话重连成功的记录(ID 4624 类型 7)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 11, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 8, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 18, '|') AS 登录源IP
, EXTRACT_TOKEN(Strings, 16, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程名
FROM Security
WHERE eventid = 4624
AND 登录类型 LIKE '7'
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 11, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 8, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 18, '|') AS 登录源IP
, EXTRACT_TOKEN(Strings, 16, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程名
FROM Security
WHERE eventid = 4624
AND 登录类型 LIKE '7'
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 11, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 8, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 18, '|') AS 登录源IP
, EXTRACT_TOKEN(Strings, 16, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程名
FROM Security
WHERE eventid = 4624
AND 登录类型 LIKE '7'
"
会话重连失败的记录(ID 4625 类型 7)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 13, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 10, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 19, '|') AS 源IP
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 18, '|') AS 请求进程名
FROM Security
WHERE eventid = 4625
AND 登录类型 LIKE '7'
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 13, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 10, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 19, '|') AS 源IP
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 18, '|') AS 请求进程名
FROM Security
WHERE eventid = 4625
AND 登录类型 LIKE '7'
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 登录时间
, EXTRACT_TOKEN(Strings, 5, '|') AS 用户名
, EXTRACT_TOKEN(Strings, 13, '|') AS 计算机名
, EXTRACT_TOKEN(Strings, 10, '|') AS 登录类型
, EXTRACT_TOKEN(Strings, 19, '|') AS 源IP
, EXTRACT_TOKEN(Strings, 17, '|') AS 请求进程ID
, EXTRACT_TOKEN(Strings, 18, '|') AS 请求进程名
FROM Security
WHERE eventid = 4625
AND 登录类型 LIKE '7'
"
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE EventID = 23
"
LogParser.exe -i:EVT -o:DATAGRID "
SELECT
TimeGenerated AS 登录时间,
ComputerName AS 计算机名,
EXTRACT_TOKEN(Strings, 0, '|') AS 用户名,
EXTRACT_TOKEN(Strings, 1, '|') AS 会话ID
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE EventID = 23
"
LogParser.exe -i:EVT -o:DATAGRID "
SELECT
TimeGenerated AS 登录时间,
ComputerName AS 计算机名,
EXTRACT_TOKEN(Strings, 0, '|') AS 用户名,
EXTRACT_TOKEN(Strings, 1, '|') AS 会话ID
FROM Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
WHERE EventID = 23
"
日志服务记录
事件ID:7031 日志服务重启
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, EXTRACT_TOKEN(Strings, 0, '|') AS 服务名
, EXTRACT_TOKEN(Strings, 4, '|') AS 动作
, Message AS 描述
FROM System
WHERE eventid = 7031
AND 服务名 = 'Windows Event Log'
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, EXTRACT_TOKEN(Strings, 0, '|') AS 服务名
, EXTRACT_TOKEN(Strings, 4, '|') AS 动作
, Message AS 描述
FROM System
WHERE eventid = 7031
AND 服务名 = 'Windows Event Log'
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, EXTRACT_TOKEN(Strings, 0, '|') AS 服务名
, EXTRACT_TOKEN(Strings, 4, '|') AS 动作
, Message AS 描述
FROM System
WHERE eventid = 7031
AND 服务名 = 'Windows Event Log'
"
事件ID:1102 安全日志清除记录
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, Message AS 描述
FROM Security
WHERE eventid = 1102
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, Message AS 描述
FROM Security
WHERE eventid = 1102
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, Message AS 描述
FROM Security
WHERE eventid = 1102
"
事件ID:104 其他日志清除记录
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间
, EXTRACT_TOKEN(Strings, 0, '|') AS 用户
, Message AS 描述
FROM system
WHERE eventid = 104
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间
, EXTRACT_TOKEN(Strings, 0, '|') AS 用户
, Message AS 描述
FROM system
WHERE eventid = 104
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间
, EXTRACT_TOKEN(Strings, 0, '|') AS 用户
, Message AS 描述
FROM system
WHERE eventid = 104
"
FROM 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache'
"
LogParser.exe -i:reg -o:datagrid "
SELECT *
FROM 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache'
"
LogParser.exe -i:reg -o:datagrid "
SELECT *
FROM 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache'
"
计划任务(32位系统)
计划任务(64位系统)
因此不建议使用logparser获取注册表信息!
事件ID:4698 已创建计划任务
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:EVT -o:datagrid "
select TimeWritten as 创建时间
,extract_token(Strings,1,'|') as 创建者
,extract_token(Strings,4,'|') as 计划任务名称
,extract_token(Strings,1,'Exec>') as 执行命令
,extract_token(Strings,1,'Enabled>') as 是否启用
from Security where eventid=4698
"
LogParser.exe -i:EVT -o:datagrid "
select TimeWritten as 创建时间
,extract_token(Strings,1,'|') as 创建者
,extract_token(Strings,4,'|') as 计划任务名称
,extract_token(Strings,1,'Exec>') as 执行命令
,extract_token(Strings,1,'Enabled>') as 是否启用
from Security where eventid=4698
"
LogParser.exe -i:EVT -o:datagrid "
select TimeWritten as 创建时间
,extract_token(Strings,1,'|') as 创建者
,extract_token(Strings,4,'|') as 计划任务名称
,extract_token(Strings,1,'Exec>') as 执行命令
,extract_token(Strings,1,'Enabled>') as 是否启用
from Security where eventid=4698
"
事件ID:4699 已删除计划任务
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 删除时间
,extract_token(Strings,1,'|') as 删除者
,extract_token(Strings,4,'|') as 计划任务名称
from Security where eventid=4699
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 删除时间
,extract_token(Strings,1,'|') as 删除者
,extract_token(Strings,4,'|') as 计划任务名称
from Security where eventid=4699
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 删除时间
,extract_token(Strings,1,'|') as 删除者
,extract_token(Strings,4,'|') as 计划任务名称
from Security where eventid=4699
"
TaskScheduler 操作日志
TaskScheduler本身有自己的日志,但是需要提前开启。
日志位置:应用程序和服务日志 > Microsoft > Windows > TaskScheduler > Operational
FROM Microsoft-Windows-TaskScheduler%4Operational.evtx
"
LogParser.exe -i:EVT -o:datagrid "
SELECT TimeGenerated AS 创建时间,
EventID AS 事件ID,
Strings AS 消息内容,
ComputerName AS 计算机名称
FROM Microsoft-Windows-TaskScheduler%4Operational.evtx
"
LogParser.exe -i:EVT -o:datagrid "
SELECT TimeGenerated AS 创建时间,
EventID AS 事件ID,
Strings AS 消息内容,
ComputerName AS 计算机名称
FROM Microsoft-Windows-TaskScheduler%4Operational.evtx
"
系统用户变更记录
事件ID:4720 用户创建
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 创建时间
,extract_token(Strings,0,'|') as 被创建用户名
,extract_token(Strings,4,'|') as 创建者
from Security where eventid=4720
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 创建时间
,extract_token(Strings,0,'|') as 被创建用户名
,extract_token(Strings,4,'|') as 创建者
from Security where eventid=4720
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 创建时间
,extract_token(Strings,0,'|') as 被创建用户名
,extract_token(Strings,4,'|') as 创建者
from Security where eventid=4720
"
事件ID:4722 用户启用
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 启用时间
,extract_token(Strings,0,'|') as 被启用用户名
,extract_token(Strings,4,'|') as 启用者
from Security where eventid=4722
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 启用时间
,extract_token(Strings,0,'|') as 被启用用户名
,extract_token(Strings,4,'|') as 启用者
from Security where eventid=4722
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 启用时间
,extract_token(Strings,0,'|') as 被启用用户名
,extract_token(Strings,4,'|') as 启用者
from Security where eventid=4722
"
事件ID:4726 用户删除
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 删除时间
,extract_token(Strings,0,'|') as 被删除用户名
,extract_token(Strings,4,'|') as 删除者
from Security where eventid=4726
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 删除时间
,extract_token(Strings,0,'|') as 被删除用户名
,extract_token(Strings,4,'|') as 删除者
from Security where eventid=4726
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 删除时间
,extract_token(Strings,0,'|') as 被删除用户名
,extract_token(Strings,4,'|') as 删除者
from Security where eventid=4726
"
事件ID:4732 用户属组变更
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 操作时间
,extract_token(Strings,0,'|') as 被变更用户名
,extract_token(Strings,2,'|') as 变更组
,extract_token(Strings,6,'|') as 操作者
from Security where eventid=4732
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 操作时间
,extract_token(Strings,0,'|') as 被变更用户名
,extract_token(Strings,2,'|') as 变更组
,extract_token(Strings,6,'|') as 操作者
from Security where eventid=4732
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated as 操作时间
,extract_token(Strings,0,'|') as 被变更用户名
,extract_token(Strings,2,'|') as 变更组
,extract_token(Strings,6,'|') as 操作者
from Security where eventid=4732
"
事件ID:4740 用户帐户已被锁定
Windows 会生成两种与帐户锁定相关的事件。每次帐户被锁定时,域控制器、Windows 服务器和工作站上都会生成事件 ID 4740。每次帐户解锁时都会生成事件 ID 4767。
Windows 允许您设置 帐户锁定阈值,以定义用户在帐户被锁定之前可以尝试使用无效密码登录的次数。您还可以使用帐户 锁定持续时间设置定义帐户保持锁定的时间。这些帐户锁定策略有助于保护网络免受密码猜测尝试和潜在的暴力攻击。
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 事件时间
, EXTRACT_TOKEN(Strings, 0, '|') AS 锁定用户名
, EXTRACT_TOKEN(Strings, 1, '|') AS 调用方计算机名
, EXTRACT_TOKEN(Strings, 4, '|') AS 账户名
, EXTRACT_TOKEN(Strings, 5, '|') AS 账户域
FROM Security
WHERE eventid = 4740
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 事件时间
, EXTRACT_TOKEN(Strings, 0, '|') AS 锁定用户名
, EXTRACT_TOKEN(Strings, 1, '|') AS 调用方计算机名
, EXTRACT_TOKEN(Strings, 4, '|') AS 账户名
, EXTRACT_TOKEN(Strings, 5, '|') AS 账户域
FROM Security
WHERE eventid = 4740
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 事件时间
, EXTRACT_TOKEN(Strings, 0, '|') AS 锁定用户名
, EXTRACT_TOKEN(Strings, 1, '|') AS 调用方计算机名
, EXTRACT_TOKEN(Strings, 4, '|') AS 账户名
, EXTRACT_TOKEN(Strings, 5, '|') AS 账户域
FROM Security
WHERE eventid = 4740
"
RDP开放端口
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:reg -o:datagrid "
select LastWriteTime as 最后写入时间
,Value as 远程端口
from 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' where ValueName like 'PortNumber'
"
LogParser.exe -i:reg -o:datagrid "
select LastWriteTime as 最后写入时间
,Value as 远程端口
from 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' where ValueName like 'PortNumber'
"
LogParser.exe -i:reg -o:datagrid "
select LastWriteTime as 最后写入时间
,Value as 远程端口
from 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' where ValueName like 'PortNumber'
"
RDP远程登录其他主机记录
远程登录记录需要通过查询注册表获取。
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:reg -o:datagrid "
select LastWriteTime as 最后登录时间
,KeyName as 远程IP
,Value as 用户名
'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Servers'
"
LogParser.exe -i:reg -o:datagrid "
select LastWriteTime as 最后登录时间
,KeyName as 远程IP
,Value as 用户名
'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Servers'
"
LogParser.exe -i:reg -o:datagrid "
select LastWriteTime as 最后登录时间
,KeyName as 远程IP
,Value as 用户名
'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Servers'
"
select TimeGenerated As 时间,extract_token(Strings,1,'|') As 应用程序名
,extract_token(Strings,0,'|') as 进程id
,extract_token(Strings,2,'|') as 方向
,extract_token(Strings,3,'|') as 源IP
,extract_token(Strings,4,'|') as 源端口
,extract_token(Strings,5,'|') as 目的IP
,extract_token(Strings,6,'|') as 目的端口
,extract_token(Strings,7,'|') as 协议号
from Security where eventid=5156 and 方向='%%14593'
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated As 时间,extract_token(Strings,1,'|') As 应用程序名
,extract_token(Strings,0,'|') as 进程id
,extract_token(Strings,2,'|') as 方向
,extract_token(Strings,3,'|') as 源IP
,extract_token(Strings,4,'|') as 源端口
,extract_token(Strings,5,'|') as 目的IP
,extract_token(Strings,6,'|') as 目的端口
,extract_token(Strings,7,'|') as 协议号
from Security where eventid=5156 and 方向='%%14593'
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated As 时间,extract_token(Strings,1,'|') As 应用程序名
,extract_token(Strings,0,'|') as 进程id
,extract_token(Strings,2,'|') as 方向
,extract_token(Strings,3,'|') as 源IP
,extract_token(Strings,4,'|') as 源端口
,extract_token(Strings,5,'|') as 目的IP
,extract_token(Strings,6,'|') as 目的端口
,extract_token(Strings,7,'|') as 协议号
from Security where eventid=5156 and 方向='%%14593'
"
事件ID:5156 内对外网络连接
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated As 时间,extract_token(Strings,1,'|') As 应用程序名
,extract_token(Strings,0,'|') as 进程id
,extract_token(Strings,2,'|') as 方向
,extract_token(Strings,3,'|') as 源IP
,extract_token(Strings,4,'|') as 源端口
,extract_token(Strings,5,'|') as 目的IP
,extract_token(Strings,6,'|') as 目的端口
,extract_token(Strings,7,'|') as 协议号
from Security where eventid=5156 and 方向='%%14592'
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated As 时间,extract_token(Strings,1,'|') As 应用程序名
,extract_token(Strings,0,'|') as 进程id
,extract_token(Strings,2,'|') as 方向
,extract_token(Strings,3,'|') as 源IP
,extract_token(Strings,4,'|') as 源端口
,extract_token(Strings,5,'|') as 目的IP
,extract_token(Strings,6,'|') as 目的端口
,extract_token(Strings,7,'|') as 协议号
from Security where eventid=5156 and 方向='%%14592'
"
LogParser.exe -i:EVT -o:datagrid "
select TimeGenerated As 时间,extract_token(Strings,1,'|') As 应用程序名
,extract_token(Strings,0,'|') as 进程id
,extract_token(Strings,2,'|') as 方向
,extract_token(Strings,3,'|') as 源IP
,extract_token(Strings,4,'|') as 源端口
,extract_token(Strings,5,'|') as 目的IP
,extract_token(Strings,6,'|') as 目的端口
,extract_token(Strings,7,'|') as 协议号
from Security where eventid=5156 and 方向='%%14592'
"
特权调用
域内主机才会有这类事件ID。
事件ID:4673已调用特权服务
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 登录时间,
EXTRACT_TOKEN(Strings, -2, '|') AS 进程pid,
EXTRACT_TOKEN(Strings, 1, '|') AS 帐户名称,
EXTRACT_TOKEN(Strings, 2, '|') AS 帐户域,
EXTRACT_TOKEN(Strings, -3, '|') AS 特权名称,
EXTRACT_TOKEN(Strings, -1, '|') AS 进程名
FROM
Security.evtx
WHERE
EventID = 4673
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 登录时间,
EXTRACT_TOKEN(Strings, -2, '|') AS 进程pid,
EXTRACT_TOKEN(Strings, 1, '|') AS 帐户名称,
EXTRACT_TOKEN(Strings, 2, '|') AS 帐户域,
EXTRACT_TOKEN(Strings, -3, '|') AS 特权名称,
EXTRACT_TOKEN(Strings, -1, '|') AS 进程名
FROM
Security.evtx
WHERE
EventID = 4673
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 登录时间,
EXTRACT_TOKEN(Strings, -2, '|') AS 进程pid,
EXTRACT_TOKEN(Strings, 1, '|') AS 帐户名称,
EXTRACT_TOKEN(Strings, 2, '|') AS 帐户域,
EXTRACT_TOKEN(Strings, -3, '|') AS 特权名称,
EXTRACT_TOKEN(Strings, -1, '|') AS 进程名
FROM
Security.evtx
WHERE
EventID = 4673
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 登录时间,
EXTRACT_TOKEN(Strings, -2, '|') AS 进程pid,
EXTRACT_TOKEN(Strings, 1, '|') AS 帐户名称,
EXTRACT_TOKEN(Strings, 2, '|') AS 帐户域,
EXTRACT_TOKEN(Strings, 5, '|') AS 对象类型,
EXTRACT_TOKEN(Strings, 6, '|') AS 对象名称,
EXTRACT_TOKEN(Strings, -3, '|') AS 特权名称,
EXTRACT_TOKEN(Strings, -1, '|') AS 进程名
FROM
Security.evtx
WHERE
EventID = 4674
"
LogParser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 登录时间,
EXTRACT_TOKEN(Strings, -2, '|') AS 进程pid,
EXTRACT_TOKEN(Strings, 1, '|') AS 帐户名称,
EXTRACT_TOKEN(Strings, 2, '|') AS 帐户域,
EXTRACT_TOKEN(Strings, 5, '|') AS 对象类型,
EXTRACT_TOKEN(Strings, 6, '|') AS 对象名称,
EXTRACT_TOKEN(Strings, -3, '|') AS 特权名称,
EXTRACT_TOKEN(Strings, -1, '|') AS 进程名
FROM
Security.evtx
WHERE
EventID = 4674
"
应用程序远程登录
日志文件名:Application.evtx
MSSQL远程登录
事件ID:18456 登录失败
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
logparser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, SourceName AS 来源, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 登录名
, EXTRACT_TOKEN(Strings, 1, '|') AS 原因
, EXTRACT_TOKEN(Strings, 2, '|') AS 源IP
FROM Application.evtx
WHERE EventID = 18456
"
logparser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, SourceName AS 来源, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 登录名
, EXTRACT_TOKEN(Strings, 1, '|') AS 原因
, EXTRACT_TOKEN(Strings, 2, '|') AS 源IP
FROM Application.evtx
WHERE EventID = 18456
"
logparser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, SourceName AS 来源, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 登录名
, EXTRACT_TOKEN(Strings, 1, '|') AS 原因
, EXTRACT_TOKEN(Strings, 2, '|') AS 源IP
FROM Application.evtx
WHERE EventID = 18456
"
事件ID:18454 登录成功
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
logparser.exe -i:evt -o:datagrid "
select TimeGenerated as 时间
,SourceName as 来源
,ComputerName as 计算机名
,EXTRACT_TOKEN(Strings,0,'|') as username as 登录名
,EXTRACT_TOKEN(Strings,1,'|') as 原因
,EXTRACT_TOKEN(Strings,2,'|') as 源IP
from Application.evtx
where EventID=18454
"
logparser.exe -i:evt -o:datagrid "
select TimeGenerated as 时间
,SourceName as 来源
,ComputerName as 计算机名
,EXTRACT_TOKEN(Strings,0,'|') as username as 登录名
,EXTRACT_TOKEN(Strings,1,'|') as 原因
,EXTRACT_TOKEN(Strings,2,'|') as 源IP
from Application.evtx
where EventID=18454
"
logparser.exe -i:evt -o:datagrid "
select TimeGenerated as 时间
,SourceName as 来源
,ComputerName as 计算机名
,EXTRACT_TOKEN(Strings,0,'|') as username as 登录名
,EXTRACT_TOKEN(Strings,1,'|') as 原因
,EXTRACT_TOKEN(Strings,2,'|') as 源IP
from Application.evtx
where EventID=18454
"
事件ID:15457 xp_cmdshell启用信息
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
logparser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, SourceName AS 来源, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 方法
, EXTRACT_TOKEN(Strings, 1, '|') AS 状态1
, EXTRACT_TOKEN(Strings, 2, '|') AS 状态2
FROM Application.evtx
WHERE EventID = 15457
AND 方法 = 'xp_cmdshell'
"
logparser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, SourceName AS 来源, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 方法
, EXTRACT_TOKEN(Strings, 1, '|') AS 状态1
, EXTRACT_TOKEN(Strings, 2, '|') AS 状态2
FROM Application.evtx
WHERE EventID = 15457
AND 方法 = 'xp_cmdshell'
"
logparser.exe -i:evt -o:datagrid "
SELECT TimeGenerated AS 时间, SourceName AS 来源, ComputerName AS 计算机名
, EXTRACT_TOKEN(Strings, 0, '|') AS 方法
, EXTRACT_TOKEN(Strings, 1, '|') AS 状态1
, EXTRACT_TOKEN(Strings, 2, '|') AS 状态2
FROM Application.evtx
WHERE EventID = 15457
AND 方法 = 'xp_cmdshell'
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 事件时间
, EXTRACT_TOKEN(Strings, 0, '|') AS 服务名称
, EXTRACT_TOKEN(Strings, 1, '|') AS 服务文件路径
, EXTRACT_TOKEN(Strings, 2, '|') AS 服务类型
, EXTRACT_TOKEN(Strings, 3, '|') AS 启动类型
, EXTRACT_TOKEN(Strings, 4, '|') AS 服务帐户
FROM System
WHERE eventid = 7045
"
LogParser -i:EVT -o:DATAGRID "
SELECT TimeGenerated AS 事件时间
, EXTRACT_TOKEN(Strings, 0, '|') AS 服务名称
, EXTRACT_TOKEN(Strings, 1, '|') AS 服务文件路径
, EXTRACT_TOKEN(Strings, 2, '|') AS 服务类型
, EXTRACT_TOKEN(Strings, 3, '|') AS 启动类型
, EXTRACT_TOKEN(Strings, 4, '|') AS 服务帐户
FROM System
WHERE eventid = 7045
"
3条评论