Skip to content

Commit 30a44e5

Browse files
authored
Merge pull request #174394 from oshezaf/normalization/fix-proxess-id-type
Update all ProcessId fields to be String
2 parents 0a6da60 + cc9ff1d commit 30a44e5

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

articles/sentinel/file-event-normalization-schema.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ For example: `JohnDoe` (**Actor**) uses `Windows File Explorer` (**Acting proces
136136
|---------------|--------------|------------|-----------------|
137137
| **ActingProcessCommandLine** |Optional |String | The command line used to run the acting process. <br><br>Example: `"choco.exe" -v` |
138138
|**ActingProcessGuid** |Optional | String | A generated unique identifier (GUID) of the acting process. Enables identifying the process across systems. <br><br> Example: `EF3BD0BD-2B74-60C5-AF5C-010000001E00` |
139-
| **ActingProcessId**| Mandatory | Integer | The process ID (PID) of the acting process.<br><br>Example: `48610176` <br><br>**Note**: The type is defined as *string* to support varying systems, but on Windows and Linux this value must be numeric. <br><br>If you are using a Windows or Linux machine and used a different type, make sure to convert the values. For example, if you used a hexadecimal value, convert it to a decimal value. |
139+
| **ActingProcessId**| Mandatory | String | The process ID (PID) of the acting process.<br><br>Example: `48610176` <br><br>**Note**: The type is defined as *string* to support varying systems, but on Windows and Linux this value must be numeric. <br><br>If you are using a Windows or Linux machine and used a different type, make sure to convert the values. For example, if you used a hexadecimal value, convert it to a decimal value. |
140140
| <a name="actingprocessname"></a>**ActingProcessName** | Optional | String | The name of the acting process. This name is commonly derived from the image or executable file that's used to define the initial code and data that's mapped into the process' virtual address space.<br><br>Example: `C:\Windows\explorer.exe` |
141141
|**Process**| Alias| | Alias to [ActingProcessName](#actingprocessname)|
142142
| <a name="actoruserid"></a>**ActorUserId** | Recommended | String | A unique ID of the **Actor**. The specific ID depends on the system generating the event. For more information, see [The User entity](normalization-about-schemas.md#the-user-entity). <br><br>Example: `S-1-5-18` |

articles/sentinel/process-events-normalization-schema.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ The process event schema references the following entities, which are central to
174174
| **ActingProcessFileOriginalName** | Optional | String |The product original file name from the version information of the acting process image file. <br><br> Example: `Notepad++.exe` |
175175
| **ActingProcessIsHidden** | Optional | Boolean | An indication of whether the acting process is in hidden mode. |
176176
| **ActingProcessInjectedAddress** | Optional | String | The memory address in which the responsible acting process is stored. |
177-
| **ActingProcessId**| Mandatory | int | The process ID (PID) of the acting process.<br><br>Example: `48610176` <br><br>**Note**: The type is defined as *string* to support varying systems, but on Windows and Linux this value must be numeric. <br><br>If you are using a Windows or Linux machine and used a different type, make sure to convert the values. For example, if you used a hexadecimal value, convert it to a decimal value. |
177+
| **ActingProcessId**| Mandatory | String | The process ID (PID) of the acting process.<br><br>Example: `48610176` <br><br>**Note**: The type is defined as *string* to support varying systems, but on Windows and Linux this value must be numeric. <br><br>If you are using a Windows or Linux machine and used a different type, make sure to convert the values. For example, if you used a hexadecimal value, convert it to a decimal value. |
178178
| **ActingProcessGuid** | Optional | string | A generated unique identifier (GUID) of the acting process. Enables identifying the process across systems. <br><br> Example: `EF3BD0BD-2B74-60C5-AF5C-010000001E00` |
179179
| **ActingProcessIntegrityLevel** | Optional | String | Every process has an integrity level that is represented in its token. Integrity levels determine the process level of protection or access. <br><br> Windows defines the following integrity levels: **low**, **medium**, **high**, and **system**. Standard users receive a **medium** integrity level and elevated users receive a **high** integrity level. <br><br> For more information, see [Mandatory Integrity Control - Win32 apps](/windows/win32/secauthz/mandatory-integrity-control). |
180180
| **ActingProcessMD5** | Optional | String |The MD5 hash of the acting process image file. <br><br>Example: `75a599802f1fa166cdadb360960b1dd0`|
@@ -192,7 +192,7 @@ The process event schema references the following entities, which are central to
192192
| **ParentProcessFileVersion** | Optional | String | The product version from the version information in parent process image file. <br><br> Example: `7.9.5.0` |
193193
| **ParentProcessIsHidden** | Optional | Boolean | An indication of whether the parent process is in hidden mode. |
194194
| **ParentProcessInjectedAddress** | Optional | String | The memory address in which the responsible parent process is stored. |
195-
| **ParentProcessId**| Mandatory | integer | The process ID (PID) of the parent process. <br><br> Example: `48610176` |
195+
| **ParentProcessId**| Mandatory | String | The process ID (PID) of the parent process. <br><br> Example: `48610176` |
196196
| **ParentProcessGuid** | Optional | String | A generated unique identifier (GUID) of the parent process. Enables identifying the process across systems. <br><br> Example: `EF3BD0BD-2B74-60C5-AF5C-010000001E00` |
197197
| **ParentProcessIntegrityLevel** | Optional | String | Every process has an integrity level that is represented in its token. Integrity levels determine the process level of protection or access. <br><br> Windows defines the following integrity levels: **low**, **medium**, **high**, and **system**. Standard users receive a **medium** integrity level and elevated users receive a **high** integrity level. <br><br> For more information, see [Mandatory Integrity Control - Win32 apps](/windows/win32/secauthz/mandatory-integrity-control). |
198198
| **ParentProcessMD5** | Optional | MD5 | The MD5 hash of the parent process image file. <br><br>Example: `75a599802f1fa166cdadb360960b1dd0`|

articles/sentinel/registry-event-normalization-schema.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,10 +130,10 @@ For more information, see [Structure of the Registry](/windows/win32/sysinfo/str
130130
| **ActorUserIdType**| Recommended | String | The type of the ID stored in the [ActorUserId](#actoruserid) field. For more information, see [The User entity](normalization-about-schemas.md#the-user-entity). <br><br>Example: `SID` |
131131
| **ActorSessionId** | Optional | String | The unique ID of the login session of the Actor. <br><br>Example: `999`<br><br>**Note**: The type is defined as *string* to support varying systems, but on Windows this value must be numeric. If you are using a Windows machine and the source sends a different type, make sure to convert the value. For example, if source sends a hexadecimal value, convert it to a decimal value. |
132132
| <a name="actingprocessname"></a>**ActingProcessName** | Optional | String | The file name of the acting process image file. This name is typically considered to be the process name. <br><br>Example: `C:\Windows\explorer.exe` |
133-
| **ActingProcessId**| Mandatory | Integer | The process ID (PID) of the acting process.<br><br>Example: `48610176` <br><br>**Note**: The type is defined as *string* to support varying systems, but on Windows and Linux this value must be numeric. <br><br>If you are using a Windows or Linux machine and used a different type, make sure to convert the values. For example, if you used a hexadecimal value, convert it to a decimal value. |
133+
| **ActingProcessId**| Mandatory | String | The process ID (PID) of the acting process.<br><br>Example: `48610176` <br><br>**Note**: The type is defined as *string* to support varying systems, but on Windows and Linux this value must be numeric. <br><br>If you are using a Windows or Linux machine and used a different type, make sure to convert the values. For example, if you used a hexadecimal value, convert it to a decimal value. |
134134
| **ActingProcessGuid** | Optional | String | A generated unique identifier (GUID) of the acting process. <br><br> Example: `EF3BD0BD-2B74-60C5-AF5C-010000001E00` |
135135
| **ParentProcessName** | Optional | String | The file name of the parent process image file. This value is typically considered to be the process name. <br><br>Example: `C:\Windows\explorer.exe` |
136-
| **ParentProcessId**| Mandatory | Integer | The process ID (PID) of the parent process. <br><br> Example: `48610176` |
136+
| **ParentProcessId**| Mandatory | String | The process ID (PID) of the parent process. <br><br> Example: `48610176` |
137137
| **ParentProcessGuid** | Optional | String | A generated unique identifier (GUID) of the parent process. <br><br> Example: `EF3BD0BD-2B74-60C5-AF5C-010000001E00` |
138138

139139

0 commit comments

Comments
 (0)