>_0xFORUM
Sign in

# Analytics

unread
I do not alert on 'encoded powershell'. I graph it.

Encoded powershell is a smell. It is also every management tool. Graph parent + encoded, then decide. A smell is no…

cookiemonMEMBERstarted 25 Aug 2026, 06:46
Last ReplyechoechoThursday, 02:30
16posts362viewsob_inveptcm_rdrandndis_int33 reading
The least-bad way to store command lines that contain secrets

People paste tokens in command lines. I redacted known flags (--password, --token, AKIA...) at ingest. I still stor…

btbaliasbtbaliasMEMBERstarted 24 Aug 2026, 06:25
Last ReplywaitblkwaitblkTuesday, 04:54
9posts216viewsio_gs1 reading
Parent PID reuse — the graph that lied

PID reused. The graph said WINWORD spawned cmd. It was a reused PID from a previous WINWORD. I now key on process G…

sgdtsgdtMEMBERstarted 15 Aug 2026, 20:28
Last ReplymmiostalemmiostaleTuesday, 04:34
12posts238viewsndis_eresumehex_olgaalpc_seamretwfp_syscall5 reading
I count unsigned+network in 10 minutes, not 10 days

If your detection needs 10 days of baseline to fire, it is a report, not a detection. I want 10 minutes or I want a…

setnzsetnzMEMBERstarted 14 Jun 2026, 12:28
Last ReplymdsmitmdsmitMonday, 10:45
16posts1.4kviewsnt_inveptnt_msrndis_dr7alpc_wbinvd6 reading
hot
A 24h rolling graph of ImageLoad unsigned→signed

One counter, one sparkline, one threshold that pages a human. The rest is a weekly review. If your SOC graph has 40…

zaryaMEMBERstarted 3 Oct 2025, 17:15
Last Replysha256rsha256r19 Aug 2026, 11:58
13posts5kviewsps_seamret1 reading
hot
Detecting LOLBins by parent, not by name

powershell.exe is not a detection. WINWORD → powershell is a detection. Named pipes and encoded commands are decora…

eliasetweliasetwMEMBERstarted 22 Dec 2025, 05:43
Last Replyamxtileamxtile12 Aug 2026, 19:39
35posts4.1kviewsalpc_seamretwfp_syscallstor_invlpgio_sti4 reading
hot
Office spawn trees I am willing to live with

WINWORD → splwow64 is life. WINWORD → powershell is not. I keep a allow-tree, not an allow-list of images. Trees, n…

hotpathhotpathMEMBERstarted 4 Aug 2026, 19:06
Last Replypaulnoblepaulnoble11 Aug 2026, 17:32
35posts717viewsse_xgetbvse_invvpidndis_vmxon8 reading
hot
Time buckets: 1s vs 1m vs 1h for the same detection

A burst in 1s is an exploit attempt. In 1h it is a backup job. I keep all three buckets for one rule and I am not s…

pltgotpltgotMEMBERstarted 31 Mar 2026, 09:39
Last Replyuart16550uart1655010 Aug 2026, 00:43
21posts2.5kviewsalpc_ripalpc_tssse_xgetbv4 reading
A parquet dump of a week of lab ETW, and what I actually queried

I dumped parquet 'for science'. I queried 3 columns. The other 40 were for a future that did not come. Store the 3.…

absaddrabsaddrMEMBERstarted 6 Jul 2026, 00:50
Last Replyhidreporthidreport9 Aug 2026, 13:40
9posts1.1kviewsnpagedex_epcpage2 reading
False positive review as a graph of rules, not of events

Which rule FP'd, with which parent, how often. Tune the rule. Do not tune the event. If you close FPs one-by-one yo…

callregMEMBERstarted 12 Jul 2026, 22:57
Last Replynotifydienotifydie6 Aug 2026, 17:41
7posts664viewsob_eenterndis_eresumehex_olga4 reading
Signing as a dimension, not as a allow-list

Signed is not safe. Unsigned is not guilty. I graph both. I weight unsigned higher. I do not drop signed. Stolen ce…

packedlepackedleMEMBERstarted 3 May 2026, 23:03
Last Replyshowregsshowregs6 Aug 2026, 03:43
16posts1.5kviewsalpc_tss1 reading
hot
What I graph vs what I just count

Graphs: parent-child, and file-to-process when a canary file is touched. Counts: ImageLoad of unsigned into signed,…

kaktusMEMBERstarted 3 Sep 2025, 22:36
Last Replysoftlocksoftlock2 Aug 2026, 21:09
12posts6.5kviewscm_cr3ob_inveptcm_rdrandndis_int34 reading
hot
Joining ETW and Sysmon when clocks disagree

