WELCOME TO CRONINITY
![]() | ![]() | ![]() |
|---|---|---|
![]() | ![]() | ![]() |
Microsoft CoPilot - Attack Defenses - Part 3
!!!Note: this is learning Notes, some AI slop. KQL needs to be tested!!! Detecting Microsoft CoPilot Abuse Patterns Because most of these techniques abuse legitimate Copilot functionality rather than exploiting a classic software vulnerability, detection has to shift from "block the bad traffic" to "baseline normal Copilot behavior and flag deviation. Purview / Copilot audit log analysis Monitor for Copilot interactions that retrieve sensitive-labeled content (per Microsoft P
Microsoft CoPilot - Overview - Part 1
Brief Overview of How Microsoft 365 Copilot Works Microsoft Copilot is an AI-powered processing and orchestration engine that combines several Microsoft technologies to deliver contextual productivity assistance. At a high level, Copilot coordinates three key components: Large Language Models (LLMs) — provide the AI reasoning and natural-language processing capabilities. Microsoft Graph — provides access to organizational context, including emails, chats, documents, meetings,
Microsoft CoPilot - Attacks - Part 2
How Abuse of Microsoft Copilot Maps to the Attack Matrices MITRE ATLAS (atlas.mitre.org) Mitre Atlas is the ATT&CK-style knowledge base purpose-built for adversarial tactics against AI/ML systems. As of the current release it organizes techniques into 16 tactics run in rough attack-progression order: Reconnaissance → Resource Development → Initial Access → AI Model Access → Execution → Persistence → Privilege Escalation → Defense Evasion → Credential Access → Discovery → Lat
EDR Evaluation - Schedules Tasks - "Hackers, with stealthy tasks in tow, use schedules for persistence to sow"
Scheduled Tasks Overview and Impact to Cybersecurity Running scheduled tasks is a fundamental part of Windows system administration. Organizations routinely use scheduled tasks to automate activities that need to occur at specific times or in response to specific system events. Common examples include running scripts, performing system maintenance, checking system health, generating reports, cleaning up temporary files, and executing backup or update routines. However, like m
Palantir
Palantir Technologies — Overview Palantir is a data-analytics and AI software company founded in 2003, originally built for U.S. intelligence and counterterrorism work before expanding into commercial enterprise markets. Its core pitch: help large, complex organizations integrate messy, siloed data and turn it into operational decisions, not just dashboards, but software that can trigger real-world actions. Palantir organizes its offering around four principal software platfo
Kusto KQL - Part 3D - Operators
KQL Numeric and Comparison Operators KQL provides a standard set of arithmetic and comparison operators used for calculations and filtering: Arithmetic Operators (return numeric values) + Addition - Subtraction * Multiplication / Division % Modulo (remainder) These are commonly used for: Rate calculations (e.g., bytes/sec) Data normalization Threshold comparisons Comparison & Membership Operators (return boolean values) > Greater than < Less than >= Greater tha
Kusto KQL - Part 4 - Variables and Arrays
KQL Essentials: Variables with let and Arrays with dynamic Kusto Query Language (KQL) supports variables using the let statement, which allows you to store values, expressions, or entire subqueries for reuse within a query. This enhances readability, reduces duplication, and improves maintainability of complex queries. Using let to Create Variables The let statement follows this basic format: let VariableName = ExpressionOrValue; Key Components of let statement: let – Keyword
Kusto KQL - Part 3C - Output Displays - Project, Render, Extend
Project Project lets you change values on output. Other options with project are 'project-away', 'project-keep', 'project-rename' (allows you to map an original field to its normalized name. this operator ensures that the field is still managed as a physical field and that handling the field is more performant)., 'project-reorder'. | project FreeGB=CounterValue / 1024 Other project ideas: | project <NewColumnName1> = <ExistingColumnName1>, <NewColumnName2> = <ExistingColumn
Kusto KQL - Part 3B - Sort, Summarize, Count & Distinct
Summarize and Count Simple Sorts: | sort by fieldname asc //or | sort by fieldname desc Simple Summarize: | summarize by fieldname desc Adding summarize and then counting" | summarize count () by fieldname Different example: | summarize count() by columname1, columnname2 | sort by count_ Other option for summarize and count and then filtering the output to only counts over certain limits. | summarize EventCount = count() by fieldname | where EventCount > 1000 To see the 1st v
Kusto KQL - Part 3A - Scalars and String Predicates
Diving into Scalars & String Predicates in KQL Now that we’ve covered how to view table schemas, perform basic searches, and filter logs by time, it’s time to go deeper into scalar operations and string matching in Kusto Query Language (KQL), key building blocks for powerful filtering. Types of KQL Statements Tabular Expressions – Return result sets (e.g., rows/columns from tables). Scalar Expressions – Return single values used in filters, projections, calculations. What Are
Kusto KQL - Part 2 - Dealing with Time
Working with Time in KQL Handling time effectively in Kusto Query Language (KQL) is essential for accurate analysis, efficient data management, and optimized query performance, especially when working in environments like Microsoft Sentinel or Microsoft Defender. Time Filtering Options Most logging platforms, including Microsoft Sentinel, provide a GUI-based datetime picker to filter logs within a specific timeframe. However, you can override the GUI time filter by specifying
Kusto KQL - Part 1 - Overview
Understanding KQL in the Microsoft Data Ecosystem In Microsoft's data ecosystem, KQL stands for Kusto Query Language. The name "Kusto" is a playful nod to Jacques Cousteau, the renowned deep-sea explorer. Just as Cousteau explored the depths of the oceans, KQL enables users to explore the depths of their data with power and precision. It’s worth noting that KQL is sometimes confused with another similarly named language: Kibana Query Language, used for querying data in Elasti
Sentinel SIEM Support of Digital Forensics Chain of Custody
Digital Investigations: Sentinel Log Export and Chain of Custody Overview Digital investigations increasingly rely on centralized log platforms such as Microsoft Sentinel to support forensic analysis. With this shift comes the requirement to maintain strict chain of custody for all exported data to ensure integrity, traceability, and admissibility. There are two primary approaches for exporting Sentinel data in support of investigations: Query-Based Export Manual Automated Di
Threat Hunt Program - Part 11 - Query Formatting
Threat Hunting SOP: Standardized Microsoft KQL Query Framework 1. Purpose This SOP establishes a standardized framework for developing, documenting, and maintaining Microsoft KQL queries used for Threat Hunting and Detection Engineering. The objective is to ensure consistency, repeatability, and operational effectiveness across all threat hunting activities. 2. Scope This standard applies to all: Threat Hunting queries Detection Engineering queries Microsoft Sentinel and Defe
Detection Engineering Program - Part 1 - Overview
Detection engineering is the strategic process of designing, developing, and continuously improving security detections to identify and respond to cyber threats effectively. It involves crafting high-fidelity detection rules, signatures, and behavioral analytics tailored to an organization's threat landscape. Key Components of Detection Engineering: Analyze threats and identify detection gaps – Leveraging threat intelligence to anticipate and detect emerging attack techniques
Detection Engineering Program - Part 5 - Detection Rollout
detection engineering workflows https://opstune.com/wp-content/uploads/2017/10/uc11.png Detection Engineering: Practicing Detection-as-Code – Repository – Part 2 https://blog.nviso.eu/2025/07/17/detection-engineering-practicing-detection-as-code-repository-part-2/ Detection Rollout Phase Detection rollout is a critical but often overlooked stage in the detection engineering lifecycle. Regardless of how well a detection is designed, tested, or documented, it provides no value
Detection Engineering Program - Part 4 - Detection Testing & Validation
ADE detection framework https://adeframework.org/ article explanation https://detect.fyi/introducing-the-adversarial-detection-engineering-framework-a-taxonomy-for-detection-logic-bugs-aef2dc2472d5 Introducing the Adversarial Detection Engineering Framework: A Taxonomy for Detection Logic Bugs | by Koifsec | Feb, 2026 | Detect FYI ???pre-test and post testing concept???? https://www.atlassian.com/continuous-delivery/software-testing/types-of-software-testing "Having set up al
Detection Engineering Program - Part 3 - Detection Tracking
Identifying and Tracking Detections An essential part of improving your detection capabilities is establishing a structured approach to inventory and track your detection rules. The first step is determining where and how detections will be tracked. However, several key considerations must be taken into account: Visibility into Detections – Many cybersecurity tools operate proprietary detection engines, which are not publicly exposed. Tracking every individual rule within too
DHS SCubA Projects
DHS CISA SCuBA (Secure Cloud Business Applications) DHS CISA SCuBA (Secure Cloud Business Applications) is a security assessment framework and toolset developed by Cybersecurity and Infrastructure Security Agency to evaluate the security posture of cloud-based SaaS environments, primarily Microsoft 365 and similar platforms. At a technical level, SCuBA provides: Baseline security configuration checks aligned to federal guidance (e.g., logging, identity controls, sharing setti
















