Windows服务器必备:用安全事件ID 4625和4768揪出暴力破解攻击

Windows安全事件ID汇总 5466 ----- PAStore引擎轮询Active Directory IPsec策略的更改,确定无法访问Active Directory,并将使用Active Directory。5467 ----- PAStore引擎轮询Active Directory IPsec策略的更改,确定可以访问Active Directory,并且未找到对策略的更改。5464 ----- PAStore引擎轮询活动IPsec策略的更改,检测到更改并将其应用于IPsec服务。这可能是由于使用共享部分或其他问题。 阅读详情

Windows服务器安全实战:基于事件ID 4625与4768的暴力破解防御体系

当清晨的第一缕阳光照进机房,服务器日志里那些不起眼的数字正在讲述一场没有硝烟的战争。4625、4768——这些看似普通的数字组合,实则是黑客暴力破解攻击留下的指纹。对于中小企业IT管理员来说,掌握这些安全事件ID的解读艺术,相当于为服务器装上了全天候的智能警报系统。

1. 安全事件ID的攻防价值解析

在Windows服务器的安全体系中,每个事件ID都是系统活动的DNA片段。4625记录着每一次失败的登录尝试,就像门禁系统拍下的可疑人员照片;4768则揭示了Kerberos认证过程中的异常行为,相当于安检仪检测到的违禁物品。这些数字背后隐藏着攻击者的操作路径和行为模式。

根据微软安全响应中心的统计数据,针对Windows服务器的暴力破解攻击中,90%会触发4625事件,而针对域控制器的攻击则75%会伴随4768事件。这两个ID构成了检测凭证填充攻击的黄金组合。

关键特征对比:

事件ID触发场景攻击关联性典型攻击模式
4625登录失败密码猜测、暴力破解高频次、多用户名尝试
4768Kerberos TGT请求失败黄金票据攻击、凭证窃取非常规时间、异常IP请求

理解这些ID的真正价值在于:它们不是孤立的警报,而是攻击链上的关键节点。一个专业的防御者应该像侦探解读犯罪现场那样分析这些事件间的时空关联。

2. 事件查看器的高级狩猎技巧

大多数管理员只会在事件查看器中机械地筛选ID,却错过了真正的威胁信号。以下是实战中总结的高效分析方法:

# 提取最近24小时内的关键安全事件
Get-WinEvent -FilterHashtable @{
    LogName='Security'
    ID=4625,4768
    StartTime=(Get-Date).AddHours(-24)
} | Sort-Object TimeCreated | Format-Table -AutoSize

深度分析四步法:

  1. 时间聚类分析
    攻击往往发生在非工作时间段。检查凌晨2-5点间的4625事件爆发,这通常是自动化工具在行动。

  2. 源IP关联图谱
    同一IP对不同账户的连续尝试(5分钟内超过3次失败)是暴力破解的典型特征。特别警惕来自TOR出口节点的连接。

  3. 账户锁定模式
    观察被锁定账户的命名规律。攻击者偏爱admin、test、backup等默认账户名,而正常用户命名通常更有业务含义。

  4. 失败原因解码
    4625事件中的"失败原因"字段比ID本身更能说明问题:

    • 0xC0000064:用户名不存在
    • 0xC000006A:密码错误
    • 0xC0000234:账户锁定

注意:在分析4768事件时,要特别关注请求服务的SPN(Service Principal Name)。异常的krbtgt服务请求可能是票据传递攻击的前兆。

3. SIEM系统的智能防御配置

基础的事件收集只是开始,真正的防护在于构建自动化的响应体系。以Splunk为例的检测规则示例:

# 暴力破解检测规则
source="WinEventLog:Security" (EventCode=4625 OR EventCode=4768)
| stats count by src_ip, user, EventCode
| where count > 5
| eval threat_level=case(
    count>20 AND EventCode=4625, "critical",
    count>10 AND EventCode=4768, "high",
    true(), "medium"
)
| table _time, src_ip, user, EventCode, count, threat_level

多维度关联规则设计:

  • 横向移动检测
    同一IP在短时间内访问多台服务器的4625事件:

    | transaction src_ip maxspan=10m
    | where eventcount>=3 AND dc_count>=2
    
  • 黄金票据攻击指标
    异常的krbtgt服务4768请求与后续的4624成功登录:

    EventCode=4768 AND Service_Name="krbtgt"
    | join type=inner src_ip [
        search EventCode=4624
    ]
    
  • 密码喷洒特征
    少量密码尝试针对大量用户名的攻击模式:

    | stats dc(user) as unique_users by src_ip
    | where unique_users > 10
    

响应动作配置建议:

  1. 高风险IP自动加入防火墙黑名单
  2. 异常账户自动触发多因素认证
  3. 关键服务器登录失败达到阈值时短信告警
  4. 生成攻击路径可视化图谱供后续分析

4. 企业级防护体系进阶策略

单纯的检测只是安全的一半,完善的防护需要纵深防御体系:

账户加固方案:

  • 实施动态账户锁定策略(非固定阈值)
  • 禁用默认管理员账户的远程登录
  • 对特权账户启用智能卡认证
  • 定期审计具有SPN的服务账户
# 检查具有SPN的账户(潜在攻击目标)
setspn -Q */*

网络层防护:

  • 在边界防火墙限制域控制器TCP/88, UDP/88端口访问
  • 对RDG(远程桌面网关)实施地理位置过滤
  • 为管理接口部署专用VLAN

日志增强配置:

# 启用详细Kerberos日志记录
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters" `
-Name "LogLevel" -Value 1 -Type DWord

威胁狩猎检查清单:

  1. 检查异常时间段的4768事件(如下午2点的TGT请求)
  2. 追踪同一IP从4625到4624的成功登录转变
  3. 分析被锁定账户的命名模式与部门关联性
  4. 对比NTLM与Kerberos认证的比率异常波动
  5. 监控突然出现的敏感组(如Domain Admins)成员变更

在某个金融客户的案例中,我们通过分析4768事件中的加密类型字段,发现攻击者正在尝试降级攻击(将AES256改为RC4)。这种细节往往藏在事件数据的第12个字段中,需要训练有素的眼睛才能捕捉。

使用 Ktor 构建现代 Android 应用的后端服务 在移动互联网时代,Android 应用对后端服务的实时性与性能要求越来越高,而传统的后端框架在一些场景中存在复杂度高、扩展性不足等问题。Ktor 作为 JetBrains 推出的异步 Web 框架,充分利用 Kotlin 协程的优势,能够高效构建轻量、易扩展、易维护的服务端应用。本文将通过丰富的实践案例、代码示例和最佳实践,帮助你深入了解 Ktor 的核心特性与应用场景,并指导你如何将它与现代 Android 开发完美结合。 阅读详情

相关推荐

构建RESTful服务:Ktor框架的应用与实践

本章介绍了如何使用Kotlin语言和Ktor框架来构建RESTful Web服务。首先解释了REST的含义和RESTful服务的特点,然后详细介绍了Ktor框架的设计理念、核心特性,以及如何构建新闻源应用程序。Ktor以其轻量级、异步性质和高度可测试性在Kotlin Web开发中脱颖而出,特别适合于无状态服务的构建。

weixin_42668301的博客 422

详细分析Windows安全日志事件ID 4625:一个帐户登录失败

每一个失败的尝试登录本地计算机无论登录类型,用户的位置或类型的帐户。主题:标识要求的账户登录的用户,而不是只是尝试登录。主题通常是Null或服务主体之一,通常不会有用的信息。看到刚刚loffed新登录到系统中。登录类型:这是一个有价值的信息,因为它告诉你用户登录:登录类型 描述 2 互动(键盘和屏幕的登录系统) 3 网络(即连接到共享文件夹从其他地方在这台电脑上网络) 4 批处理(即计划任...

0x12的专栏 6万+

DSP28335做FFT傅里叶变换

1. 看了一下例程,居然没有FFT的例程,难道这个DSP28335不能做FFT吗?对了C2000系列是有C2000 ware这个库的。方便很多,不过目前不确定在C5000上运行的FFT能直接迁移到DSP28335上行不?测试了一下,是可以的,因为都是用的math.h,下面的一些正弦函数基本一样的 2. 硬件简介,其中DSP28335和TLV320AIC23B之间使用I2C接口进行寄存器配置,...

weixin_30390075的博客 3331

Windows安全日志中,大量的事件ID4625;

最近偶然发现Windows安全日志(Win10_64位)中有大量的网络登录失败记录(事件ID为4625),大量的外网IP尝试后台登录我的计算机,感觉公司的网络已经不安全了,只能自己想办法尽量保护好自己电脑。 尝试操作1:禁用Server服务,在“网络和共享中心”中,关闭所有共享----->无效。 尝试操作2:编写一个powershell脚本,用来阻止外网IP----->这...

weixin_30268921的博客 9152

保姆级教程:彻底清理Win11更新缓存并解除外设,一次搞定0xc1900101更新错误

本文提供了一套完整的Win11更新报错0xc1900101解决方案,涵盖软件环境净化和硬件设备隔离。通过终止干扰进程、重置更新组件、清理临时文件以及断开外设等步骤,有效提升更新成功率。特别强调外设驱动兼容性对解决0xc1900101错误的关键作用。

weixin_33483304的博客 417

OpenClaw 完整部署教程

版本:OpenClaw 2026.2.13更新日期:2026-02-26适用系统:Linux (Ubuntu/Debian/CentOS)

qq_39436086的博客 2318

Ktor: Kotlin Web后端框架 快速开始入门

Ktor: Kotlin Web后端框架 Web backend framework for Kotlin 快速开始入门 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ Ktor 简介 Ktor 是一...

AI天才研究院 1万+

CentOS 7/8 系统下,基于Docker Compose一键部署Dify AI应用平台

本文详细介绍了在CentOS 7/8系统下,使用Docker Compose一键部署Dify AI应用平台的完整流程。从系统环境准备、Docker引擎安装与加速配置,到获取Dify项目、关键环境变量设置,再到服务启动、状态监控及初始化访问,提供了手把手的部署指南和常见问题排查方法,帮助用户快速搭建稳定、可维护的AI应用开发环境。

q5r6s7的博客 139

探索Ktor:现代而强大的Kotlin Web框架

Ktor是一个由JetBrains开发的轻量级、异步且无意见的Web框架,专为构建高效微服务、Web应用程序以及更多类型的应用程序设计。它基于Kotlin语言,提供了一种简洁、声明式的编程模型,使开发者可以专注于业务逻辑而不是基础设施的复杂性。 ### 2、项目技术分析 Ktor的核心特点是它的**无约束性**和**异步性**。框架不强制特定的技术栈选择,如日志记录、模板引擎、消息处理、持久化...

gitblog_00020的博客 968

保姆级教学:从0搭建微信小程序SpringBoot+Vue(一)

目标:实现一个微信小程序从后端数据库MySQL获取的商品展示页。 框架:后端采用SpringBoot,前端采用Vue,数据库MySQL。 部署工具:IntelliJ IDEA 2024.2专业版+HbuilderX+Node+微信开发者工具,jdk1.8已安装

weixin_44545610的博客 4925

大模型部署指南:LM Studio

本文介绍使用LM Studio部署大模型

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 1951

Android Ktor 网络请求框架

Ktor 是完全用 Kotlin 编写和设计的,整个配置和使用都是原生的 Kotlin 风格,这使得 Kotlin 开发者们可以更自然和简洁地进行代码编写。而 Retrofit 虽然可以与 Kotlin 很好地集成,但本质上还是 Java 风格的库,某些地方可能显得冗长。

简单记录工作和学习 1953

YOLOv11的QAT(训练感知量化)实战

本文总结了YOLO模型量化感知训练(QAT)的实践要点:QAT通过模拟量化噪声训练模型,比训练后量化(PTQ)更适合密集预测任务。关键实现包括:1)配置对称/非对称量化器;2)排除检测头量化;3)调整学习率策略并添加量化正则;4)选择困难样本校准;5)转换前稳定BN统计量。调试时需检查量化范围、数值分布和逐层突变,并注意SPP等敏感层。建议小模型使用QAT,大模型可能适得其反,且TensorRT的FP16模式可能优于INT8-QAT。量化应以功能正确为前提,避免过度优化。

as1225120794的博客 510

简单、有趣的Kotlin异步微服务框架(一)_ 初始Ktor

可以看下下面最简单的一个get服务的定义,下面用get源码来解读:routing {get(“/”) {//可以看到这个处理get请求的handler,它实际上是一个Route的扩展函数,一起来看看源码//Route.get函数源码,其实一个Route对象就是一个对应的Handler,return route(path, HttpMethod.Get) { //route函数本质上是一个Route的扩展函数handle(body) //通过调用Route对象来处理的请求。

2401_84149855的博客 1408

OpenClaw Skill 开发全攻略|2026 最新机制 + 文件处理实操,看完直接落地开发

很多新手刚接触时,会把 Skill 想得很复杂,其实大可不必。OpenClaw 中的每个 Skill,本质就是一套“能力描述 + 执行逻辑”的组合包,简单说就是“告诉 AI 你能做什么、怎么做,它就会调用你”,核心特征可以总结为这几点,好记又实用:核心载体:以文件夹为单位,不管多简单的 Skill,文件夹里都必须有 SKILL.md 文件——这是 AI 识别技能的唯一依据,少了它,再完善的代码也没用;

haolove527的专栏 7027

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Ktor vs Spring Boot:哪个框架能帮助你构建更高性能的 Web 应用?

Ktor 和 Spring Boot 是两个在 Kotlin Web 开发中常用的框架,它们有一些共同点,也有一些区别。

程序员野蛮成长 3643

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

高效分析Windows登录失败日志:事件ID 4625实战指南

介绍Windows安全日志中事件ID 4625(登录失败)的重要性,以及管理员如何利用PowerShell快速分析这些日志

yangchengnanzhan的博客 2023

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Ktor框架文档指南

Ktor 是一个由 JetBrains 开发的轻量级、高度可扩展的 web 应用程序框架,专为 Kotlin 语言设计。它支持服务器端和客户端编程,使得构建 RESTful API、Web 应用和微服务变得简单快捷。Ktor 强调简洁的语法、异步执行以及与其他 Kotlin 生态系统的无缝集成,提供了一个灵活的结构来满足不同规模项目的需要。项目遵循 Apache 2.0 许可证,并且拥有活跃的社区

gitblog_00056的博客 869

Ktor 开源框架实战指南

**Ktor** 是一个由 JetBrains 开发的轻量级、高效率且极其灵活的 Web 应用程序框架,专为 Kotlin 设计。它允许开发者以声明式方式构建异步服务器端应用。Ktor 强调简洁的编码风格、模块化和高性能,支持多种服务器后端及宿主环境,包括 Netty、Tomcat、Jetty 和 Servlets 等。通过利用 Kotlin 的协程,Ktor 能在不牺牲性能的情况下提供出色的开发...

gitblog_00232的博客 1311

Windows 4625日志类别解析:未成功的账户登录事件

Windows 4625日志属于。

weixin_46356409的博客 2066

ktor_Ktor – Kotlin网络框架

ktor Ktor是用Kotlin编写并设计的异步Web框架。 不仅可以使用Kotlin的更令人印象深刻的功能(例如协程),还可以作为头等公民获得支持。 通常,Spring是我的通用框架,通常是在需要将REST API放在一起时使用的框架。 但是,最近参加伦敦Kotlin(Kotlin)聚会并发表了有关Ktor的演讲后,我决定一次尝试一些新事物。 这就是我最终在此处撰写有关Ktor的博文的方式...

1262

服务器安全日志显示审核失败,服务器上大量的ID为4625的审核失败日志

复制内容到剪贴板代码:日志名称: Security来源: Microsoft-Windows-Security-Auditing日期: 2020/12/9 9:09:01事件 ID: 4625任务类别: 登录级别: 信息关键字: 审核失败用户: 暂缺计算机: hx2017描述:帐户登录失败。主题:安全 ID: SYSTEM帐户名: HX2017$帐户域: ...

weixin_35286137的博客 5674

Winserver 2008事件日志-事件ID详解

最近在研究服务器的安全性,发现有未知登录,然后开始研究,当然第一步是需要读懂事件日志的,winserver上的事件是按照事件ID来标示的。   审计目录服务访问   4934 - Active Directory 对象的属性被复制   4935 -复制失败开始   4936 -复制失败结束   5136 -目录服务对象已修改   5137 -目录服务对象已创建   5138 -目录服务

Jason_WangYing的博客 3万+

简单、有趣的Kotlin异步微服务框架(一): 初始Ktor

1. 写在前面 继Flutter异步编程相关的系列文章已经讲解完毕后,大概已经两周没有发布文章,因为我又开始在筹划了另一个Kotlin相关的专题: Kotlin微服务框架Ktor。 这次专题主要是介绍Kotlin在服务端应用的一个微服务异步web框架。 为什么又开始Kotlin服务端Ktor专题呢? 因为之前在2020年度总结文章也说过,后续会主要focus在Kotlin、Flutter、面试三大主题展开一系列文章总结,所以开始Kotlin服务端Ktor专题也是在规划路线之中。不仅会涉及到Kotlin服.

Mikyou的专栏 3175

Windows安全日志7关键事件ID分析

背景Windows日志里的事件分析有助于在系统出现异常时分析出异常原因,利于针对问题做出系统的修复和预防。今天阿祥就整理出Windows常见的事件,分析这些事件的具体原因,希望对系统运维工程师们有一定的帮助!具体事件ID1、事件ID 1116作用:意为反恶意软件平台检测到恶意软件或其他可能不需要的软件检测源:如:①用户:用户已启动②系统:系统启动③实时:实时组件已启动④IOAV:已启动 IE 下载...

ICT系统集成实战派博主|深耕数通/云计算/网络安全/系统集成领域,聚焦华为/思科/华三/锐捷设备配置、项目排障与落地实战。 3859
上一篇: SAINT模型实战:如何用行注意力提升表格数据预测准确率(附PyTorch代码)
下一篇: CSS动画实战:5分钟搞定无缝轮播图(附完整代码)
python9snake
博客等级 码龄1天 0粉丝 1724原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值