Forgot to post it here but:

Finally took the time to write a quick blog post on my #100DaysOfKQL challenge.

https://medium.com/@securityaura/looking-back-on-100daysofkql-bf526b3d214e

tl;dr: I'm never doing anything like this again, at least, not before I have a LOT more free time than I have now. But very happy to have gone through with it!

Looking Back On #100DaysOfKQL - SecurityAura - Medium

This blog post is about my #100DaysOfKQL challenge that I did from January 1, 2025, to April 12, 2025. For this challenge, every day I had to post a KQL query in my Github repo: That challenge was…

Medium

#100DaysOfKQL

Day 100 - CScript.exe, WScript.exe or MSHTA.exe Executed from Web Browser Process

IT'S FINALLY OVER! I had another query in store for today, but I feel like this challenge wouldn't be complete without that one.

https://github.com/SecurityAura/DE-TH-Aura/blob/main/100DaysOfKQL/Day%20100%20-%20CScript.exe%2C%20WScript.exe%20or%20MSHTA.exe%20Executed%20from%20Web%20Browser%20Process.md

This challenge ended right on time, as I'm about to embark on a SANS training starting tomorrow, which means, I wouldn't have any time next week to work on this. Life is funny sometimes.

As mentioned previously, I'll be publishing a blog post reflecting on that challenge.

So stay tuned for it!

In the meantime, I hope that these queries helped you in some way: detection, hunting, learning some KQL operators/functions, serve as base ideas for more complex queries or even give you a starting point to learn KQL.

I'll probably never do another 100Days challenge again because man, that thing is taxing. However, I do plan to continue posting KQL queries in that repo and even enhance the ones that were posted during that challenge.

Thank you to everyone who supported me! See you soon!

DE-TH-Aura/100DaysOfKQL/Day 100 - CScript.exe, WScript.exe or MSHTA.exe Executed from Web Browser Process.md at main · SecurityAura/DE-TH-Aura

Repository where I hold random detection and threat hunting queries that I come up with based on different sources of information (or even inspiration). - SecurityAura/DE-TH-Aura

GitHub

#100DaysOfKQL

Day 99 - RDP Connection to X New Devices In The Last X Day by User

One more to go! Basic investigative query that you can use as a starting point to dig into recent, new RDP activity per user.

https://github.com/SecurityAura/DE-TH-Aura/blob/main/100DaysOfKQL/Day%2099%20-%20RDP%20Connection%20to%20X%20New%20Devices%20In%20The%20Last%20X%20Day%20by%20User.md

DE-TH-Aura/100DaysOfKQL/Day 99 - RDP Connection to X New Devices In The Last X Day by User.md at main · SecurityAura/DE-TH-Aura

Repository where I hold random detection and threat hunting queries that I come up with based on different sources of information (or even inspiration). - SecurityAura/DE-TH-Aura

GitHub

#100DaysOfKQL

Day 98 - Execution from a Low Prevalence, Non-Signed or Invalidly Signed Binary from C:\Windows

I promise you I'm going somewhere with all these FileProfile() queries. Gotta wait a bit more.

https://github.com/SecurityAura/DE-TH-Aura/blob/main/100DaysOfKQL/Day%2098%20-%20Execution%20from%20a%20Low%20Prevalence,%20Non-Signed%20or%20Invalid%20Signedly%20Binary%20from%20C:%5CWindows.md

#100DaysOfKQL

Day 97 - PowerShell ComObject Interaction

I wish I was getting some $ kickbacks from ClickFix for their queries 🥲 In the latest variant that I've seen, they basically throw everything in the book:

PowerShell
curl
WScript[.]Shell
cscript

https://github.com/SecurityAura/DE-TH-Aura/blob/main/100DaysOfKQL/Day%2097%20-%20PowerShell%20COM%20Interaction.md

DE-TH-Aura/100DaysOfKQL/Day 97 - PowerShell COM Interaction.md at main · SecurityAura/DE-TH-Aura

Repository where I hold random detection and threat hunting queries that I come up with based on different sources of information (or even inspiration). - SecurityAura/DE-TH-Aura

GitHub

#100DaysOfKQL

Day 96 - certutil.exe Used to Decode a File into a PE

Harshly remembered that this technique exists ... because of a CSAT tool.

IYKYK.

https://github.com/SecurityAura/DE-TH-Aura/blob/main/100DaysOfKQL/Day%2096%20-%20certutil.exe%20Used%20to%20Decode%20a%20File%20into%20a%20PE.md

DE-TH-Aura/100DaysOfKQL/Day 96 - certutil.exe Used to Decode a File into a PE.md at main · SecurityAura/DE-TH-Aura

Repository where I hold random detection and threat hunting queries that I come up with based on different sources of information (or even inspiration). - SecurityAura/DE-TH-Aura

GitHub

#100DaysOfKQL

Day 95 - Logon Attempts from LDAP Bind Accounts to Systems other than DCs

MDI query will be provided later because life throws unexpected stuff at you sometime.

Perfect for those edge devices that keeps getting popped, uh, keeping TAs out

https://github.com/SecurityAura/DE-TH-Aura/blob/main/100DaysOfKQL/Day%2095%20-%20Logon%20Attempts%20from%20LDAP%20Bind%20Accounts%20to%20Systems%20other%20than%20DCs.md

DE-TH-Aura/100DaysOfKQL/Day 95 - Logon Attempts from LDAP Bind Accounts to Systems other than DCs.md at main · SecurityAura/DE-TH-Aura

Repository where I hold random detection and threat hunting queries that I come up with based on different sources of information (or even inspiration). - SecurityAura/DE-TH-Aura

GitHub

#100DaysOfKQL

Day 94 - Archive Created at the Root of a Drive

Another query to detect something threat actors do which I consider more of a default (to not say lazy) behavior than anything else.

Always fun to see if these archives still exists in an IR

https://github.com/SecurityAura/DE-TH-Aura/blob/main/100DaysOfKQL/Day%2094%20-%20Archive%20Created%20at%20the%20Root%20of%20a%20Drive.md

DE-TH-Aura/100DaysOfKQL/Day 94 - Archive Created at the Root of a Drive.md at main · SecurityAura/DE-TH-Aura

Repository where I hold random detection and threat hunting queries that I come up with based on different sources of information (or even inspiration). - SecurityAura/DE-TH-Aura

GitHub

#100DaysOfKQL

Day 93 - PowerShell IEX or Invoke-Expression

Today's query is sponsored by ClickFix and that one purple EDR who looks even more shady than ClickFix because of what you can catch it doing with this.

https://github.com/SecurityAura/DE-TH-Aura/blob/main/100DaysOfKQL/Day%2093%20-%20PowerShell%20IEX%20or%20Invoke-Expression.md

DE-TH-Aura/100DaysOfKQL/Day 93 - PowerShell IEX or Invoke-Expression.md at main · SecurityAura/DE-TH-Aura

Repository where I hold random detection and threat hunting queries that I come up with based on different sources of information (or even inspiration). - SecurityAura/DE-TH-Aura

GitHub
DE-TH-Aura/100DaysOfKQL/Day 92 - Low Prevalence Unsigned DLL Sideloaded in AppData Folder.md at main · SecurityAura/DE-TH-Aura

Repository where I hold random detection and threat hunting queries that I come up with based on different sources of information (or even inspiration). - SecurityAura/DE-TH-Aura

GitHub