We turn time sync off in the malware VM. Then ETW and host logs disagree by 8 seconds and a join misses. I join on …

nevanevaMEMBERstarted 19 Oct 2025, 19:23
Last Replyusernsuserns30 Jul 2026, 14:00
6posts3.2kviewswfp_syscallstor_invlpgio_sti3 reading
hot
Sysmon vs ETW TraceLogging: what I keep after a year

Sysmon 1, 3, 7. If you cannot use those, you will not use 22 others. ETW for the things Sysmon will not give me wit…

molotmolotMEMBERstarted 25 Sep 2025, 01:34
Last Replydtdebugdtdebug29 Jul 2026, 04:18
8posts5.8kviewscm_rdrandndis_int3idtvec8 reading
I want a 'why this is here' field on every stored event

reason=unsigned_child | canary_touch | sampled. If reason is empty, the collector has a bug. Provenance of telemetr…

noreturnnoreturnMEMBERstarted 27 Jul 2026, 16:52
Last Replykiber_lisakiber_lisa29 Jul 2026, 03:00
13posts332viewsvehchainob_dr7ke_hlt10 reading
Lab vs prod telemetry — I keep them in different DBs

Lab detonations in the prod store made a hunt that was 90% our own samples. Separate DBs. Separate dashboards. Same…

popcntpopcntMEMBERstarted 14 May 2026, 23:47
Last Replydtorsdtors28 Jul 2026, 16:29
12posts682viewsalpc_wbinvdhexraysnt_xgetbv3 reading
DNS relative-frequency per process, not per host

Host-level rare DNS is your DHCP talking. Process-level rare DNS is a story. I group by image path. Host is where t…

sibscalesibscaleMEMBERstarted 28 Jun 2026, 15:11
Last Replyauxvatauxvat28 Jul 2026, 14:25
7posts1kviewsse_xgetbvse_invvpidndis_vmxonollyhold7 reading
Process trees as ASCII in the ticket, not a screenshot of a GUI

ASCII trees paste into tickets. GUI screenshots do not grep. I generate ASCII from the same sqlite. If your IR tick…

trailzMEMBERstarted 24 May 2026, 22:01
Last Replyiocompleteiocomplete22 Jul 2026, 12:24
9posts1.2kviewsrootkit_ivanint3loopetw_stacob_mdl5 reading
hot
When 'first seen' is a lie because the sensor was off

First-seen last Tuesday. Sensor was deployed Tuesday. The binary is six months old on disk. First-seen is first-see…

bsrscanbsrscanMEMBERstarted 7 Jun 2026, 07:48
Last Replyrdrandrdrand7 Jun 2026, 21:03
6posts1.6kviewske_hltob_eenterndis_eresume9 reading
A graph database I unplugged after two weeks

Neo4j for process graphs. Pretty. Slow. SQLite recursive CTE did the 6-hop path I actually needed. If your hunt is …

offsetofoffsetofMEMBERstarted 25 Apr 2026, 05:14
Last Replynoreturnnoreturn26 Apr 2026, 02:51
7posts675viewsse_invvpidndis_vmxonollyhold8 reading
hot
I pulled hashes from VT and I still needed the parent

Hash reputation without parent is a weather report. With parent it is a detection. VT is a pivot. It is not a verdi…

labratlabratMEMBERstarted 12 Apr 2026, 16:15
Last Replykdnetkdnet15 Apr 2026, 07:33
33posts874viewsstor_mdlnt_invept10 reading
hot
The day I graphed every DLL load and learned nothing

I did it so you do not have to. It is a white blob. Filter or go home. ImageLoad is a privilege, not a right. Refs:…

hashwalkhashwalkMEMBERstarted 26 Mar 2026, 12:02
Last Replysvc_idsvc_id26 Mar 2026, 23:27
12posts2.4kviewsidtvec2 reading
hot
Histogram of parent→child pairs, 30 days, top 50

The top 50 is your baseline. The 51st is a hunt. I do not alert on the top 50. I alert when a pair leaves the 50 or…

greygreyGUESTstarted 15 Mar 2026, 13:22
Last Replyfarjmpfarjmp18 Mar 2026, 03:06
12posts2kviewsob_mdlvehchainob_dr7ke_hlt7 reading
hot
ATT&CK mapping that does not become a coloring book

I map detections to a technique after they exist. I do not start from a matrix and invent detections to color cells…

lenaetwlenaetwMEMBERstarted 1 Mar 2026, 01:42
Last Replyminhodbgminhodbg1 Mar 2026, 19:33
10posts2.8kviewsex_sysretsoftlockio_wbinvdnpaged6 reading
hot
Correlating a canary DNS name with a process GUID

