Skip to content

Conversation

jdu2600
Copy link
Contributor

@jdu2600 jdu2600 commented Sep 18, 2024

Change Summary

  • Add new DeviceIoControl event fields
  • Add new final_user_module fields
  • Add short descriptions for all fields.

Note - custom documentation has not yet been updated.

Sample values

{ "dll": { "Ext": { "code_signature": [ { "exists": true, "status": "trusted", "subject_name": "Microsoft Windows", "trusted": true } ] }, "hash": { "sha256": "8b9731a4b83e801cda7b918f8194608e91f86b3a86ffb6bb24230b1cc28e1a54" }, "path": "c:\\windows\\system32\\drivers\\pktmon.sys" }, "message": "Endpoint API event - DeviceIoControl", "process": { "Ext": { "api": { "metadata": { "security_descriptor": "O:BAG:SYD:P(A;;FA;;;SY)(A;;FA;;;BA)S:AI(ML;;NW;;;LW)" }, "name": "DeviceIoControl", "parameters": { "device": "\\Device\\PktMonDev", "io_control_code": 27365 }, "summary": "DeviceIoControl( \\Device\\PktMonDev, 0x6ae5 )" } } } }
"call_stack_final_user_module": { "reason": "ntdll.dll|kernel32.dll|ntdll.dll", "name": "Undetermined" }
"call_stack_final_user_module": { "path": "c:\\program files (x86)\\trend micro\\officescan client\\amsi\\tmamsiprovider.dll", "code_signature": [ { "exists": false } ], "protection_provenance_path": "c:\\windows\\assembly\\nativeimages_v4.0.30319_32\\system.core\\dbf5cd6944009aa6004829d5d50a7155\\system.core.ni.dll", "name": "tmamsiprovider.dll", "protection_provenance": "tmamsiprovider.dll", "allocation_private_bytes": 462848, "hash": { "sha256": "ed50be8e398faf3edb680247c51716807ef6abc1f5052e01354facfe2ecb9372" } }

Release Target

8.16

For mapping changes:

  • I ran make after making the schema changes, and committed all changes
@jdu2600 jdu2600 self-assigned this Sep 18, 2024
@jdu2600 jdu2600 force-pushed the 8.16_API_DeviceIoControl branch from c3f72dd to 226db5c Compare September 19, 2024 02:02
@jdu2600 jdu2600 force-pushed the 8.16_API_DeviceIoControl branch from 154499c to 9eb24b1 Compare September 19, 2024 04:57
@jdu2600 jdu2600 marked this pull request as ready for review September 19, 2024 06:12
@jdu2600 jdu2600 requested a review from a team as a code owner September 19, 2024 06:12
@jdu2600 jdu2600 requested review from a team, paul-tavares and pzl September 19, 2024 06:12
Copy link
Member

@pzl pzl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no notes, good stuff 👍

@jdu2600
Copy link
Contributor Author

jdu2600 commented Sep 19, 2024

@AsuNa-jp @gabriellandau - I modified some of your descriptions, especially to add short versions.

- name: metadata.security_descriptor
level: custom
description: >
The security descriptor of the device.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we mention it's SDDL? It may be obvious for Windows folk, but unclear for folks with other backgrounds.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤔 Security descriptors have two formats - binary and string.
If folks don't know what a SD is then they'll quickly discover this when they look it up.

@jdu2600 jdu2600 merged commit 017b88b into main Sep 20, 2024
4 checks passed
@jdu2600 jdu2600 deleted the 8.16_API_DeviceIoControl branch September 20, 2024 01:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants