首页
学习
活动
专区
圈层
工具
发布

使用此 Microsoft Sentinel 工作簿获得动手 KQL

Kusto 查询语言 (KQL) 是使用 Microsoft Sentinel 的驱动语言。尽管类似于 SQL,但新用户仍必须学习和练习该语言。为了帮助加速学习语言,我们创建了一个交互式学习工作簿。...如果答案不正确,用户可以再次尝试练习或显示答案以了解更多信息。 在整个工作簿中重复此过程。用户完成工作簿后,他们应该对 KQL 以及如何在查询中使用它有 200 级的理解。...为了补充此工作簿,链接了Advanced KQL 框架工作簿以及Azure Log Analytics 演示工作区。高级 KQL 工作簿将为用户提供更多示例和详细用例以继续学习。...某些运算符无法检查,这可能会导致错误。这适用于使用 extend、let 或 externaldata 的练习。 这是该工作簿的第一个版本。...提供的演示数据托管在公共Microsoft Sentinel GitHub 存储库中。

2.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于OneDrive的高级鱼叉钓鱼攻击对C级高管身份安全的威胁与防御机制研究

    2025年披露的一起新型攻击事件显示,攻击者利用Microsoft OneDrive作为主要传播媒介,通过伪造人力资源部门关于薪酬调整或股权授予的通知邮件,诱导目标点击嵌入的共享链接。...这些域名通过Mat Bao Corporation注册,并由Cloudflare提供DNS解析、Akamai Cloud托管内容,形成分布式基础设施以规避集中封禁。...同时,将高管账户的登录策略绑定至特定企业托管设备(Intune或Jamf管理),禁止从未注册设备发起的任何交互式登录。...RBI在云端沙箱中渲染页面,仅将像素流返回终端,确保恶意脚本无法接触本地凭证存储。...可集成Zscaler Private Access或Cloudflare Browser Isolation,并通过KQL查询识别高风险邮件:// KQL: 检测含OneDrive链接但发件域异常的邮件

    22410

    基于生产力惯性诱骗的Microsoft 365钓鱼攻击与防御机制研究

    2.2 登录门户伪装与反向代理恶意登录页通常托管于两类位置:被攻陷的合法域名:如某合作方网站遭入侵,子域office....由于推送内容仅显示“验证你的身份”,用户极易误判为正常流程。...3 现有防护机制的局限性当前企业普遍采用以下措施,但在面对上述攻击时存在明显短板:邮件网关过滤:难以识别托管于合法云服务的钓鱼页;用户安全意识培训:无法克服“生产力惯性”下的自动化响应;基础MFA启用:...无法防御推送批准诱导与会话令牌窃取;传统SIEM告警:缺乏对OAuth应用注册、邮件规则变更等高风险操作的细粒度监控。...4.4 统一日志与异常检测利用Microsoft 365统一审计日志,编写KQL查询检测可疑活动:AuditLogs| where Operation in ("Add service principal

    22910

    Elastic 9.2:Agent Builder、DiskBBQ、Streams、Significant Events 等新功能

    基准测试显示,即使在 100 MB 总内存下,延迟也能保持在 20 毫秒以下。...基准测试显示,即使在 100 MB 总内存下,延迟也能保持在 20 毫秒以下。新创建索引时默认排除源中的向量,帮助降低存储开销并提高索引性能。...此外,新的 OTLP 指标端点将吞吐量提高了 60%,改善了 Elastic Cloud 和自托管部署的性能。...这个新的技术预览功能使用户能够直接从 Discover 将 ES|QL、KQL 或 DSL 查询作为异步作业运行。启动长达数小时的跨年数据搜索而不会阻碍您的工作流程,并在完成后得到通知。...云驱动服务处理这些遥测数据,为自托管客户提供实时问题检测和建议解决方案,同时基础客户数据不会离开自托管部署。

    28810

    Quantum Route Redirect驱动的跨区域凭证钓鱼攻击机制与协同防御研究

    研究表明,仅依赖边界防御已无法应对高度动态化的现代钓鱼攻击,必须融合零信任原则、行为基线建模与自动化响应机制,方能有效遏制此类跨区域凭证钓鱼的蔓延趋势。...KnowBe4数据显示,在使用Route Redirect的活动中,用户点击链接后的表单提交率高达34%,远超行业平均的8%。...此外,最终页面常启用HTTPS(通过Let’s Encrypt免费签发),显示绿色锁图标,进一步降低用户警惕性。...URL沙箱绕过:多跳结构导致沙箱仅捕获中间跳转页,无法抵达最终钓鱼负载。MFA绕过:若攻击者获取有效会话Cookie或通过OAuth获得持久权限,MFA形同虚设。...4.4.2 异常OAuth授权检测(KQL)在Microsoft 365 Defender中部署以下查询,识别高风险应用授权:AuditLogs| where OperationName == "Consent

    22810

    Yarn管理动态队列

    在绝对和相对模式下,动态创建的队列始终属于预定义(静态)队列,即托管父队列。这将嵌套限制为仅一层。此外,为托管父队列设置的队列属性将应用于其所有动态创建的子队列。...要更改其所有动态子队列的队列属性,您必须更改托管父队列级别的配置。 通过错误地设置托管父队列,可以动态创建零容量队列。...请注意,在托管父队列级别设置的队列属性适用于其所有叶队列。 重要的 为队列启用动态自动子创建后,您将无法禁用它。如果您错误地启用它,您必须删除队列及其子队列,然后重新创建它们。...图形队列层次结构显示在 概览选项卡中。启用动态自动子创建的父队列的队列名称旁边会显示一个螺栓图标。...图形队列层次结构显示在 概览选项卡中。在 启用了动态自动子创建的父队列的队列名称旁边会显示一个叶子。

    2.1K10

    SwiftUI + Core Data App 的内存占用优化之旅

    尽管我们节省了差不多 70% 的内存占用,但仍无法完全满足需求。 第二轮优化:让托管对象回归惰性状态 在第二轮优化中,我们将尝试从 Core Data 中找寻解决之道。...,否则托管上下文并不会给托管对象的托管属性( @NSManaged )返回真正的数据。...数据的多份拷贝 当图片数据从 SQLite 经 Core Data 最终通过 SwiftUI 显示时,实际上在内存中至少保存了三份拷贝: 行缓存 托管对象上下文( 托管对象被填充后 ) 显示该图片的 SwiftUI...这意味着,在托管对象上下文中,data 属性即使在填充后也仅有 50 个字节( 文件 ID )。 目前无法找到 Core Data 在行缓存以及上下文中处理这些外置二进制数据的任何资料。...终极优化:私有上下文 + 不持有托管对象 思路 在第二轮优化中,尽管通过将托管对象转换为惰值解决了一部分内存占用问题,但存在于行缓存中的数据始终还是无法得到有效清除。

    3.4K40

    SwiftUI + Core Data App 的内存占用优化之旅

    尽管我们节省了差不多 70% 的内存占用,但仍无法完全满足需求。 第二轮优化:让托管对象回归惰性状态 在第二轮优化中,我们将尝试从 Core Data 中找寻解决之道。...,否则托管上下文并不会给托管对象的托管属性( @NSManaged )返回真正的数据。...数据的多份拷贝 当图片数据从 SQLite 经 Core Data 最终通过 SwiftUI 显示时,实际上在内存中至少保存了三份拷贝: 行缓存 托管对象上下文( 托管对象被填充后 ) 显示该图片的 SwiftUI...这意味着,在托管对象上下文中,data 属性即使在填充后也仅有 50 个字节( 文件 ID )。 目前无法找到 Core Data 在行缓存以及上下文中处理这些外置二进制数据的任何资料。...终极优化:私有上下文 + 不持有托管对象 思路 在第二轮优化中,尽管通过将托管对象转换为惰值解决了一部分内存占用问题,但存在于行缓存中的数据始终还是无法得到有效清除。

    2.3K10

    如何在 Core Data 中使用 Derived 和 Transient 属性

    例如now() 缺点 •支持的表达式有限SQLite 能够支持的表达式非常有限,无法满足更复杂的业务需要。...这是因为,由于该属性并非可选值,所以 Core Data 要求我们为派生属性默认值,但是由于派生属性是只读的,因此我们无法在代码中直接为托管对象实例的派生属性赋值。...托管对象的托管属性(使用@NSManaged 标示)是由 Core Data 来托管的,Core Data 将持续跟踪托管对象中的托管属性来设置相应的状态。...如果使用持久化方案,我可以为该数据创建一个用来表示显示与否的属性,例如 visible。通过在复制操作前后设置该属性并配置 Predicate 来解决列表重复问题。...因此,我为该托管对象创建了一个名为 visible 的 Transient 属性,既避免了重复显示,同时又不会浪费存储空间。

    1.4K20

    基于Direct Send机制的Microsoft 365内部钓鱼攻击分析与防御策略

    否 是外部发件支持 是 否(仅限内部收件人)邮件头完整性检查 强(含DKIM/DMARC) 弱(无SPF/DKIM签名)安全网关扫描 通常经过 可能绕过由此可见,Direct Send牺牲了部分安全属性以换取兼容性...阶段二:中继设备劫持攻击者扫描互联网上配置不当的第三方邮件安全设备(如Barracuda、Mimecast代理),这些设备通常由区域IaaS提供商托管。...无认证痕迹:攻击过程不涉及账户登录,因此Azure AD登录日志、条件访问策略无法触发告警。...即使邮件客户端显示“未加密”或“发件人未验证”,在高压工作环境下仍可能点击链接。社会工程心理学在此类攻击中起到决定性作用。...203.x.x.x)smtp.mailfrom=ceo@targetcorp.com; compauth=fail reason=000可通过Microsoft Purview合规门户创建日志查询:// KQL

    22910

    关于 Core Data 并发编程的几点提示

    尤其随着设备显示刷新率的不断提高,主线程(UI 线程)的压力也越来越大。通过创建后台托管对象上下文(私有队列上下文),降低 Core Data 对主线程的占用。...使用 NSManagedObjectID 进行传递 因为托管对象是同托管它的上下文绑定在同一个队列上,因此,无法在不同队列的上下文之间传递 NSManageObject。...事实上,尽管托管对象上下文和托管对象绝大多数的属性、方法都是非线程安全的,但还是有个别属性是可以在其它线程上安全使用的。...如果此时该数据显示在界面上的话,并不会发生变化。...如果不设置该属性,Core Data 会默认使用 NSErrorMergePolicy 作为冲突解决策略(所有冲突都不处理,直接报错),这会导致数据无法正确保存到本地数据库。

    1.2K20

    C# 学习笔记(3)—— 类和结构体

    属性是对字段的扩展。...析构函数 析构函数用于在类销毁之前释放类实例所使用的托管和非托管资源。...但若创建了非托管资源的对象,在应用程序使用完这些非托管资源之后,垃圾回收期将运行对象的析构函数来释放这些资源 public class Person { ~Person()...无法显示地调用析构函数,析构函数时由垃圾回收期自动调用地 析构函数没有修饰符也没有参数 索引器 当一个类包含数组成员时,索引器将大大地简化对类中数组成员地访问。...,隐式构造函数都是一直存在的 结构体无法显示地定义无参数的构造函数 结构体的构造函数中,必须要为结构体中的所有字段赋值 创建结构体对象可以不使用 new,而类必须使用 new 初始化 结构体不能继承结构或者类

    58910

    《OEA - 实体扩展属性系统 - 设计方案说明书》

    添加属性意味着我们需要为已经定义完成的类添加一个额外的属性,这个属性可以映射到数据库,可以在产品界面中显示,行为和直接定义的属性是一致的。删除属性则意味着,数据库中不再有对应的字段,界面不再显示。...有些时候,我们还会为某个类扩展一些聚合父子关系,例如:我们可以为某一个建设项目扩展出其相关的合同列表,这样,原来只显示项目的界面中,就能紧接着显示每一个项目相应的合同列表。...同时,无法再支持EntityFramework4.1了(EFCodeFirst基于CLR属性来进行映射)。...所以先对兼容性约束做了一个决策: 在设计过程中尽量考虑功能上与原属性系统保持兼容,接口上保持一致。但是当无法兼容或者无法保持一致的接口时,可以不兼容。...但是考虑到CSLA是个开源框架,其满足需求与我们的需求有较大的区别,代码比较臃肿,也无法实现我们所需要的一些功能,对它做大型的改动不如重新做一个完全符合需求的托管属性框架。

    2.3K71

    针对美国教育部拨款门户的钓鱼攻击分析与防御机制研究

    由于其高价值属性与广泛用户基础,G5门户长期处于高级持续性威胁(APT)与大规模自动化攻击的交叉火力之下。...据EDUCAUSE 2024年安全报告显示,教育机构遭受的钓鱼攻击同比增长67%,其中针对财务与资助系统的攻击占比达38%。...例如:正规域名:https://www.g5.gov钓鱼域名:https://g5-gov[.]com、https://g5[.]gov-login[.]net这些域名通常通过隐私保护服务注册,托管于廉价...EDUCAUSE调查显示,仅42%的教育机构管理员账户启用了MFA,基层用户启用率更低。这为凭证窃取后直接登录创造了条件。...,{urls: [""]},["blocking"]);4.4 SIEM集成与自动化响应在Splunk或Microsoft Sentinel中创建告警规则,监控异常登录行为:// KQL

    27910

    SwiftUI 与 Core Data —— 数据获取

    尽管在实践中,如果能在确保不访问托管对象的非线程安全属性的前提下,在非创建托管对象的线程中持有托管对象并不会出现崩溃的情况,但出于谨慎的考虑,我最终还是放弃了这种方式。...的更新效率,NSFetchedResultsController 会将数据的变化分解成特定的动作( NSFetchRequestResultType )以方便开发者快速调整 UITableView 的显示内容...image-20221203183414864当应用运行于托管环境时,仅需提供正确的视图上下文,并将 dataSource 中的属性值修改成 fetchRequest 即可。...如此一来,在将视图提取到一个单独的 Package 时,仍需导入包含具体 Core Data 托管对象定义的库,无法做到完全的解耦。...self 的问题在订阅闭包中使用底层数据,如此就可以绕过无法在结构体中引入 self 的问题。

    5.7K30
    领券