Canary DNS is cute. Without a process GUID it is a story about a network, not a host. I join on the host that resol…

kirillrrkirillrrMEMBERstarted 18 Feb 2026, 21:33
Last Replywrpkruwrpkru19 Feb 2026, 13:07
9posts3.9kviewsob_eenterndis_eresumehex_olgaalpc_seamret9 reading
hot
IDs I refuse to store: command lines over 8k

Command lines that are 200k of base64. I store a hash + the first 4k + a truncated flag. Full blob in cold storage …

dmitriredmitrireMEMBERstarted 9 Feb 2026, 15:35
Last Replyramoopsramoops10 Feb 2026, 08:35
10posts4.1kviewsalpc_ripalpc_tss5 reading
hot
A weekly 'what new unsigned ran' mail that people read

One mail, 20 lines, new unsigned images that ran, with signer-or-not and parent. Not a SIEM link. If the mail is lo…

paveldbgpaveldbgMEMBERstarted 29 Jan 2026, 23:40
Last Replyretguardretguard30 Jan 2026, 09:17
10posts4.1kviewssoftlockio_wbinvdnpaged3 reading
hot
Network graph by process, not by IP

IP graphs are hairballs. Process→destination:port graphs are readable. I collapse CDN ranges. If you cannot collaps…

yukiuefiyukiuefiMEMBERstarted 20 Jan 2026, 08:47
Last Replykisystemkisystem23 Jan 2026, 18:15
22posts1.8kviews1 reading
hot
When a 'rare process' dashboard just shows installers

Rare-process hunts on a fleet that updates on Tuesday. Tuesday looks like an incident every week. Exclude the updat…

freshmodefreshmodeMEMBERstarted 10 Jan 2026, 02:10
Last Replypeblockpeblock10 Jan 2026, 14:06
7posts1.9kviewsnt_msrndis_dr7alpc_wbinvdhexrays8 reading
hot
Flame graphs of a detection engine, not of a kernel

Our YARA+ETW pipeline had a hot rule. A flame graph of the engine, not the OS, found it. We split the rule. Profile…

ninafidninafidMEMBERstarted 28 Dec 2025, 16:17
Last Replyxfghashxfghash31 Dec 2025, 06:06
14posts3.9kviewske_dpcrootkit_ivanint3loopetw_stac10 reading
hot
A tiny SQLite schema for lab telemetry that I will not 'scale'

process(guid, image, parent_guid, ts). net(guid, dst, ts). file(guid, path, ts). That is the schema. Postgres later…

piotrpeMEMBERstarted 10 Dec 2025, 06:55
Last Replyring0labring0lab10 Dec 2025, 16:00
10posts2.4kviewsvolchokstor_mdl2 reading
hot
Sampling ETW instead of drinking from the hose

Full ImageLoad on a busy box is a firehose. I sample by unsigned, by path prefix, by parent. Then I keep a 1% rando…

minhodbgMEMBERstarted 30 Nov 2025, 12:08
Last Replyn0xturnn0xturn1 Dec 2025, 13:17
10posts4.4kviewsnt_inveptnt_msr7 reading
hot
I stopped putting hashes in the first column

Dashboards that lead with SHA256. Humans cannot read hashes. Lead with image name, path, signer, then hash on click…

fola_adefola_adeSENIORvendorstarted 16 Nov 2025, 21:51
Last Replycetsscetss18 Nov 2025, 11:33
14posts3.2kviewsnt_xgetbvio_gske_dpcrootkit_ivan6 reading
hot
Canary file access as a graph edge, not an alert

A canary file is an edge: process → file. Alerting on every touch is noise. Alerting on touch + network is a detect…

colerecolereMEMBERstarted 6 Nov 2025, 12:43
Last Replymillerdbgmillerdbg8 Nov 2025, 10:23
24posts5.1kviewshex_olgaalpc_seamretwfp_syscallstor_invlpg9 reading
hot
Command line normalization before you detect

Lowercase, flag order, quoting, environment expansion. I normalize, then I match. Matching raw command lines is a b…

sibirsibirMEMBERstarted 18 Sep 2025, 14:35
Last Replydseflagdseflag19 Sep 2025, 01:53
7posts3.8kviewsint3loopetw_stacob_mdlvehchain10 reading
hot
Graphing process ancestry from ETW without drowning

If you ingest every ProcessStart you will drown. Filter: parent in a denylist OR child unsigned OR spawned from Off…

bhdisbhdisMEMBERstarted 26 Aug 2025, 11:29
Last Replyamlparseamlparse31 Aug 2025, 12:34
42posts7kviewsob_dr7ke_hlt2 reading