diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..778a5779 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,47 @@ +--- +on: + workflow_dispatch: + push: + branches: + - main + tags: + - 'v[0-9]+.[0-9]+.[0-9]+*' # match basic semver tags + pull_request: + branches: + - main + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - name: Linters + run: true # place-holder + + test: + runs-on: ubuntu-latest + steps: + - name: Tests + run: true # place-holder + + release: + runs-on: ubuntu-latest + if: startsWith(github.ref, 'refs/tags/v') + needs: [lint, test] + steps: + - name: Checkout + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + + - name: Set up tag name + id: tag + run: echo "::set-output name=tag::${GITHUB_REF##*/}" + + - name: Build + run: git ls-files | zip release-${{ steps.tag.outputs.tag }}.zip -@ + + - name: Release + uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v0.1.15 + with: + files: release-${{ steps.tag.outputs.tag }}.zip + draft: true + generate_release_notes: true + fail_on_unmatched_files: true diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..e9834201 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.pdf +.DS_Store diff --git a/Chapter 1 Files/Group Policy Objects/manifest.xml b/Chapter 1 Files/Group Policy Objects/manifest.xml new file mode 100644 index 00000000..2bd86697 --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/manifest.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/Backup.xml b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/Backup.xml new file mode 100644 index 00000000..ecb301ed --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/Backup.xml @@ -0,0 +1,20 @@ + + 01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/Preferences/Services/Services.xml b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/Preferences/Services/Services.xml new file mode 100644 index 00000000..2434ed29 --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/Preferences/Services/Services.xml @@ -0,0 +1,3 @@ + + + diff --git a/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/comment.cmtx b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/comment.cmtx new file mode 100644 index 00000000..d962772c --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/comment.cmtx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf new file mode 100644 index 00000000..8022b8b9 Binary files /dev/null and b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf differ diff --git a/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/registry.pol b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/registry.pol new file mode 100644 index 00000000..56fb8179 Binary files /dev/null and b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/DomainSysvol/GPO/Machine/registry.pol differ diff --git a/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/bkupInfo.xml b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/bkupInfo.xml new file mode 100644 index 00000000..e44adc2f --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/bkupInfo.xml @@ -0,0 +1 @@ + diff --git a/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/gpreport.xml b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/gpreport.xml new file mode 100644 index 00000000..42ffab1f Binary files /dev/null and b/Chapter 1 Files/Group Policy Objects/{36FE9489-FE2B-42DF-835C-DEA226B1AC72}/gpreport.xml differ diff --git a/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/Backup.xml b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/Backup.xml new file mode 100644 index 00000000..d140cfeb --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/Backup.xml @@ -0,0 +1,20 @@ + + 01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/Preferences/Groups/Groups.xml b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/Preferences/Groups/Groups.xml new file mode 100644 index 00000000..5487da13 --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/Preferences/Groups/Groups.xml @@ -0,0 +1,3 @@ + + + diff --git a/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/Preferences/Services/Services.xml b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/Preferences/Services/Services.xml new file mode 100644 index 00000000..59729875 --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/Preferences/Services/Services.xml @@ -0,0 +1,3 @@ + + + diff --git a/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/comment.cmtx b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/comment.cmtx new file mode 100644 index 00000000..e1491513 --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/comment.cmtx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf new file mode 100644 index 00000000..8022b8b9 Binary files /dev/null and b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf differ diff --git a/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/registry.pol b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/registry.pol new file mode 100644 index 00000000..8c07e608 Binary files /dev/null and b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/DomainSysvol/GPO/Machine/registry.pol differ diff --git a/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/bkupInfo.xml b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/bkupInfo.xml new file mode 100644 index 00000000..6f22bdf5 --- /dev/null +++ b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/bkupInfo.xml @@ -0,0 +1 @@ + diff --git a/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/gpreport.xml b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/gpreport.xml new file mode 100644 index 00000000..22df5198 Binary files /dev/null and b/Chapter 1 Files/Group Policy Objects/{9C409013-05EC-4640-B27A-617EDE2FA837}/gpreport.xml differ diff --git a/Chapter 1 Files/lme_gpo_for_windows.zip b/Chapter 1 Files/lme_gpo_for_windows.zip new file mode 100644 index 00000000..3682ec62 Binary files /dev/null and b/Chapter 1 Files/lme_gpo_for_windows.zip differ diff --git a/Chapter 1 Files/lme_wec_config.xml b/Chapter 1 Files/lme_wec_config.xml new file mode 100644 index 00000000..c671fd5c --- /dev/null +++ b/Chapter 1 Files/lme_wec_config.xml @@ -0,0 +1,275 @@ + + + + + + + + + lme + SourceInitiated + Logging Made Easy + true + http://schemas.microsoft.com/wbem/wsman/1/windows/EventLog + Custom + + + 900000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *[EventData[Data[1]="S-1-5-18"]] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + false + HTTP + RenderedText + + ForwardedEvents + Microsoft-Windows-EventCollector + + + + O:NSG:BAD:P(A;;GA;;;DC)(A;;GA;;;DD)S: + diff --git a/Chapter 2 Files/GPO Deployment/Group Policy Objects/manifest.xml b/Chapter 2 Files/GPO Deployment/Group Policy Objects/manifest.xml new file mode 100644 index 00000000..af5ee2f4 --- /dev/null +++ b/Chapter 2 Files/GPO Deployment/Group Policy Objects/manifest.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/Backup.xml b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/Backup.xml new file mode 100644 index 00000000..254762fb --- /dev/null +++ b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/Backup.xml @@ -0,0 +1,18 @@ + + 01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/GPO.cmt b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/GPO.cmt new file mode 100644 index 00000000..5d603be5 Binary files /dev/null and b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/GPO.cmt differ diff --git a/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/Machine/Preferences/ScheduledTasks/ScheduledTasks.xml b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/Machine/Preferences/ScheduledTasks/ScheduledTasks.xml new file mode 100644 index 00000000..c6739010 --- /dev/null +++ b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/Machine/Preferences/ScheduledTasks/ScheduledTasks.xml @@ -0,0 +1,4 @@ + +TESTME\administratorNT AUTHORITY\SystemS4UHighestAvailablePT5MPT1HfalsefalseStopExistingfalsefalsefalsefalsetruefalsePT0S72018-10-01T15:16:34true1PT30MPT30MPT30MP1Dtrue\\server2.testme.local\LME_Share\update.bat + + diff --git a/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/bkupInfo.xml b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/bkupInfo.xml new file mode 100644 index 00000000..d82cf367 --- /dev/null +++ b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/bkupInfo.xml @@ -0,0 +1 @@ + diff --git a/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/gpreport.xml b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/gpreport.xml new file mode 100644 index 00000000..0b0d6871 Binary files /dev/null and b/Chapter 2 Files/GPO Deployment/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/gpreport.xml differ diff --git a/Chapter 2 Files/GPO Deployment/sysmon_gpo.zip b/Chapter 2 Files/GPO Deployment/sysmon_gpo.zip new file mode 100644 index 00000000..5ac1cc96 Binary files /dev/null and b/Chapter 2 Files/GPO Deployment/sysmon_gpo.zip differ diff --git a/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/manifest.xml b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/manifest.xml new file mode 100644 index 00000000..af5ee2f4 --- /dev/null +++ b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/manifest.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/Backup.xml b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/Backup.xml new file mode 100644 index 00000000..254762fb --- /dev/null +++ b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/Backup.xml @@ -0,0 +1,18 @@ + + 01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 24 31 7e 4b 58 15 f6 4f ac a8 53 3e 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/GPO.cmt b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/GPO.cmt new file mode 100644 index 00000000..5d603be5 Binary files /dev/null and b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/GPO.cmt differ diff --git a/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/Machine/Preferences/ScheduledTasks/ScheduledTasks.xml b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/Machine/Preferences/ScheduledTasks/ScheduledTasks.xml new file mode 100644 index 00000000..c6739010 --- /dev/null +++ b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/DomainSysvol/GPO/Machine/Preferences/ScheduledTasks/ScheduledTasks.xml @@ -0,0 +1,4 @@ + +TESTME\administratorNT AUTHORITY\SystemS4UHighestAvailablePT5MPT1HfalsefalseStopExistingfalsefalsefalsefalsetruefalsePT0S72018-10-01T15:16:34true1PT30MPT30MPT30MP1Dtrue\\server2.testme.local\LME_Share\update.bat + + diff --git a/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/bkupInfo.xml b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/bkupInfo.xml new file mode 100644 index 00000000..d82cf367 --- /dev/null +++ b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/bkupInfo.xml @@ -0,0 +1 @@ + diff --git a/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/gpreport.xml b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/gpreport.xml new file mode 100644 index 00000000..0b0d6871 Binary files /dev/null and b/Chapter 2 Files/GPO Deployment/sysmon_gpo/Group Policy Objects/{500D54E6-6409-4D75-BBA1-D101CD01216F}/gpreport.xml differ diff --git a/Chapter 2 Files/GPO Deployment/update.bat b/Chapter 2 Files/GPO Deployment/update.bat new file mode 100644 index 00000000..d1742034 --- /dev/null +++ b/Chapter 2 Files/GPO Deployment/update.bat @@ -0,0 +1,105 @@ +@echo off + +(wmic computersystem get domain | findstr /v Domain | findstr /r /v "^$") > fqdn.txt +set /p FQDN= %SYSMONDIR%\runningver.txt +(sigcheck64.exe -n -nobanner /accepteula %GLBSYSMONBIN%) > %SYSMONDIR%\latestver.txt +set /p runningver=<%SYSMONDIR%\runningver.txt +set /p latestver=<%SYSMONDIR%\latestver.txt +echo Currently running sysmon : %runningver% +echo Latest sysmon is %latestver% located at %GLBSYSMONBIN% +If "%runningver%" NEQ "%latestver%" ( +goto uninstallsysmon +) ELSE ( +goto updateconfig +) + +:updateconfig +chdir %SYSMONDIR% +IF EXIST runningconfver.txt DEL /F runningconfver.txt +IF EXIST latestconfver.txt DEL /F latestconfver.txt +if NOT EXIST %SIGCHECK% ( +copy %GLBSIGCHECK% %SYSMONDIR% /y) +::Added -c for the comparison, enables us to compare hashes +(sigcheck64.exe -h -c -nobanner /accepteula %SYSMONCONF%) > %SYSMONDIR%\runningconfver.txt +(sigcheck64.exe -h -c -nobanner /accepteula %GLBSYSMONCONFIG%) > %SYSMONDIR%\latestconfver.txt +::Looks for the 11th token in the csv of sigcheck. This is the MD5 hash. 12th token is SHA1, 15th is SHA2 +for /F "delims=, tokens=11" %%h in (runningconfver.txt) DO (set runningconfver=%%h) +for /F "delims=, tokens=11" %%h in (latestconfver.txt) DO (set latestconfver=%%h) +::The following commands are not usful because they are comparing only the first line, which includes the path of the checked file. And this is always not eqal. +::set /p runningconfver=<%SYSMONDIR%\runningconfver.txt +::set /p latestconfver=<%SYSMONDIR%\latestconfver.txt +If "%runningconfver%" NEQ "%latestconfver%" ( +copy %GLBSYSMONCONFIG% %SYSMONCONF% /y +chdir %SYSMONDIR% +(%SYSMONBIN% -c %SYSMONCONF%) +) + +sc stop Sysmon64 +sc start Sysmon64 +EXIT /B 0 + +:uninstallsysmon +chdir %SYSMONDIR% +%SYSMONBIN% -u +goto installsysmon diff --git a/Chapter 2 Files/SCCM Deployment/Install_Sysmon64.ps1 b/Chapter 2 Files/SCCM Deployment/Install_Sysmon64.ps1 new file mode 100644 index 00000000..b7015782 --- /dev/null +++ b/Chapter 2 Files/SCCM Deployment/Install_Sysmon64.ps1 @@ -0,0 +1 @@ +C:\WINDOWS\Sysmon64.exe -i c:\WINDOWS\sysmonconf.xml -accepteula diff --git a/Chapter 2 Files/SCCM Deployment/Uninstall_Sysmon64.ps1 b/Chapter 2 Files/SCCM Deployment/Uninstall_Sysmon64.ps1 new file mode 100644 index 00000000..b0ee57be --- /dev/null +++ b/Chapter 2 Files/SCCM Deployment/Uninstall_Sysmon64.ps1 @@ -0,0 +1,5 @@ +## Sysinternals Sysmon64.exe Uninstaller +# Perform automated uninstall +& C:\Windows\Sysmon64.exe -u +# House keep remaining file +Remove-Item C:\Windows\Sysmon64.exe \ No newline at end of file diff --git a/Chapter 3 Files/dashboard_update.sh b/Chapter 3 Files/dashboard_update.sh new file mode 100644 index 00000000..c00e276c --- /dev/null +++ b/Chapter 3 Files/dashboard_update.sh @@ -0,0 +1,27 @@ +#!/bin/bash +LME_DIR=/opt/lme/ +IFS=$'\n' +Dashboards="$(ls -1 ${LME_DIR}Chapter\ 4\ Files/dashboards/*.ndjson)" +echo $Dashboards + +if [ -r /opt/lme/lme.conf ]; then + #reference this file as a source + . /opt/lme/lme.conf + #check if the version number is equal to the one we want + if [ "$version" == "1.0" ]; then + echo -e "\e[32m[X]\e[0m Updating from git repo" + git -C /opt/lme/ pull + #make sure the hostname variable is present + #echo -e "\e[32m[X]\e[0m Updating stored dashboard file" + if [ -n "$hostname" ]; then + + echo -e "\e[32m[X]\e[0m Uploading the new dashboards to Kibana" + for db in ${Dashboards}; + do + echo -e "\e[32m[X]\e[0m Uploading ${db%%*.} dashboard" + curl -X POST -k --user dashboard_update:dashboardupdatepassword -H 'kbn-xsrf: true' --form file="@${dashbaord_dir}/${db}" "https://127.0.0.1/api/saved_objects/_import?overwrite=true" + done + + fi + fi +fi diff --git a/Chapter 3 Files/deploy.sh b/Chapter 3 Files/deploy.sh new file mode 100755 index 00000000..a39c5832 --- /dev/null +++ b/Chapter 3 Files/deploy.sh @@ -0,0 +1,1053 @@ +#!/bin/bash +############################ +# LME Deploy Script # +############################ +# This script configures a host for LME including generating certificates and populating configuration files. + +#prompt for y/n +prompt() { + if [ -z "$1" ]; + then + str="Are you sure?" + else + str=$1 + fi + + while true + do + read -r -p "$str? [Y/n] " input + + case $input in + [yY][eE][sS]|[yY]) + return 0 #true + break + ;; + [nN][oO]|[nN]) + return 1 #false + break + ;; + *) + echo "Invalid input..." + ;; + esac + done +} + +function customlogstashconf() { + #add option for custom logstash config + CUSTOM_LOGSTASH_CONF=/opt/lme/Chapter\ 3\ Files/logstash_custom.conf + if test -f "$CUSTOM_LOGSTASH_CONF"; then + echo -e "\e[32m[X]\e[0m Custom logstash config exists, Not creating" + else + echo -e "\e[32m[X]\e[0m Creating custom logstash conf" + echo "#custom logstash configuration file" >>/opt/lme/Chapter\ 3\ Files/logstash_custom.conf + fi +} + +function generatepasswords() { + + elastic_user_pass=$(LC_ALL=C tr -dc 'a-zA-Z0-9' < /dev/urandom | fold -w 32 | head -n 1) + kibana_system_pass=$(LC_ALL=C tr -dc 'a-zA-Z0-9' < /dev/urandom | fold -w 32 | head -n 1) + logstash_system_pass=$(LC_ALL=C tr -dc 'a-zA-Z0-9' < /dev/urandom | fold -w 32 | head -n 1) + logstash_writer=$(LC_ALL=C tr -dc 'a-zA-Z0-9' < /dev/urandom | fold -w 32 | head -n 1) + update_user_pass=$(LC_ALL=C tr -dc 'a-zA-Z0-9' < /dev/urandom | fold -w 32 | head -n 1) + kibanakey=$(LC_ALL=C tr -dc 'a-zA-Z0-9' < /dev/urandom | fold -w 42 | head -n 1) + + echo -e "\e[32m[X]\e[0m Updating logstash configuration with logstash writer" + cp /opt/lme/Chapter\ 3\ Files/logstash.conf /opt/lme/Chapter\ 3\ Files/logstash.edited.conf + sed -i "s/insertlogstashwriterpasswordhere/$logstash_writer/g" /opt/lme/Chapter\ 3\ Files/logstash.edited.conf +} + +function setroles() { + echo -e "\n\e[32m[X]\e[0m Setting logstash writer role" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X POST "https://127.0.0.1:9200/_security/role/logstash_writer" -H 'Content-Type: application/json' -d' +{ + "cluster": ["manage_index_templates", "monitor", "manage_ilm", "manage_pipeline"], + "indices": [ + { + "names": [ "logstash-*, ecs-logstash-*","winlogbeat-*" ], + "privileges": ["write","create","create_index","manage","manage_ilm"] + } + ] +} +' + + #create role, Only needs kibana perms so the other data is just falsified. + echo -e "\n\e[32m[X]\e[0m Setting dashboard update role" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X POST "https://127.0.0.1:9200/_security/role/dashboard_update" -H 'Content-Type: application/json' -d' +{ + "cluster":[], + "indices":[], + "applications":[{ + "application":"kibana-.kibana", + "privileges":[ + "feature_canvas.all", + "feature_savedObjectsManagement.all", + "feature_indexPatterns.all", + "feature_dashboard.all", + "feature_visualize.all"], + "resources":["*"]}], + "run_as":[], + "metadata":{}, + "transient_metadata":{"enabled":true}} +' +} + +function setpasswords() { + temp="temp" + #override temp password if overwriting an old docker container + if [ -v OLD_ELASTIC_PASS ]; + then + temp=$OLD_ELASTIC_PASS + fi + + echo -e "\e[32m[X]\e[0m Waiting for elasticsearch to be ready" + while [[ "$(curl --cacert certs/root-ca.crt --user elastic:${temp} -s -o /dev/null -w ''%{http_code}'' https://127.0.0.1:9200)" != "200" ]]; do + sleep 1 + done + + echo -e "\e[32m[X]\e[0m Setting elastic user password" + curl --cacert certs/root-ca.crt --user elastic:${temp} -X POST "https://127.0.0.1:9200/_security/user/elastic/_password" -H 'Content-Type: application/json' -d' { "password" : "'"$elastic_user_pass"'"} ' + + echo -e "\n\e[32m[X]\e[0m Setting kibana system password" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X POST "https://127.0.0.1:9200/_security/user/kibana_system/_password" -H 'Content-Type: application/json' -d' { "password" : "'"$kibana_system_pass"'"} ' + + echo -e "\n\e[32m[X]\e[0m Setting logstash system password" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X POST "https://127.0.0.1:9200/_security/user/logstash_system/_password" -H 'Content-Type: application/json' -d' { "password" : "'"$logstash_system_pass"'"} ' + + setroles + + echo -e "\n\e[32m[X]\e[0m Creating logstash writer user" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X POST "https://127.0.0.1:9200/_security/user/logstash_writer" -H 'Content-Type: application/json' -d' +{ + "password" : "logstash_writer", + "roles" : [ "logstash_writer"], + "full_name" : "Internal Logstash User" + } +' + + echo -e "\n\e[32m[X]\e[0m Setting logstash writer password" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X POST "https://127.0.0.1:9200/_security/user/logstash_writer/_password" -H 'Content-Type: application/json' -d' { "password" : "'"$logstash_writer"'"} ' + + echo -e "\n\e[32m[X]\e[0m Creating dashboard update user" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X POST "https://127.0.0.1:9200/_security/user/dashboard_update" -H 'Content-Type: application/json' -d' +{ + "password" : "dashboard_update", + "roles" : [ "dashboard_update"], + "full_name" : "Internal dashboard update User" + } +' + + echo -e "\n\e[32m[X]\e[0m Setting dashboard update user password" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X POST "https://127.0.0.1:9200/_security/user/dashboard_update/_password" -H 'Content-Type: application/json' -d' { "password" : "'"$update_user_pass"'"} ' +} + +function zipfiles() { + #zip the files to allow the user to download them for the WLB install. + #copy them to home to start with + echo -e "\n\e[32m[X]\e[0m Generating files_for_windows zip" + + mkdir -p /tmp/lme + cp /opt/lme/Chapter\ 3\ Files/winlogbeat.yml /tmp/lme/ + if [ -r /opt/lme/Chapter\ 3\ Files/certs/wlbclient.crt ]; then + cp /opt/lme/Chapter\ 3\ Files/certs/wlbclient.crt /tmp/lme/ + fi + if [ -r /opt/lme/Chapter\ 3\ Files/certs/wlbclient.key ]; then + cp /opt/lme/Chapter\ 3\ Files/certs/wlbclient.key /tmp/lme/ + fi + cp /opt/lme/Chapter\ 3\ Files/certs/root-ca.crt /tmp/lme/ + sed -i "s/logstash_dns_name/$logstashcn/g" /tmp/lme/winlogbeat.yml + zip -rmT /opt/lme/files_for_windows.zip /tmp/lme + # Give global read permissions to new archive for later retrieval + chmod 664 /opt/lme/files_for_windows.zip +} + +function generateCA() { + echo -e "\e[33m[!]\e[0m Note: Depending on your OpenSSL configuration you may see an error opening a .rnd file into RNG, this will not block the installation" + + + #configure certificate authority + mkdir -p certs + + #make a new key for the root ca + echo -e "\e[32m[X]\e[0m Making root Certificate Authority" + openssl genrsa -out certs/root-ca.key 4096 + + #make a cert signing request for this key + openssl req -new -key certs/root-ca.key -out certs/root-ca.csr -sha256 -subj "$CERT_STRING/CN=Swarm" + + #Set openssl so that this root can only sign certs and not sign intermediates + { + echo "[root_ca]" + echo "basicConstraints = critical,CA:TRUE,pathlen:1" + echo "keyUsage = critical, nonRepudiation, cRLSign, keyCertSign" + echo "subjectKeyIdentifier=hash" + } >certs/root-ca.cnf + + #sign the root ca + echo -e "\e[32m[X]\e[0m Signing root CA" + openssl x509 -req -days 3650 -in certs/root-ca.csr -signkey certs/root-ca.key -sha256 -out certs/root-ca.crt -extfile certs/root-ca.cnf -extensions root_ca +} + +function generatelogstashcert() { + ##logstash server + #make a new key for logstash + echo -e "\e[32m[X]\e[0m Making Logstash certificate" + openssl genrsa -out certs/logstash.key 4096 + + #make a cert signing request for logstash + openssl req -new -key certs/logstash.key -out certs/logstash.csr -sha256 -subj "$CERT_STRING/CN=$logstashcn" + + #set openssl so that this cert can only perform server auth and cannot sign certs + { + echo "[server]" + echo "authorityKeyIdentifier=keyid,issuer" + echo "basicConstraints = critical,CA:FALSE" + echo "extendedKeyUsage=serverAuth" + echo "keyUsage = critical, digitalSignature, keyEncipherment" + echo "subjectAltName = DNS:$logstashcn, IP: $logstaship" + echo "subjectKeyIdentifier=hash" + } >certs/logstash.cnf + + #sign the logstash cert + echo -e "\e[32m[X]\e[0m Signing logstash cert" + openssl x509 -req -days 750 -in certs/logstash.csr -sha256 -CA certs/root-ca.crt -CAkey certs/root-ca.key -CAcreateserial -out certs/logstash.crt -extfile certs/logstash.cnf -extensions server + mv certs/logstash.key certs/logstash.key.pem && openssl pkcs8 -in certs/logstash.key.pem -topk8 -nocrypt -out certs/logstash.key +} + +function generateclientcert() { + ##winlogbeat client + #make a new key for winlogbeat client + echo -e "\e[32m[X]\e[0m Making Winlogbeat client certificate" + openssl genrsa -out certs/wlbclient.key 4096 + + #make a cert signing request for wlbclient + openssl req -new -key certs/wlbclient.key -out certs/wlbclient.csr -sha256 -subj "$CERT_STRING/CN=wlbclient" + + #set openssl so that this cert can only perform server auth and cannot sign certs + { + echo "[server]" + echo "authorityKeyIdentifier=keyid,issuer" + echo "basicConstraints = critical,CA:FALSE" + echo "extendedKeyUsage=clientAuth" + echo "keyUsage = critical, digitalSignature, keyEncipherment" + #echo "subjectAltName = DNS:localhost, IP:127.0.0.1" + echo "subjectKeyIdentifier=hash" + } >certs/wlbclient.cnf + + #sign the wlbclient cert + echo -e "\e[32m[X]\e[0m Signing wlbclient cert" + openssl x509 -req -days 750 -in certs/wlbclient.csr -sha256 -CA certs/root-ca.crt -CAkey certs/root-ca.key -CAcreateserial -out certs/wlbclient.crt -extfile certs/wlbclient.cnf -extensions server +} + +function generateelasticcert() { + ##elasticsearch server + #make a new key for elasticsearch + echo -e "\e[32m[X]\e[0m Making Elasticsearch certificate" + openssl genrsa -out certs/elasticsearch.key 4096 + + #make a cert signing request for elasticsearch + openssl req -new -key certs/elasticsearch.key -out certs/elasticsearch.csr -sha256 -subj "$CERT_STRING/CN=elasticsearch" + + #set openssl so that this cert can only perform server auth and cannot sign certs + { + echo "[server]" + echo "authorityKeyIdentifier=keyid,issuer" + echo "basicConstraints = critical,CA:FALSE" + echo "extendedKeyUsage=serverAuth,clientAuth" + echo "keyUsage = critical, digitalSignature, keyEncipherment" + #echo "subjectAltName = DNS:elasticsearch, IP:127.0.0.1" + echo "subjectAltName = DNS:elasticsearch, IP:127.0.0.1, DNS:$logstashcn, IP: $logstaship" + echo "subjectKeyIdentifier=hash" + } >certs/elasticsearch.cnf + + #sign the elasticsearchcert + echo -e "\e[32m[X]\e[0m Sign elasticsearch cert" + openssl x509 -req -days 750 -in certs/elasticsearch.csr -sha256 -CA certs/root-ca.crt -CAkey certs/root-ca.key -CAcreateserial -out certs/elasticsearch.crt -extfile certs/elasticsearch.cnf -extensions server + mv certs/elasticsearch.key certs/elasticsearch.key.pem && openssl pkcs8 -in certs/elasticsearch.key.pem -topk8 -nocrypt -out certs/elasticsearch.key +} + +function generatekibanacert() { + ##kibana server + #make a new key for kibana + echo -e "\e[32m[X]\e[0m Making Kibana certificate" + openssl genrsa -out certs/kibana.key 4096 + + #make a cert signing request for kibana + openssl req -new -key certs/kibana.key -out certs/kibana.csr -sha256 -subj "$CERT_STRING/CN=kibana" + + #set openssl so that this cert can only perform server auth and cannot sign certs + { + echo "[server]" + echo "authorityKeyIdentifier=keyid,issuer" + echo "basicConstraints = critical,CA:FALSE" + echo "extendedKeyUsage=serverAuth" + echo "keyUsage = critical, digitalSignature, keyEncipherment" + #echo "subjectAltName = DNS:$logstashcn, IP: $logstaship" + echo "subjectAltName = DNS:kibana, IP:127.0.0.1, DNS:$logstashcn, IP: $logstaship" + echo "subjectKeyIdentifier=hash" + } >certs/kibana.cnf + + #sign the kibanacert + echo -e "\e[32m[X]\e[0m Sign kibana cert" + openssl x509 -req -days 750 -in certs/kibana.csr -sha256 -CA certs/root-ca.crt -CAkey certs/root-ca.key -CAcreateserial -out certs/kibana.crt -extfile certs/kibana.cnf -extensions server + mv certs/kibana.key certs/kibana.key.pem && openssl pkcs8 -in certs/kibana.key.pem -topk8 -nocrypt -out certs/kibana.key +} + +function populatecerts() { + #add to docker secrets + echo -e "\e[32m[X]\e[0m Adding certificates and keys to Docker" + + #ca cert + docker secret create ca.crt certs/root-ca.crt + + #logstash + docker secret create logstash.key certs/logstash.key + docker secret create logstash.crt certs/logstash.crt + + #elasticsearch server + docker secret create elasticsearch.key certs/elasticsearch.key + docker secret create elasticsearch.crt certs/elasticsearch.crt + + #kibana server + docker secret create kibana.key certs/kibana.key + docker secret create kibana.crt certs/kibana.crt +} + +function removecerts() { + #add to docker secrets + echo -e "\e[32m[X]\e[0m Removing existing certificates and keys from Docker" + + #ca cert + docker secret rm ca.crt + + #logstash + docker secret rm logstash.key + docker secret rm logstash.crt + + #elasticsearch server + docker secret rm elasticsearch.key + docker secret rm elasticsearch.crt + + #kibana server + docker secret rm kibana.key + docker secret rm kibana.crt +} + +function populatelogstashconfig() { + #add logstash conf to config + docker config create logstash.conf logstash.edited.conf + + #add logstash_custom conf to config + customlogstashconf + docker config create logstash_custom.conf logstash_custom.conf +} + +function configuredocker() { + sysctl -w vm.max_map_count=262144 + SYSCTL_STATUS=$(grep vm.max_map_count /etc/sysctl.conf) + if [ "$SYSCTL_STATUS" == "vm.max_map_count=262144" ]; then + echo "SYSCTL already configured" + else + echo "vm.max_map_count=262144" >>/etc/sysctl.conf + fi + + RAM_COUNT="$(awk '( $1 == "MemAvailable:" ) { print $2/1048576 }' /proc/meminfo | xargs printf "%.*f\n" 0)" + #Table for ES ram + if [ "$RAM_COUNT" -lt 8 ]; then + echo -e "\e[31m[!]\e[0m LME Requires 8GB of RAM Available for use - exiting" + exit 1 + elif [ "$RAM_COUNT" -ge 8 ] && [ "$RAM_COUNT" -le 16 ]; then + ES_RAM=$((RAM_COUNT - 4)) + elif [ "$RAM_COUNT" -ge 17 ] && [ "$RAM_COUNT" -le 32 ]; then + ES_RAM=$((RAM_COUNT - 6)) + elif [ "$RAM_COUNT" -ge 33 ] && [ "$RAM_COUNT" -le 49 ]; then + ES_RAM=$((RAM_COUNT - 8)) + elif [ "$RAM_COUNT" -ge 50 ]; then + ES_RAM=31 + else + echo -e "\e[31m[!]\e[0m Unable to determine RAM - exiting" + exit 1 + fi + + sed -i "s/ram-count/$ES_RAM/g" /opt/lme/Chapter\ 3\ Files/docker-compose-stack-live.yml + + sed -i "s/insertkibanapasswordhere/$kibana_system_pass/g" /opt/lme/Chapter\ 3\ Files/docker-compose-stack-live.yml + + sed -i "s/kibanakey/$kibanakey/g" /opt/lme/Chapter\ 3\ Files/docker-compose-stack-live.yml + + sed -i "s/insertpublicurlhere/https:\/\/$logstashcn/g" /opt/lme/Chapter\ 3\ Files/docker-compose-stack-live.yml +} + +function installdocker() { + echo -e "\e[32m[X]\e[0m Installing Docker" + curl -fsSL https://get.docker.com -o get-docker.sh >/dev/null + sh get-docker.sh >/dev/null +} + +function initdockerswarm() { + echo -e "\e[32m[X]\e[0m Configuring Docker swarm" + docker swarm init --advertise-addr "$logstaship" + if [ "$?" == 1 ]; then + echo -e "\e[31m[!]\e[0m Failed to initialize docker swarm (Is $logstaship the correct IP address?) - exiting" + exit 1 + fi +} + +function deploylme() { + docker stack deploy lme --compose-file /opt/lme/Chapter\ 3\ Files/docker-compose-stack-live.yml +} + +get_distribution() { + lsb_dist="" + # Every system that we officially support has /etc/os-release + if [ -r /etc/os-release ]; then + lsb_dist="$(. /etc/os-release && echo "$ID")" + fi + # Returning an empty string here should be alright since the + # case statements don't act unless you provide an actual value + echo "$lsb_dist" +} + +#DEPRECATED +#function dashboard_update() { +# echo -e "\e[32m[X]\e[0m Creating dashboard update crontab" +# crontab -l | { +# cat +# echo "0 1 * * * /opt/lme/dashboard_update.sh" +# } | crontab - +#} +#DEPRECATED +#function auto_lme_update() { +# echo -e "\e[32m[X]\e[0m Creating LME update crontab" +# crontab -l | { +# cat +# echo "30 1 * * * /opt/lme/lme_update.sh" +# } | crontab - +#} + +function indexmappingupdate() { + echo -e "\n\e[32m[X]\e[0m Uploading the LME index template" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X PUT "https://127.0.0.1:9200/_index_template/lme_template" -H 'Content-Type: application/json' --data "@winlog-index-mapping.json" +} + +function pipelineupdate() { + echo -e "\n\e[32m[X]\e[0m Setting Elastic pipelines" + + #create beats pipeline + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X PUT "https://127.0.0.1:9200/_ingest/pipeline/winlogbeat" -H 'Content-Type: application/json' -d' +{ + "description": "Add geoip info and ingest timestamp", + "processors": [ + { + "geoip": { + "field": "client.ip", + "target_field": "client.geo", + "ignore_missing": true + } + }, + { + "geoip": { + "field": "source.ip", + "target_field": "source.geo", + "ignore_missing": true + } + }, + { + "geoip": { + "field": "destination.ip", + "target_field": "destination.geo", + "ignore_missing": true + } + }, + { + "geoip": { + "field": "server.ip", + "target_field": "server.geo", + "ignore_missing": true + } + }, + { + "geoip": { + "field": "host.ip", + "target_field": "host.geo", + "ignore_missing": true + } + }, + { + "set": { + "field": "event.ingested", + "value": "{{_ingest.timestamp}}", + "ignore_failure": true + } + } + ] +} +' +} + +function data_retention() { + #show ext4 disk + DF_OUTPUT="$(df -h -l -t ext4 --output=source,size /var/lib/docker)" + + #pull dev name + DISK_DEV="$(echo "$DF_OUTPUT" | grep -Po '[0-9]+G')" + + #pull dev size + DISK_SIZE_ROUND="${DISK_DEV/G/}" + + #lets do math to get 75% (%80 is low watermark for ES but as curator uses this we want to delete data *before* the disk gets full) + DISK_80=$((DISK_SIZE_ROUND * 80 / 100)) + + echo -e "\e[32m[X]\e[0m We think your main disk is $DISK_DEV" + + if [ "$DISK_80" -lt 30 ]; then + echo -e "\e[31m[!]\e[0m LME Requires 90GB of space usable for log retention - exiting" + exit 1 + elif [ "$DISK_80" -ge 90 ] && [ "$DISK_80" -le 179 ]; then + RETENTION="30" + elif [ "$DISK_80" -ge 180 ] && [ "$DISK_80" -le 359 ]; then + RETENTION="90" + elif [ "$DISK_80" -ge 360 ] && [ "$DISK_80" -le 539 ]; then + RETENTION="180" + elif [ "$DISK_80" -ge 540 ] && [ "$DISK_80" -le 719 ]; then + RETENTION="270" + elif [ "$DISK_80" -ge 720 ]; then + RETENTION="365" + else + echo -e "\e[31m[!]\e[0m Unable to determine retention policy - exiting" + exit 1 + fi + + echo -e "\e[32m[X]\e[0m We are assigning $RETENTION days as your retention period for log storage" + + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X PUT "https://127.0.0.1:9200/_ilm/policy/lme_ilm_policy" -H 'Content-Type: application/json' -d' +{ + "policy": { + "phases": { + "hot": { + "min_age": "0ms", + "actions": { + "rollover": { + "max_age": "30d", + "max_primary_shard_size": "50gb" + } + } + }, + "warm": { + "min_age": "2d", + "actions": { + "shrink": { + "number_of_shards": 1 + } + } + }, + "delete": { + "min_age": "'$RETENTION'd", + "actions": { + "delete": { + "delete_searchable_snapshot": true + } + } + } + }, + "_meta": { + "description": "LME ILM policy using the hot and warm phases with a retention of '$RETENTION' days" + } + } +} +' +} + +function auto_os_updates() { + lin_ver=$(get_distribution) + echo "This OS was detected as: $lin_ver" + if [ "$lin_ver" == "ubuntu" ]; then + echo -e "\e[32m[X]\e[0m Configuring Auto Updates" + apt install unattended-upgrades -y -q + sed -i 's#//Unattended-Upgrade::Automatic-Reboot "false";#Unattended-Upgrade::Automatic-Reboot "true";#g' /etc/apt/apt.conf.d/50unattended-upgrades + sed -i 's#//Unattended-Upgrade::Automatic-Reboot-Time "02:00";#Unattended-Upgrade::Automatic-Reboot-Time "02:00";#g' /etc/apt/apt.conf.d/50unattended-upgrades + + auto_os_updatesfile='/etc/apt/apt.conf.d/20auto-upgrades' + apt_UPL_0='APT::Periodic::Update-Package-Lists "0";' + apt_UPL_1='APT::Periodic::Update-Package-Lists "1";' + + apt_UU_0='APT::Periodic::Unattended-Upgrade "0";' + apt_UU_1='APT::Periodic::Unattended-Upgrade "1";' + + apt_DUP_0='APT::Periodic::Download-Upgradeable-Packages "0";' + apt_DUP_1='APT::Periodic::Download-Upgradeable-Packages "1";' + + # check if package list is set to 1 or 0 and then make sure its 1 if its not set then set it + if grep -q -F -e "$apt_UPL_0" -e "$apt_UPL_1" "$auto_os_updatesfile"; then + sed -i "s#$apt_UPL_0#$apt_UPL_1#g" $auto_os_updatesfile + else + echo "$apt_UPL_1" >>$auto_os_updatesfile + fi + + # check unattended upgrade is set to 1 or 0 and then make sure its 1 if its not set then set it + if grep -q -F -e "$apt_UU_0" -e "$apt_UU_1" "$auto_os_updatesfile"; then + sed -i "s#$apt_UU_0#$apt_UU_1#g" $auto_os_updatesfile + else + echo "$apt_UU_1" >>$auto_os_updatesfile + fi + + # check download packages is set to 1 or 0 and then make sure its 1 if its not set then set it + if grep -q -F -e "$apt_DUP_0" -e "$apt_DUP_1" "$auto_os_updatesfile"; then + sed -i "s#$apt_DUP_0#$apt_DUP_1#g" $auto_os_updatesfile + else + echo "$apt_DUP_1" >>$auto_os_updatesfile + fi + else + echo -e "\e[33m[!]\e[0m Not configuring automatic updates as this OS is not supported" + fi +} + +function configelasticsearch() { + echo -e "\n\e[32m[X]\e[0m Configuring elasticsearch Replica settings" + + #set future index to always have no replicas + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X PUT "https://127.0.0.1:9200/_template/number_of_replicas" -H 'Content-Type: application/json' -d' { "template": "*", "settings": { "number_of_replicas": 0 }}' + #set all current indices to have 0 replicas + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X PUT "https://127.0.0.1:9200/_all/_settings" -H 'Content-Type: application/json' -d '{"index" : {"number_of_replicas" : 0}}' +} + +function writeconfig() { + echo -e "\n\e[32m[X]\e[0m Writing LME Config" + #write LME version + echo "version=1.0" >/opt/lme/lme.conf + if [ -z "$logstashcn" ]; then + # $logstashcn is not set - so this function is not called from an initial install + read -e -p "Enter the Fully Qualified Domain Name (FQDN) of this Linux server: " logstashcn + fi + #write elastic hostname + echo "hostname=$logstashcn" >>/opt/lme/lme.conf + + cp dashboard_update.sh /opt/lme/ + chmod 700 /opt/lme/dashboard_update.sh + + echo -e "\e[32m[X]\e[0m Updating dashboard update configuration with dashboard update user credentials" + sed -i "s/dashboardupdatepassword/$update_user_pass/g" /opt/lme/dashboard_update.sh + + cp lme_update.sh /opt/lme/ + chmod 700 /opt/lme/lme_update.sh +} + +function uploaddashboards() { + echo -e "\e[32m[X]\e[0m Uploading Kibana dashboards" + + sleep 30 #sleep to make sure port is responsive, it seems to not immediately be available sometimes + + /opt/lme/dashboard_update.sh + + echo "" +} + +function zipnewcerts() { + echo -e "\n\e[32m[X]\e[0m Generating new_client_certificates.zip" + mkdir -p /tmp/lme + cp /opt/lme/Chapter\ 3\ Files/certs/wlbclient.crt /tmp/lme/ + cp /opt/lme/Chapter\ 3\ Files/certs/wlbclient.key /tmp/lme/ + cp /opt/lme/Chapter\ 3\ Files/certs/root-ca.crt /tmp/lme/ + zip -rmT /opt/lme/new_client_certificates.zip /tmp/lme +} + +#Deprecated +#function promptupdate() { +# read -e -p "Do you want to automatically update LME ([y]es/[n]o): " -i "y" autoupdate_enabled +# if [ "$autoupdate_enabled" == "y" ]; then +# echo -e "\e[32m[X]\e[0m Enabling LME Automatic Update" +# #cron lme update +# auto_lme_update +# +# read -e -p "Do you want to automatically update Dashboards ([y]es/[n]o): " -i "y" dashboardupdate_enabled +# if [ "$dashboardupdate_enabled" == "y" ]; then +# echo -e "\e[32m[X]\e[0m Enabling Dashboard Automatic Update" +# #cron dash update +# dashboard_update +# fi +# fi +#} +# + +function bootstrapindex() { + if [[ "$(curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -s -o /dev/null -w ''%{http_code}'' https://127.0.0.1:9200/winlogbeat-000001)" != "200" ]]; then + echo -e "\n\e[32m[X]\e[0m Bootstrapping index alias" + curl --cacert certs/root-ca.crt --user "elastic:$elastic_user_pass" -X PUT "https://127.0.0.1:9200/winlogbeat-000001" -H 'Content-Type: application/json' -d' +{ + "aliases": { + "winlogbeat-alias": { + "is_write_index": true + } + } +} +' + else + echo -e "\n\e[33m[!]\e[0m Initial index already exists, no need to bootstrap" + fi +} + +function fixreadability() { + cd /opt/lme/ + chmod -077 -R . +} + +function install() { + echo -e "Will execute the following intrusive actions:\n\t- apt update/upgrade\n\t- install docker (please uninstall before proceeding, or indicate skipping the install)\n\t- initialize docker swarm (execute \`sudo docker swarm leave --force\` before proceeding if you are part of a swarm\n\t- automatic os updates via unattened-upgrades)" + read -e -p "Proceed ([y]es/[n]o):" -i "y" check + + if [ "$check" == "n" ]; then + return 1 + fi + + echo -e "\e[32m[X]\e[0m Updating OS software" + apt update && apt upgrade -y + + echo -e "\e[32m[X]\e[0m Installing prerequisites" + apt install curl zip net-tools -y -q + + if [ -f /var/run/reboot-required ]; then + echo -e "\e[31m[!]\e[0m A reboot is required in order to proceed with the install." + echo -e "\e[31m[!]\e[0m Please reboot and re-run this script to finish the install." + exit 1 + fi + + #enable auto updates if ubuntu + auto_os_updates + + #move configs + cp docker-compose-stack.yml docker-compose-stack-live.yml + + #find the IP winlogbeat will use to communicate with the logstash box (on elk) + + #get interface name of default route + DEFAULT_IF="$(route | grep '^default' | grep -o '[^ ]*$')" + + #get ip of the interface + EXT_IP="$(/sbin/ifconfig "$DEFAULT_IF" | awk -F ' *|:' '/inet /{print $3}')" + + read -e -p "Enter the IP of this Linux server: " -i "$EXT_IP" logstaship + + read -e -p "Enter the Fully Qualified Domain Name (FQDN) of this Linux server. This needs to be resolvable from the Windows Event Collector: " logstashcn + echo -e "\e[32m[X]\e[0m Configuring winlogbeat config and certificates to use $logstaship as the IP and $logstashcn as the DNS" + + read -e -p "This script will use self signed certificates for communication and encryption. Do you want to continue with self signed certificates? ([y]es/[n]o): " -i "y" selfsignedyn + read -e -p "Skip Docker Install? ([y]es/[n]o): " -i "n" skipdinstall + read -e -p "Do you have an old elastic user password? ([y]es/[n]o): " -i "n" old_elastic_user_pass + + + if [ "$old_elastic_user_pass" == "y" ]; then + res= false + while [ ! $res ];do + read -e -p "PASSWORD: " OLD_ELASTIC_PASS + prompt "confirm password \"$OLD_ELASTIC_PASS\"" + res=$? + done + fi + + if [ "$selfsignedyn" == "y" ]; then + #make certs + generateCA + generatelogstashcert + generateclientcert + generateelasticcert + generatekibanacert + elif [ "$selfsignedyn" == "n" ]; then + echo "Please make sure you have the following certificates named correctly" + echo "./certs/root-ca.crt" + echo "./certs/elasticsearch.key" + echo "./certs/elasticsearch.crt" + echo "./certs/logstash.crt" + echo "./certs/logstash.key" + echo "./certs/kibana.crt" + echo "./certs/kibana.key" + echo -e "\e[32m[X]\e[0m Checking for root-ca.crt" + if [ ! -f ./certs/root-ca.crt ]; then + echo -e "\e[31m[!]\e[0m File not found!" + exit 1 + fi + echo -e "\e[32m[X]\e[0m Checking for elasticsearch.key" + if [ ! -f ./certs/elasticsearch.key ]; then + echo -e "\e[31m[!]\e[0m File not found!" + exit 1 + fi + echo -e "\e[32m[X]\e[0m Checking for elasticsearch.crt" + if [ ! -f ./certs/elasticsearch.crt ]; then + echo -e "\e[31m[!]\e[0m File not found!" + exit 1 + fi + echo -e "\e[32m[X]\e[0m Checking for logstash.crt" + if [ ! -f ./certs/logstash.crt ]; then + echo -e "\e[31m[!]\e[0m File not found!" + exit 1 + fi + echo -e "\e[32m[X]\e[0m Checking for logstash.key" + if [ ! -f ./certs/logstash.key ]; then + echo -e "\e[31m[!]\e[0m File not found!" + exit 1 + fi + echo -e "\e[32m[X]\e[0m Checking for kibana.crt" + if [ ! -f ./certs/kibana.crt ]; then + echo -e "\e[31m[!]\e[0m File not found!" + exit 1 + fi + echo -e "\e[32m[X]\e[0m Checking for kibana.key" + if [ ! -f ./certs/kibana.key ]; then + echo -e "\e[31m[!]\e[0m File not found!" + exit 1 + fi + else + echo "Not a valid option" + fi + + + if [ "$skipdinstall" == "n" ]; then + installdocker + fi + + initdockerswarm + populatecerts + generatepasswords + populatelogstashconfig + configuredocker + deploylme + setpasswords + configelasticsearch + zipfiles + + #pipelines + pipelineupdate + + #ILM + data_retention + + #index mapping + indexmappingupdate + + #bootstrap + bootstrapindex + + #create config file + writeconfig + + #dashboard upload + uploaddashboards + + #prompt user to enable auto update + #Deprecated + #promptupdate + + #fix readability: + fixreadability + + echo "" + echo "##################################################################################" + echo "## Kibana/Elasticsearch Credentials are (these will not be accessible again!)" + echo "##" + echo "## Web Interface login:" + echo "## elastic:$elastic_user_pass" + echo "##" + echo "## System Credentials" + echo "## kibana:$kibana_system_pass" + echo "## logstash_system:$logstash_system_pass" + echo "## logstash_writer:$logstash_writer" + echo "## dashboard_update:$update_user_pass" + echo "##################################################################################" + echo "" +} + +function uninstall() { + echo -e "Performs the following:\n\t-kill all container processes\n\t-remove certs from docker" + read -e -p "Proceed ([y]es/[n]o):" -i "n" check + if [ "$check" == "n" ]; then + return + fi + + echo -e "\e[32m[X]\e[0m Removing Docker stack and configuration" + docker stack rm lme + docker secret rm ca.crt logstash.crt logstash.key elasticsearch.key elasticsearch.crt + docker secret rm kibana.crt kibana.key + docker config rm logstash.conf logstash_custom.conf + echo -e "\e[32m[X]\e[0m Attempting to remove legacy LME files (this will cause expected errors if these no longer exist)" + docker secret rm winlogbeat.crt winlogbeat.key nginx.crt nginx.key + docker config rm osmap.csv + echo -e "\e[32m[X]\e[0m Leaving Docker swarm" + docker swarm leave --force + echo -e "\e[32m[X]\e[0m Removing LME config files and configured auto-updates" + rm -r certs + crontab -l | sed -E '/lme_update.sh|dashboard_update.sh/d' | crontab - + echo -e "\e[33m[!]\e[0m NOTICE!" + echo -e "\e[33m[!]\e[0m No data has been deleted:" + echo -e "\e[33m[!]\e[0m - Run 'sudo docker volume rm lme_esdata' to delete the elasticsearch database" + echo -e "\e[33m[!]\e[0m - Run 'sudo docker volume rm lme_logstashdata' to delete the logstash data directory" +} + +function update() { + #remove auto updates + crontab -l | sed -E '/lme_update.sh|dashboard_update.sh/d' | crontab - + #check if the config file we're now creating on new installs exists + if [ -r /opt/lme/lme.conf ]; then + #reference this file as a source + . /opt/lme/lme.conf + #check if the version number is equal to the one we want + if [ "$version" == "0.5.1" ]; then + echo -e "\e[32m[X]\e[0m Updating from git repo" + git -C /opt/lme/ pull + + echo -e "\e[32m[X]\e[0m Removing existing Docker stack" + docker stack rm lme + docker config rm logstash.conf logstash_custom.conf + echo -e "\e[32m[X]\e[0m Attempting to remove legacy LME files (this will cause expected errors if these no longer exist)" + docker config rm osmap.csv + + echo -e "\e[32m[X]\e[0m Sleeping for one minute to allow Docker actions to complete..." + sleep 1m + + #Update Logstash Config + echo -e "\e[32m[X]\e[0m Updating current configuration files" + # mv old config to .old + mv /opt/lme/Chapter\ 3\ Files/logstash.edited.conf /opt/lme/Chapter\ 3\ Files/logstash.edited.conf.old + # copy new git version + cp /opt/lme/Chapter\ 3\ Files/logstash.conf /opt/lme/Chapter\ 3\ Files/logstash.edited.conf + # copy pass from old config into var + Logstash_Config_Pass="$(awk '{if(/password/) print $3}' /dev/null && pwd)" +if [[ "$DIR" != "/opt/lme/Chapter 3 Files" ]]; then + echo -e "\e[31m[!]\e[0m The deploy script is not currently within the correct path, please ensure that LME is located in /opt/lme for installation" + exit 1 +fi + +#Change current working directory so relative filepaths work +cd "$DIR" || exit + +#What action is the user wanting to perform +if [ "$1" == "" ]; then + echo -e "\e[31m[!]\e[0m No operation specified" + echo "Usage: ./deploy.sh (install/uninstall/renew)" + echo "Example: ./deploy.sh install" + exit 1 +elif [ "$1" == "install" ]; then + install +elif [ "$1" == "uninstall" ]; then + uninstall +elif [ "$1" == "update" ]; then + update +elif [ "$1" == "renew" ]; then + renew +else + echo -e "\e[31m[!]\e[0m Invalid operation specified" + echo "Usage: ./deploy.sh (install/uninstall/renew)" + echo "Example: ./deploy.sh install" + exit 1 +fi diff --git a/Chapter 3 Files/docker-compose-stack.yml b/Chapter 3 Files/docker-compose-stack.yml new file mode 100644 index 00000000..0fb59abd --- /dev/null +++ b/Chapter 3 Files/docker-compose-stack.yml @@ -0,0 +1,166 @@ +version: '3.9' +########################### +# LME Stack deploy file # +########################### +services: + + elasticsearch: + image: docker.elastic.co/elasticsearch/elasticsearch:8.7.1 + environment: + - node.name=es01 + # - discovery.seed_hosts=es01 + # - discovery.type=single-node + - cluster.initial_master_nodes=es01 + - ELASTIC_PASSWORD=temp + - xpack.security.enabled=true + - xpack.security.http.ssl.enabled=true + - xpack.security.http.ssl.key=/usr/share/elasticsearch/config/certificates/elasticsearch.key + - xpack.security.http.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca.crt + - xpack.security.http.ssl.certificate=/usr/share/elasticsearch/config/certificates/elasticsearch.crt + - xpack.security.http.ssl.supported_protocols=TLSv1.3,TLSv1.2 + - xpack.security.transport.ssl.enabled=true + # - xpack.security.transport.ssl.verification_mode=certificate + - xpack.security.transport.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca.crt + - xpack.security.transport.ssl.certificate=/usr/share/elasticsearch/config/certificates/elasticsearch.crt + - xpack.security.transport.ssl.key=/usr/share/elasticsearch/config/certificates/elasticsearch.key + - xpack.security.transport.ssl.supported_protocols=TLSv1.3,TLSv1.2 + #- xpack.monitoring.enabled=false + - xpack.security.authc.api_key.enabled=true + - cluster.name=loggingmadeeasy-es + - path.repo=/usr/share/elasticsearch/data,/usr/share/elasticsearch/backups + - bootstrap.memory_lock=true + - "ES_JAVA_OPTS=-Xmsram-countg -Xmxram-countg -Des.enforce.bootstrap.checks=true" + command: /bin/bash -c "cp -r /run/secrets /usr/share/elasticsearch/config/certificates && /usr/local/bin/docker-entrypoint.sh eswrapper" + volumes: + - type: volume + source: esdata + target: /usr/share/elasticsearch/data + - type: bind + source: /opt/lme/backups + target: /usr/share/elasticsearch/backups + networks: + - esnet + ports: + - 9200:9200 + secrets: + - ca.crt + - elasticsearch.crt + - elasticsearch.key + ulimits: + memlock: + soft: -1 + hard: -1 + healthcheck: + test: + [ + "CMD-SHELL", + "curl -s --cacert /usr/share/elasticsearch/config/certificates/ca.crt https://127.0.0.1:9200 | grep -q 'missing authentication credentials'", + ] + interval: 10s + timeout: 10s + retries: 120 + + + kibana: + # depends_on: + # elasticsearch: + # condition: service_healthy + image: docker.elastic.co/kibana/kibana:8.7.1 + environment: + SERVER_NAME: kibana + ELASTICSEARCH_HOSTS: https://elasticsearch:9200 + ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES: /usr/share/kibana/certificates/ca.crt + SERVER_SSL_ENABLED: "true" + SERVER_SSL_KEY: /usr/share/kibana/certificates/kibana.key + SERVER_SSL_CERTIFICATE: /usr/share/kibana/certificates/kibana.crt + SERVER_PUBLICBASEURL: insertpublicurlhere + SERVER_SSL_SUPPORTEDPROTOCOLS: '["TLSv1.3","TLSv1.2"]' + ELASTICSEARCH_USERNAME: kibana_system + ELASTICSEARCH_PASSWORD: insertkibanapasswordhere + # XPACK_SECURITY_ENABLED: "true" + XPACK_SECURITY_ENCRYPTIONKEY: kibanakey + XPACK_REPORTING_ENCRYPTIONKEY: kibanakey + XPACK_ENCRYPTEDSAVEDOBJECTS_ENCRYPTIONKEY: kibanakey + command: /bin/bash -c "cp -r /run/secrets /usr/share/kibana/certificates && /usr/local/bin/kibana-docker" + secrets: + - ca.crt + - kibana.crt + - kibana.key + networks: + - esnet + ports: + - 443:5601 + healthcheck: + test: + [ + "CMD-SHELL", + "curl -k -s -I https://127.0.0.1:5601 | grep -q 'HTTP/1.1 302 Found'", + ] + interval: 10s + timeout: 10s + retries: 120 + + logstash: + image: docker.elastic.co/logstash/logstash:8.7.1 + environment: + XPACK_MONITORING_ENABLED: "false" + PIPELINE_ECS_COMPATIBILITY: v8 + QUEUE_TYPE: persisted + volumes: + - type: volume + source: logstashdata + target: /usr/share/logstash/data + ports: + - 5044:5044 + networks: + - esnet + configs: + - source: logstash.conf + target: /usr/share/logstash/pipeline/logstash.conf + mode: 0444 + - source: logstash_custom.conf + target: /usr/share/logstash/pipeline/logstash_custom.conf + mode: 0444 + secrets: + - ca.crt + - logstash.crt + - logstash.key + healthcheck: + test: + [ + "CMD-SHELL", + "curl -s http://localhost:9600 | grep -q '\"status\":\"green\"'", + ] + interval: 10s + timeout: 10s + retries: 120 + +secrets: + ca.crt: + external: true + logstash.crt: + external: true + logstash.key: + external: true + elasticsearch.crt: + external: true + elasticsearch.key: + external: true + kibana.crt: + external: true + kibana.key: + external: true +configs: + logstash.conf: + external: true + logstash_custom.conf: + external: true +volumes: + esdata: + driver: local + logstashdata: + driver: local + +networks: + esnet: + driver: overlay diff --git a/Chapter 3 Files/lme_update.sh b/Chapter 3 Files/lme_update.sh new file mode 100644 index 00000000..83d3b893 --- /dev/null +++ b/Chapter 3 Files/lme_update.sh @@ -0,0 +1,2 @@ +#!/bin/bash +/opt/lme/Chapter\ 3\ Files/deploy.sh update diff --git a/Chapter 3 Files/logstash.conf b/Chapter 3 Files/logstash.conf new file mode 100644 index 00000000..5f7e8084 --- /dev/null +++ b/Chapter 3 Files/logstash.conf @@ -0,0 +1,74 @@ +############################ +# LME Logstash Config # +############################ + +input { + beats { + port => 5044 + ssl => true + ssl_certificate => "/run/secrets/logstash.crt" + ssl_key => "/run/secrets/logstash.key" + ssl_certificate_authorities => ["/run/secrets/ca.crt"] + ssl_verify_mode => "force_peer" + tags => "beats" + } +} + +filter { + clone { + clones => ['cloned_logs'] + add_tag => ["cloned_logs"] + } + if "beats" in [tags] { + # If a windows update event that contains an updateTitle field (these sometimes contain KB numbers) then extract the KB + if [updateTitle][winlog][event_data] { + grok { + match => { + "[winlog][event_data][updateTitle]" => "(?KB[0-9]{5,})" + } + } + } + } +} + +output { + if "cloned_logs" not in [tags] { + if "beats" in [tags] { + if [@metadata][beat] == "winlogbeat" { + elasticsearch { + hosts => "https://elasticsearch:9200" + index => "%{[@metadata][beat]}-alias" + user => logstash_writer + password => "insertlogstashwriterpasswordhere" + ssl => true + cacert => '/run/secrets/ca.crt' + pipeline => "%{[@metadata][beat]}" + } + } + else { + if [@metadata][pipeline] { + elasticsearch { + hosts => "https://elasticsearch:9200" + index => "%{[@metadata][beat]}-%{[@metadata][version]}" + user => logstash_writer + password => "insertlogstashwriterpasswordhere" + ssl => true + cacert => '/run/secrets/ca.crt' + pipeline => "%{[@metadata][pipeline]}" + } + } + else { + elasticsearch { + hosts => "https://elasticsearch:9200" + index => "%{[@metadata][beat]}-%{[@metadata][version]}" + user => logstash_writer + password => "insertlogstashwriterpasswordhere" + ssl => true + cacert => '/run/secrets/ca.crt' + pipeline => "%{[@metadata][beat]}" + } + } + } + } + } +} diff --git a/Chapter 3 Files/winlog-index-mapping.json b/Chapter 3 Files/winlog-index-mapping.json new file mode 100644 index 00000000..5fb950a4 --- /dev/null +++ b/Chapter 3 Files/winlog-index-mapping.json @@ -0,0 +1,7340 @@ +{ + "index_patterns": [ + "winlogbeat-*" + ], + + "priority": 150, + "template": { + "mappings": { + "_meta": { + "beat": "winlogbeat", + "version": "7.17.6" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "*", + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "*", + "path_match": "kubernetes.annotations.*" + } + }, + { + "kubernetes.selectors.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "*", + "path_match": "kubernetes.selectors.*" + } + }, + { + "winlog.event_data": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "winlog.event_data.*" + } + }, + { + "winlog.user_data": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "winlog.user_data.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "properties": { + "build": { + "properties": { + "original": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "data_stream": { + "properties": { + "dataset": { + "type": "constant_keyword" + }, + "namespace": { + "type": "constant_keyword" + }, + "type": { + "type": "constant_keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "object" + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "type": "match_only_text" + }, + "stack_trace": { + + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "agent_id_status": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reason": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fork_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "cpu": { + "properties": { + "usage": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "disk": { + "properties": { + "read": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "write": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "network": { + "properties": { + "egress": { + "properties": { + "bytes": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + }, + "ingress": { + "properties": { + "bytes": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + } + } + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + } + } + }, + "bytes": { + "type": "long" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + } + } + }, + "bytes": { + "type": "long" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "jolokia": { + "properties": { + "agent": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "secured": { + "type": "boolean" + }, + "server": { + "properties": { + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "container": { + "properties": { + "image": { + "path": "container.image.name", + "type": "alias" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "ip": { + "type": "ip" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "selectors": { + "properties": { + "*": { + "type": "object" + } + } + }, + "statefulset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "type": "object" + }, + "log": { + "properties": { + "file": { + "properties": { + "path": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "doc_values": false, + "ignore_above": 1024, + "index": false, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + }, + "type": "object" + } + } + }, + "message": { + "type": "match_only_text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + }, + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "object" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "object" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "orchestrator": { + "properties": { + "api_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "cluster": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "powershell": { + "properties": { + "command": { + "properties": { + "invocation_details": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "related_command": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "norms": false, + "type": "text" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "norms": false, + "type": "text" + } + } + }, + "connected_user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "engine": { + "properties": { + "new_state": { + "ignore_above": 1024, + "type": "keyword" + }, + "previous_state": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "file": { + "properties": { + "script_block_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "script_block_text": { + "norms": false, + "type": "text" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "pipeline_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "process": { + "properties": { + "executable_version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "new_state": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "runspace_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "sequence": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "process": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "end": { + "type": "date" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "end": { + "type": "date" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "wildcard" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "span": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "sysmon": { + "properties": { + "dns": { + "properties": { + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "file": { + "properties": { + "archived": { + "type": "boolean" + }, + "is_executable": { + "type": "boolean" + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "enrichments": { + "properties": { + "indicator": { + "properties": { + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "confidence": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fork_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "first_seen": { + "type": "date" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "last_seen": { + "type": "date" + }, + "marking": { + "properties": { + "tlp": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "modified_at": { + "type": "date" + }, + + "port": { + "type": "long" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "wildcard" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "scanner_stats": { + "type": "long" + }, + "sightings": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + }, + "original": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "wildcard" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + }, + "type": "object" + }, + "matched": { + "properties": { + "atomic": { + "ignore_above": 1024, + "type": "keyword" + }, + "field": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "index": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + }, + "type": "nested" + }, + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "indicator": { + "properties": { + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "confidence": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fork_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "first_seen": { + "type": "date" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "last_seen": { + "type": "date" + }, + "marking": { + "properties": { + "tlp": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "modified_at": { + "type": "date" + }, + + "port": { + "type": "long" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "wildcard" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "scanner_stats": { + "type": "long" + }, + "sightings": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + }, + "original": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "wildcard" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "software": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platforms": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "subtechnique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + }, + "original": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "wildcard" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "wildcard" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "properties": { + "changes": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "effective": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + }, + "target": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "user_agent": { + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "type": "match_only_text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "winlog": { + "properties": { + "activity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "api": { + "ignore_above": 1024, + "type": "keyword" + }, + "channel": { + "ignore_above": 1024, + "type": "keyword" + }, + "computer_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "event_data": { + "properties": { + "AuthenticationPackageName": { + "ignore_above": 1024, + "type": "keyword" + }, + "Binary": { + "ignore_above": 1024, + "type": "keyword" + }, + "BitlockerUserInputTime": { + "ignore_above": 1024, + "type": "keyword" + }, + "BootMode": { + "ignore_above": 1024, + "type": "keyword" + }, + "BootType": { + "ignore_above": 1024, + "type": "keyword" + }, + "BuildVersion": { + "ignore_above": 1024, + "type": "keyword" + }, + "Company": { + "ignore_above": 1024, + "type": "keyword" + }, + "CorruptionActionState": { + "ignore_above": 1024, + "type": "keyword" + }, + "CreationUtcTime": { + "ignore_above": 1024, + "type": "keyword" + }, + "Description": { + "ignore_above": 1024, + "type": "keyword" + }, + "Detail": { + "ignore_above": 1024, + "type": "keyword" + }, + "DeviceName": { + "ignore_above": 1024, + "type": "keyword" + }, + "DeviceNameLength": { + "ignore_above": 1024, + "type": "keyword" + }, + "DeviceTime": { + "ignore_above": 1024, + "type": "keyword" + }, + "DeviceVersionMajor": { + "ignore_above": 1024, + "type": "keyword" + }, + "DeviceVersionMinor": { + "ignore_above": 1024, + "type": "keyword" + }, + "DriveName": { + "ignore_above": 1024, + "type": "keyword" + }, + "DriverName": { + "ignore_above": 1024, + "type": "keyword" + }, + "DriverNameLength": { + "ignore_above": 1024, + "type": "keyword" + }, + "DwordVal": { + "ignore_above": 1024, + "type": "keyword" + }, + "EntryCount": { + "ignore_above": 1024, + "type": "keyword" + }, + "ExtraInfo": { + "ignore_above": 1024, + "type": "keyword" + }, + "FailureName": { + "ignore_above": 1024, + "type": "keyword" + }, + "FailureNameLength": { + "ignore_above": 1024, + "type": "keyword" + }, + "FileVersion": { + "ignore_above": 1024, + "type": "keyword" + }, + "FinalStatus": { + "ignore_above": 1024, + "type": "keyword" + }, + "Group": { + "ignore_above": 1024, + "type": "keyword" + }, + "IdleImplementation": { + "ignore_above": 1024, + "type": "keyword" + }, + "IdleStateCount": { + "ignore_above": 1024, + "type": "keyword" + }, + "ImpersonationLevel": { + "ignore_above": 1024, + "type": "keyword" + }, + "IntegrityLevel": { + "ignore_above": 1024, + "type": "keyword" + }, + "IpAddress": { + "ignore_above": 1024, + "type": "keyword" + }, + "IpPort": { + "ignore_above": 1024, + "type": "keyword" + }, + "KeyLength": { + "ignore_above": 1024, + "type": "keyword" + }, + "LastBootGood": { + "ignore_above": 1024, + "type": "keyword" + }, + "LastShutdownGood": { + "ignore_above": 1024, + "type": "keyword" + }, + "LmPackageName": { + "ignore_above": 1024, + "type": "keyword" + }, + "LogonGuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "LogonId": { + "ignore_above": 1024, + "type": "keyword" + }, + "LogonProcessName": { + "ignore_above": 1024, + "type": "keyword" + }, + "LogonType": { + "ignore_above": 1024, + "type": "keyword" + }, + "MajorVersion": { + "ignore_above": 1024, + "type": "keyword" + }, + "MaximumPerformancePercent": { + "ignore_above": 1024, + "type": "keyword" + }, + "MemberName": { + "ignore_above": 1024, + "type": "keyword" + }, + "MemberSid": { + "ignore_above": 1024, + "type": "keyword" + }, + "MinimumPerformancePercent": { + "ignore_above": 1024, + "type": "keyword" + }, + "MinimumThrottlePercent": { + "ignore_above": 1024, + "type": "keyword" + }, + "MinorVersion": { + "ignore_above": 1024, + "type": "keyword" + }, + "NewProcessId": { + "ignore_above": 1024, + "type": "keyword" + }, + "NewProcessName": { + "ignore_above": 1024, + "type": "keyword" + }, + "NewSchemeGuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "NewTime": { + "ignore_above": 1024, + "type": "keyword" + }, + "NominalFrequency": { + "ignore_above": 1024, + "type": "keyword" + }, + "Number": { + "ignore_above": 1024, + "type": "keyword" + }, + "OldSchemeGuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "OldTime": { + "ignore_above": 1024, + "type": "keyword" + }, + "OriginalFileName": { + "ignore_above": 1024, + "type": "keyword" + }, + "Path": { + "ignore_above": 1024, + "type": "keyword" + }, + "PerformanceImplementation": { + "ignore_above": 1024, + "type": "keyword" + }, + "PreviousCreationUtcTime": { + "ignore_above": 1024, + "type": "keyword" + }, + "PreviousTime": { + "ignore_above": 1024, + "type": "keyword" + }, + "PrivilegeList": { + "ignore_above": 1024, + "type": "keyword" + }, + "ProcessId": { + "ignore_above": 1024, + "type": "keyword" + }, + "ProcessName": { + "ignore_above": 1024, + "type": "keyword" + }, + "ProcessPath": { + "ignore_above": 1024, + "type": "keyword" + }, + "ProcessPid": { + "ignore_above": 1024, + "type": "keyword" + }, + "Product": { + "ignore_above": 1024, + "type": "keyword" + }, + "PuaCount": { + "ignore_above": 1024, + "type": "keyword" + }, + "PuaPolicyId": { + "ignore_above": 1024, + "type": "keyword" + }, + "QfeVersion": { + "ignore_above": 1024, + "type": "keyword" + }, + "Reason": { + "ignore_above": 1024, + "type": "keyword" + }, + "SchemaVersion": { + "ignore_above": 1024, + "type": "keyword" + }, + "ScriptBlockText": { + "ignore_above": 1024, + "type": "keyword" + }, + "ServiceName": { + "ignore_above": 1024, + "type": "keyword" + }, + "ServiceVersion": { + "ignore_above": 1024, + "type": "keyword" + }, + "ShutdownActionType": { + "ignore_above": 1024, + "type": "keyword" + }, + "ShutdownEventCode": { + "ignore_above": 1024, + "type": "keyword" + }, + "ShutdownReason": { + "ignore_above": 1024, + "type": "keyword" + }, + "Signature": { + "ignore_above": 1024, + "type": "keyword" + }, + "SignatureStatus": { + "ignore_above": 1024, + "type": "keyword" + }, + "Signed": { + "ignore_above": 1024, + "type": "keyword" + }, + "StartTime": { + "ignore_above": 1024, + "type": "keyword" + }, + "State": { + "ignore_above": 1024, + "type": "keyword" + }, + "Status": { + "ignore_above": 1024, + "type": "keyword" + }, + "StopTime": { + "ignore_above": 1024, + "type": "keyword" + }, + "SubjectDomainName": { + "ignore_above": 1024, + "type": "keyword" + }, + "SubjectLogonId": { + "ignore_above": 1024, + "type": "keyword" + }, + "SubjectUserName": { + "ignore_above": 1024, + "type": "keyword" + }, + "SubjectUserSid": { + "ignore_above": 1024, + "type": "keyword" + }, + "TSId": { + "ignore_above": 1024, + "type": "keyword" + }, + "TargetDomainName": { + "ignore_above": 1024, + "type": "keyword" + }, + "TargetInfo": { + "ignore_above": 1024, + "type": "keyword" + }, + "TargetLogonGuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "TargetLogonId": { + "ignore_above": 1024, + "type": "keyword" + }, + "TargetServerName": { + "ignore_above": 1024, + "type": "keyword" + }, + "TargetUserName": { + "ignore_above": 1024, + "type": "keyword" + }, + "TargetUserSid": { + "ignore_above": 1024, + "type": "keyword" + }, + "TerminalSessionId": { + "ignore_above": 1024, + "type": "keyword" + }, + "TokenElevationType": { + "ignore_above": 1024, + "type": "keyword" + }, + "TransmittedServices": { + "ignore_above": 1024, + "type": "keyword" + }, + "UserSid": { + "ignore_above": 1024, + "type": "keyword" + }, + "Version": { + "ignore_above": 1024, + "type": "keyword" + }, + "Workstation": { + "ignore_above": 1024, + "type": "keyword" + }, + "param1": { + "ignore_above": 1024, + "type": "keyword" + }, + "param2": { + "ignore_above": 1024, + "type": "keyword" + }, + "param3": { + "ignore_above": 1024, + "type": "keyword" + }, + "param4": { + "ignore_above": 1024, + "type": "keyword" + }, + "param5": { + "ignore_above": 1024, + "type": "keyword" + }, + "param6": { + "ignore_above": 1024, + "type": "keyword" + }, + "param7": { + "ignore_above": 1024, + "type": "keyword" + }, + "param8": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "keywords": { + "ignore_above": 1024, + "type": "keyword" + }, + "logon": { + "properties": { + "failure": { + "properties": { + "reason": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "sub_status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "opcode": { + "ignore_above": 1024, + "type": "keyword" + }, + "process": { + "properties": { + "pid": { + "type": "long" + }, + "thread": { + "properties": { + "id": { + "type": "long" + } + } + } + } + }, + "provider_guid": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "record_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "related_activity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "task": { + "ignore_above": 1024, + "type": "keyword" + }, + "time_created": { + "type": "date" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "identifier": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_data": { + "type": "object" + }, + "version": { + "type": "long" + } + } + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + + + "settings": { + "index": { + "lifecycle": { + "name": "lme_ilm_policy", + "rollover_alias": "winlogbeat-alias" + }, + "mapping": { + "total_fields": { + "limit": 10000 + } + }, + "max_docvalue_fields_search": 200, + "number_of_shards": 1, + "number_of_replicas": 0, + "query": { + "default_field": [ + "message", + "tags", + "agent.ephemeral_id", + "agent.id", + "agent.name", + "agent.type", + "agent.version", + "as.organization.name", + "client.address", + "client.as.organization.name", + "client.domain", + "client.geo.city_name", + "client.geo.continent_name", + "client.geo.country_iso_code", + "client.geo.country_name", + "client.geo.name", + "client.geo.region_iso_code", + "client.geo.region_name", + "client.mac", + "client.registered_domain", + "client.top_level_domain", + "client.user.domain", + "client.user.email", + "client.user.full_name", + "client.user.group.domain", + "client.user.group.id", + "client.user.group.name", + "client.user.hash", + "client.user.id", + "client.user.name", + "cloud.account.id", + "cloud.availability_zone", + "cloud.instance.id", + "cloud.instance.name", + "cloud.machine.type", + "cloud.provider", + "cloud.region", + "container.id", + "container.image.name", + "container.image.tag", + "container.name", + "container.runtime", + "destination.address", + "destination.as.organization.name", + "destination.domain", + "destination.geo.city_name", + "destination.geo.continent_name", + "destination.geo.country_iso_code", + "destination.geo.country_name", + "destination.geo.name", + "destination.geo.region_iso_code", + "destination.geo.region_name", + "destination.mac", + "destination.registered_domain", + "destination.top_level_domain", + "destination.user.domain", + "destination.user.email", + "destination.user.full_name", + "destination.user.group.domain", + "destination.user.group.id", + "destination.user.group.name", + "destination.user.hash", + "destination.user.id", + "destination.user.name", + "dns.answers.class", + "dns.answers.data", + "dns.answers.name", + "dns.answers.type", + "dns.header_flags", + "dns.id", + "dns.op_code", + "dns.question.class", + "dns.question.name", + "dns.question.registered_domain", + "dns.question.subdomain", + "dns.question.top_level_domain", + "dns.question.type", + "dns.response_code", + "dns.type", + "ecs.version", + "error.code", + "error.id", + "error.message", + "error.stack_trace", + "error.type", + "event.action", + "event.category", + "event.code", + "event.dataset", + "event.hash", + "event.id", + "event.kind", + "event.module", + "event.outcome", + "event.provider", + "event.timezone", + "event.type", + "file.device", + "file.directory", + "file.extension", + "file.gid", + "file.group", + "file.hash.md5", + "file.hash.sha1", + "file.hash.sha256", + "file.hash.sha512", + "file.inode", + "file.mode", + "file.name", + "file.owner", + "file.path", + "file.target_path", + "file.type", + "file.uid", + "geo.city_name", + "geo.continent_name", + "geo.country_iso_code", + "geo.country_name", + "geo.name", + "geo.region_iso_code", + "geo.region_name", + "group.domain", + "group.id", + "group.name", + "hash.md5", + "hash.sha1", + "hash.sha256", + "hash.sha512", + "host.architecture", + "host.geo.city_name", + "host.geo.continent_name", + "host.geo.country_iso_code", + "host.geo.country_name", + "host.geo.name", + "host.geo.region_iso_code", + "host.geo.region_name", + "host.hostname", + "host.id", + "host.mac", + "host.name", + "host.os.family", + "host.os.full", + "host.os.kernel", + "host.os.name", + "host.os.platform", + "host.os.version", + "host.type", + "host.user.domain", + "host.user.email", + "host.user.full_name", + "host.user.group.domain", + "host.user.group.id", + "host.user.group.name", + "host.user.hash", + "host.user.id", + "host.user.name", + "http.request.body.content", + "http.request.method", + "http.request.referrer", + "http.response.body.content", + "http.version", + "log.level", + "log.logger", + "log.origin.file.name", + "log.origin.function", + "log.syslog.facility.name", + "log.syslog.severity.name", + "network.application", + "network.community_id", + "network.direction", + "network.iana_number", + "network.name", + "network.protocol", + "network.transport", + "network.type", + "observer.geo.city_name", + "observer.geo.continent_name", + "observer.geo.country_iso_code", + "observer.geo.country_name", + "observer.geo.name", + "observer.geo.region_iso_code", + "observer.geo.region_name", + "observer.hostname", + "observer.mac", + "observer.name", + "observer.os.family", + "observer.os.full", + "observer.os.kernel", + "observer.os.name", + "observer.os.platform", + "observer.os.version", + "observer.product", + "observer.serial_number", + "observer.type", + "observer.vendor", + "observer.version", + "organization.id", + "organization.name", + "os.family", + "os.full", + "os.kernel", + "os.name", + "os.platform", + "os.version", + "package.architecture", + "package.checksum", + "package.description", + "package.install_scope", + "package.license", + "package.name", + "package.path", + "package.version", + "process.args", + "process.executable", + "process.hash.md5", + "process.hash.sha1", + "process.hash.sha256", + "process.hash.sha512", + "process.name", + "process.thread.name", + "process.title", + "process.working_directory", + "server.address", + "server.as.organization.name", + "server.domain", + "server.geo.city_name", + "server.geo.continent_name", + "server.geo.country_iso_code", + "server.geo.country_name", + "server.geo.name", + "server.geo.region_iso_code", + "server.geo.region_name", + "server.mac", + "server.registered_domain", + "server.top_level_domain", + "server.user.domain", + "server.user.email", + "server.user.full_name", + "server.user.group.domain", + "server.user.group.id", + "server.user.group.name", + "server.user.hash", + "server.user.id", + "server.user.name", + "service.ephemeral_id", + "service.id", + "service.name", + "service.node.name", + "service.state", + "service.type", + "service.version", + "source.address", + "source.as.organization.name", + "source.domain", + "source.geo.city_name", + "source.geo.continent_name", + "source.geo.country_iso_code", + "source.geo.country_name", + "source.geo.name", + "source.geo.region_iso_code", + "source.geo.region_name", + "source.mac", + "source.registered_domain", + "source.top_level_domain", + "source.user.domain", + "source.user.email", + "source.user.full_name", + "source.user.group.domain", + "source.user.group.id", + "source.user.group.name", + "source.user.hash", + "source.user.id", + "source.user.name", + "threat.framework", + "threat.tactic.id", + "threat.tactic.name", + "threat.tactic.reference", + "threat.technique.id", + "threat.technique.name", + "threat.technique.reference", + "trace.id", + "transaction.id", + "url.domain", + "url.extension", + "url.fragment", + "url.full", + "url.original", + "url.password", + "url.path", + "url.query", + "url.registered_domain", + "url.scheme", + "url.top_level_domain", + "url.username", + "user.domain", + "user.email", + "user.full_name", + "user.group.domain", + "user.group.id", + "user.group.name", + "user.hash", + "user.id", + "user.name", + "user_agent.device.name", + "user_agent.name", + "user_agent.original.text", + "user_agent.original", + "user_agent.os.family", + "user_agent.os.full", + "user_agent.os.kernel", + "user_agent.os.name", + "user_agent.os.platform", + "user_agent.os.version", + "user_agent.version", + "agent.hostname", + "timeseries.instance", + "cloud.image.id", + "host.os.build", + "host.os.codename", + "kubernetes.pod.name", + "kubernetes.pod.uid", + "kubernetes.namespace", + "kubernetes.node.name", + "kubernetes.node.hostname", + "kubernetes.replicaset.name", + "kubernetes.deployment.name", + "kubernetes.statefulset.name", + "kubernetes.container.name", + "jolokia.agent.version", + "jolokia.agent.id", + "jolokia.server.product", + "jolokia.server.version", + "jolokia.server.vendor", + "jolokia.url", + "event.original", + "winlog.api", + "winlog.activity_id", + "winlog.computer_name", + "winlog.event_data.AuthenticationPackageName", + "winlog.event_data.Binary", + "winlog.event_data.BitlockerUserInputTime", + "winlog.event_data.BootMode", + "winlog.event_data.BootType", + "winlog.event_data.BuildVersion", + "winlog.event_data.Company", + "winlog.event_data.CorruptionActionState", + "winlog.event_data.CreationUtcTime", + "winlog.event_data.Description", + "winlog.event_data.Detail", + "winlog.event_data.DeviceName", + "winlog.event_data.DeviceNameLength", + "winlog.event_data.DeviceTime", + "winlog.event_data.DeviceVersionMajor", + "winlog.event_data.DeviceVersionMinor", + "winlog.event_data.DriveName", + "winlog.event_data.DriverName", + "winlog.event_data.DriverNameLength", + "winlog.event_data.DwordVal", + "winlog.event_data.EntryCount", + "winlog.event_data.ExtraInfo", + "winlog.event_data.FailureName", + "winlog.event_data.FailureNameLength", + "winlog.event_data.FileVersion", + "winlog.event_data.FinalStatus", + "winlog.event_data.Group", + "winlog.event_data.IdleImplementation", + "winlog.event_data.IdleStateCount", + "winlog.event_data.ImpersonationLevel", + "winlog.event_data.IntegrityLevel", + "winlog.event_data.IpAddress", + "winlog.event_data.IpPort", + "winlog.event_data.KeyLength", + "winlog.event_data.LastBootGood", + "winlog.event_data.LastShutdownGood", + "winlog.event_data.LmPackageName", + "winlog.event_data.LogonGuid", + "winlog.event_data.LogonId", + "winlog.event_data.LogonProcessName", + "winlog.event_data.LogonType", + "winlog.event_data.MajorVersion", + "winlog.event_data.MaximumPerformancePercent", + "winlog.event_data.MemberName", + "winlog.event_data.MemberSid", + "winlog.event_data.MinimumPerformancePercent", + "winlog.event_data.MinimumThrottlePercent", + "winlog.event_data.MinorVersion", + "winlog.event_data.NewProcessId", + "winlog.event_data.NewProcessName", + "winlog.event_data.NewSchemeGuid", + "winlog.event_data.NewTime", + "winlog.event_data.NominalFrequency", + "winlog.event_data.Number", + "winlog.event_data.OldSchemeGuid", + "winlog.event_data.OldTime", + "winlog.event_data.OriginalFileName", + "winlog.event_data.Path", + "winlog.event_data.PerformanceImplementation", + "winlog.event_data.PreviousCreationUtcTime", + "winlog.event_data.PreviousTime", + "winlog.event_data.PrivilegeList", + "winlog.event_data.ProcessId", + "winlog.event_data.ProcessName", + "winlog.event_data.ProcessPath", + "winlog.event_data.ProcessPid", + "winlog.event_data.Product", + "winlog.event_data.PuaCount", + "winlog.event_data.PuaPolicyId", + "winlog.event_data.QfeVersion", + "winlog.event_data.Reason", + "winlog.event_data.SchemaVersion", + "winlog.event_data.ScriptBlockText", + "winlog.event_data.ServiceName", + "winlog.event_data.ServiceVersion", + "winlog.event_data.ShutdownActionType", + "winlog.event_data.ShutdownEventCode", + "winlog.event_data.ShutdownReason", + "winlog.event_data.Signature", + "winlog.event_data.SignatureStatus", + "winlog.event_data.Signed", + "winlog.event_data.StartTime", + "winlog.event_data.State", + "winlog.event_data.Status", + "winlog.event_data.StopTime", + "winlog.event_data.SubjectDomainName", + "winlog.event_data.SubjectLogonId", + "winlog.event_data.SubjectUserName", + "winlog.event_data.SubjectUserSid", + "winlog.event_data.TSId", + "winlog.event_data.TargetDomainName", + "winlog.event_data.TargetInfo", + "winlog.event_data.TargetLogonGuid", + "winlog.event_data.TargetLogonId", + "winlog.event_data.TargetServerName", + "winlog.event_data.TargetUserName", + "winlog.event_data.TargetUserSid", + "winlog.event_data.TerminalSessionId", + "winlog.event_data.TokenElevationType", + "winlog.event_data.TransmittedServices", + "winlog.event_data.UserSid", + "winlog.event_data.Version", + "winlog.event_data.Workstation", + "winlog.event_data.param1", + "winlog.event_data.param2", + "winlog.event_data.param3", + "winlog.event_data.param4", + "winlog.event_data.param5", + "winlog.event_data.param6", + "winlog.event_data.param7", + "winlog.event_data.param8", + "winlog.event_id", + "winlog.keywords", + "winlog.channel", + "winlog.record_id", + "winlog.related_activity_id", + "winlog.opcode", + "winlog.provider_guid", + "winlog.provider_name", + "winlog.task", + "winlog.user.identifier", + "winlog.user.name", + "winlog.user.domain", + "winlog.user.type", + "powershell.id", + "powershell.pipeline_id", + "powershell.runspace_id", + "powershell.command.path", + "powershell.command.name", + "powershell.command.type", + "powershell.command.value", + "powershell.command.invocation_details.type", + "powershell.command.invocation_details.related_command", + "powershell.command.invocation_details.name", + "powershell.command.invocation_details.value", + "powershell.connected_user.domain", + "powershell.connected_user.name", + "powershell.engine.version", + "powershell.engine.previous_state", + "powershell.engine.new_state", + "powershell.file.script_block_id", + "powershell.file.script_block_text", + "powershell.process.executable_version", + "powershell.provider.new_state", + "powershell.provider.name", + "winlog.logon.type", + "winlog.logon.id", + "winlog.logon.failure.reason", + "winlog.logon.failure.status", + "winlog.logon.failure.sub_status", + "sysmon.dns.status", + "fields.*" + ] + }, + "refresh_interval": "5s" + + } + } + } +} diff --git a/Chapter 3 Files/winlogbeat.yml b/Chapter 3 Files/winlogbeat.yml new file mode 100644 index 00000000..8da301a3 --- /dev/null +++ b/Chapter 3 Files/winlogbeat.yml @@ -0,0 +1,32 @@ +winlogbeat.event_logs: + - name: Application + ignore_older: 72h + + - name: System + + - name: Security + + - name: Microsoft-Windows-Sysmon/Operational + + - name: Windows PowerShell + event_id: 400, 403, 600, 800 + + - name: Microsoft-Windows-PowerShell/Operational + event_id: 4103, 4104, 4105, 4106 + + - name: ForwardedEvents + tags: [forwarded] + +output.logstash: + # The Logstash hosts + hosts: ["logstash_dns_name:5044"] + + # Optional SSL. By default is off. + # List of root certificates for HTTPS server verifications + ssl.certificate_authorities: ["C:\\Program Files\\lme\\root-ca.crt"] + + # Certificate for SSL client authentication + ssl.certificate: "C:\\Program Files\\lme\\wlbclient.crt" + + # Client Certificate Key + ssl.key: "C:\\Program Files\\lme\\wlbclient.key" diff --git a/Chapter 4 Files/dashboards/Readme.md b/Chapter 4 Files/dashboards/Readme.md new file mode 100644 index 00000000..260d8a4f --- /dev/null +++ b/Chapter 4 Files/dashboards/Readme.md @@ -0,0 +1,15 @@ +# Folder for all the dashboards + + +## How to update dashboards +``` +./dashboard_update.sh +``` + +## Customizing dashboards: +When customizing dashboards keep in mind to be sure the name of the file does not conflict with one on git. In future iterations of LME, updates will overwrite any dashboard file that you have customized or named the same as an original file that appears in this directory. + +In addition, any other dashboards you want to save in git and track in this repository can maintained safely (assuming the new files do not overlap in name with any original file in LME) by doing the following: + 1. Creating your own local branch in this LME repo + 2. Commiting any changes + 3. pulling in changes from `main` to your local repo diff --git a/Chapter 4 Files/dashboards/security_dashboard_home.ndjson b/Chapter 4 Files/dashboards/security_dashboard_home.ndjson new file mode 100644 index 00000000..e55cd19c --- /dev/null +++ b/Chapter 4 Files/dashboards/security_dashboard_home.ndjson @@ -0,0 +1,6 @@ +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"vis_sd_corp_logo","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_corp_logo\",\"type\":\"markdown\",\"params\":{\"markdown\":\"![CorpBranding](data:image/png;base64,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)\",\"openLinksInNewTab\":false,\"fontSize\":12},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:58.821Z","id":"e0591a20-eb69-11e9-875d-ef4cb6c5875d","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:22:58.821Z","version":"WzU1NzIsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"vis_sd_welcome_text","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_welcome_text\",\"type\":\"markdown\",\"aggs\":[],\"params\":{\"markdown\":\"# What is Logging Made Easy (LME)?\\nLogging Made Easy is a self-install tutorial for small organizations to gain a basic level of centralized security logging for Windows clients and provide functionality to detect attacks. It's the coming together of multiple free and open software platforms, where LME helps the reader integrate them together to produce an end-to-end logging capability. We also provide some pre-made configuration files and scripts, although there is the option to do it on your own.\\n\\n**Logging Made Easy can:**\\n\\n- Show where administrative commands are being run on enrolled devices\\n- See who is using which machine\\n- In conjunction with threat reports, it is possible to query for the presence of an attacker in the form of Tactics, Techniques and Procedures (TTPs)\\n\\n## Disclaimer\\n**This is not a professional tool, and should not be used as a SIEM**.\\n\\n**LME is a 'homebrew' way of gathering logs and querying for attacks.**\\n\\nWe have done the hard work to make things simple. We will tell you what to download, which configurations to use and have created convenience scripts to auto-configure wherever possible.\\n\\nThe current architecture is based upon Windows Clients, Microsoft Sysmon, Windows Event Forwarding and the ELK stack.\\n\\nWe are not able to comment on or troubleshoot individual installations, If you believe you have have found an issue with the LME code or documentation please submit a [GitHub issue](https://github.com/cisagov/lme/issues).\",\"openLinksInNewTab\":false,\"fontSize\":12}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:58.821Z","id":"1283e5a0-eb6c-11e9-875d-ef4cb6c5875d","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:22:58.821Z","version":"WzU1NzMsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"vis_sd_image","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_image\",\"type\":\"markdown\",\"params\":{\"markdown\":\"![SecurityDashboard](data:image/png;base64,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)\",\"openLinksInNewTab\":false,\"fontSize\":12},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:58.821Z","id":"ee39ec90-ebf1-11e9-befc-81397a291157","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:22:58.821Z","version":"WzU1NzQsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"Dashboard Menu","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Dashboard Menu\",\"type\":\"markdown\",\"aggs\":[],\"params\":{\"fontSize\":12,\"markdown\":\"[**Home**](#/dashboard/2ec4b730-eb6c-11e9-875d-ef4cb6c5875d) | [Sysmon summary](#/dashboard/d2c73990-e5d4-11e9-8f1d-73a2ea4cc3ed) | [Security log](#/dashboard/51186cd0-e8e9-11e9-9070-f78ae052729a) | [User Security](#/dashboard/e5f203f0-6182-11ee-b035-d5f231e90733) \",\"openLinksInNewTab\":false}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T21:26:26.100Z","id":"12735ff0-9396-11ea-b41f-4dc1d87833fe","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T21:26:26.100Z","version":"WzY3NTMsN10="} +{"attributes":{"description":"Home: Main security dashboard ","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"useMargins\":true,\"syncColors\":false,\"syncCursor\":true,\"syncTooltips\":false,\"hidePanelTitles\":false}","panelsJSON":"[{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":3,\"w\":24,\"h\":13,\"i\":\"2\"},\"panelIndex\":\"2\",\"embeddableConfig\":{\"enhancements\":{},\"hidePanelTitles\":true},\"title\":\"Dashboard Menu\",\"panelRefName\":\"panel_2\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":16,\"w\":48,\"h\":30,\"i\":\"3\"},\"panelIndex\":\"3\",\"embeddableConfig\":{\"enhancements\":{},\"hidePanelTitles\":true},\"panelRefName\":\"panel_3\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":3,\"w\":24,\"h\":13,\"i\":\"4\"},\"panelIndex\":\"4\",\"embeddableConfig\":{\"enhancements\":{},\"hidePanelTitles\":true},\"panelRefName\":\"panel_4\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":3,\"i\":\"2e4015a6-397b-471d-96fb-9009ec8f4eaf\"},\"panelIndex\":\"2e4015a6-397b-471d-96fb-9009ec8f4eaf\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_2e4015a6-397b-471d-96fb-9009ec8f4eaf\"}]","timeRestore":false,"title":"Security Dashboard","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T21:23:01.672Z","id":"2ec4b730-eb6c-11e9-875d-ef4cb6c5875d","migrationVersion":{"dashboard":"8.7.0"},"references":[{"id":"e0591a20-eb69-11e9-875d-ef4cb6c5875d","name":"2:panel_2","type":"visualization"},{"id":"1283e5a0-eb6c-11e9-875d-ef4cb6c5875d","name":"3:panel_3","type":"visualization"},{"id":"ee39ec90-ebf1-11e9-befc-81397a291157","name":"4:panel_4","type":"visualization"},{"id":"12735ff0-9396-11ea-b41f-4dc1d87833fe","name":"2e4015a6-397b-471d-96fb-9009ec8f4eaf:panel_2e4015a6-397b-471d-96fb-9009ec8f4eaf","type":"visualization"}],"type":"dashboard","updated_at":"2023-10-05T21:23:01.672Z","version":"WzY2MDcsN10="} +{"excludedObjects":[],"excludedObjectsCount":0,"exportedCount":5,"missingRefCount":0,"missingReferences":[]} \ No newline at end of file diff --git a/Chapter 4 Files/dashboards/security_dashboard_security_log.ndjson b/Chapter 4 Files/dashboards/security_dashboard_security_log.ndjson new file mode 100644 index 00000000..4d123458 --- /dev/null +++ b/Chapter 4 Files/dashboards/security_dashboard_security_log.ndjson @@ -0,0 +1,32 @@ +{"attributes":{"fieldAttrs":"{\"host.name\":{\"count\":7},\"process.name\":{\"count\":6},\"winlog.computer_name\":{\"count\":5},\"winlog.event_data.ProcessName\":{\"count\":5},\"source.ip\":{\"count\":2},\"source.port\":{\"count\":2},\"winlog.event_data.IpAddress\":{\"count\":5},\"winlog.event_data.IpPort\":{\"count\":2},\"winlog.event_data.LogonProcessName\":{\"count\":2},\"process.pid\":{\"count\":1},\"winlog.event_data.ProcessId\":{\"count\":1},\"winlog.event_data.TargetDomainName\":{\"count\":5},\"client.user.domain\":{\"count\":1},\"client.user.name\":{\"count\":1},\"group.domain\":{\"count\":1},\"host.user.domain\":{\"count\":1},\"server.user.domain\":{\"count\":1},\"user.domain\":{\"count\":1},\"winlog.event_data.LogonType\":{\"count\":2},\"winlog.event_data.Status\":{\"count\":1},\"winlog.event_data.SubStatus\":{\"count\":1},\"winlog.event_data.TargetUserName\":{\"count\":2},\"winlog.event_data.WorkstationName\":{\"count\":1},\"winlog.logon.failure.status\":{\"count\":1},\"event.id\":{\"count\":1}}","fieldFormatMap":"{\"winver\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}},\"user.name\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"https://elastic-lme.contoso.local\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}},\"process.executable\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"https://elastic-lme.contoso.local\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}},\"host.name\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"https://elastic-lme.contoso.local\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}}}","fields":"[]","name":"winlogbeat-*","runtimeFieldMap":"{\"day_of_week\":{\"type\":\"long\",\"script\":{\"source\":\"emit(doc['@timestamp'].value.dayOfWeekEnum.getValue())\"}},\"hour_of_day\":{\"type\":\"long\",\"script\":{\"source\":\"emit (doc['@timestamp'].value.getHour())\"}}}","sourceFilters":"[]","timeFieldName":"@timestamp","title":"winlogbeat-*","typeMeta":"{}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"68a051a0-1d7f-11e9-9fc5-a91039822035","migrationVersion":{"index-pattern":"8.0.0"},"references":[],"type":"index-pattern","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjIsN10="} +{"attributes":{"columns":["event.code","event.action","winlog.logon.type","user.domain","user.name","host.name","winlog.event_data.LogonProcessName","winlog.logon.id","winlog.event_data.SubjectUserName","source.ip"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.channel:Security\",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_logs","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"e30872f0-e698-11e9-8be5-cd86dcca33f3","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1NzgsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Vis_sd_security_log_count","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Vis_sd_security_log_count\",\"type\":\"metric\",\"params\":{\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"type\":\"range\",\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}},\"dimensions\":{\"metrics\":[{\"type\":\"vis_dimension\",\"accessor\":0,\"format\":{\"id\":\"number\",\"params\":{}}}]},\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Count\"}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"e5245110-e8e8-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"e30872f0-e698-11e9-8be5-cd86dcca33f3","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1NzksN10="} +{"attributes":{"columns":["host.name","process.parent.executable","process.executable","winlog.event_id","winlog.event_data.TokenElevationType","winlog.event_data.MandatoryLabel"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"event.code: \\\"4688\\\" \",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_4688_process_creation","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"781b09e0-e8ea-11e9-9070-f78ae052729a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODAsN10="} +{"attributes":{"columns":["winlog.user_data.SubjectDomainName","winlog.user_data.SubjectUserName","host.name","event.code","winlog.user_data.Channel","event.module"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"event.code:\\\"1102\\\" OR event.code:\\\"104\\\" \",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_1102_security_log_cleared","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"8c100710-e8eb-11e9-9070-f78ae052729a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODEsN10="} +{"attributes":{"columns":["winlog.event_data.TargetUserName","winlog.event_data.TargetLogonId","host.name","winlog.task","winlog.event_id","winlog.event_data.LogonType","process.name","winlog.event_data.LogonProcessName"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"language\":\"kuery\",\"query\":\"winlog.channel:Security and winlog.event_id:4624 and winlog.event_data.LogonType:2\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_4624_logon_type_2","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"beaefbb0-e8ee-11e9-9070-f78ae052729a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODIsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[{\"meta\":{\"type\":\"phrases\",\"key\":\"user.domain\",\"value\":\"NT AUTHORITY, Window Manager, Font Driver Host\",\"params\":[\"NT AUTHORITY\",\"Window Manager\",\"Font Driver Host\"],\"alias\":null,\"negate\":true,\"disabled\":false,\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"bool\":{\"should\":[{\"match_phrase\":{\"user.domain\":\"NT AUTHORITY\"}},{\"match_phrase\":{\"user.domain\":\"Window Manager\"}},{\"match_phrase\":{\"user.domain\":\"Font Driver Host\"}}],\"minimum_should_match\":1}},\"$state\":{\"store\":\"appState\"}}]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4624_logon_type_2_datatable","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Computer\"}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Logon created for user\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"split\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"_key\",\"order\":\"asc\",\"size\":1,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"logon created locally\"}},{\"id\":\"5\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.domain\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Domain\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":3,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}],\"splitRow\":[{\"accessor\":2,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"row\":true,\"percentageCol\":\"\",\"showToolbar\":true},\"title\":\"vis_sd_security_4624_logon_type_2_datatable\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"0222a210-e8f0-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"beaefbb0-e8ee-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODMsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"type\":\"phrase\",\"key\":\"winlog.channel\",\"value\":\"Security\",\"params\":{\"query\":\"Security\"},\"disabled\":false,\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match\":{\"winlog.channel\":{\"query\":\"Security\",\"type\":\"phrase\"}}},\"$state\":{\"store\":\"appState\"}}]}"},"title":"vis_sd_security_4624_picker","uiStateJSON":"{}","version":1,"visState":"{\"type\":\"input_control_vis\",\"aggs\":[],\"params\":{\"controls\":[{\"id\":\"1570446686972\",\"fieldName\":\"host.name\",\"parent\":\"\",\"label\":\"Computername\",\"type\":\"list\",\"options\":{\"type\":\"terms\",\"multiselect\":true,\"dynamicOptions\":true,\"size\":5,\"order\":\"desc\"},\"indexPatternRefName\":\"control_0_index_pattern\"}],\"updateFiltersOnChange\":false,\"useTimeFilter\":false,\"pinFilters\":false},\"title\":\"vis_sd_security_4624_picker\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"5c6f40d0-e8f4-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"control_0_index_pattern","type":"index-pattern"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODQsN10="} +{"attributes":{"columns":["winlog.event_data.TargetUserName","winlog.event_data.TargetLogonId","host.name","winlog.task","winlog.event_id","winlog.event_data.LogonType","source.ip","source.port","winlog.event_data.LogonProcessName"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"language\":\"kuery\",\"query\":\"winlog.channel:Security and winlog.event_id:4624 and winlog.event_data.LogonType:3\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_4624_logon_type_3","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"203b2790-e8f5-11e9-9070-f78ae052729a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODUsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"not user.name:*$\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4624_logon_type_3_datatable","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Computer\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Network logon created for user\"}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"split\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"_key\",\"order\":\"asc\",\"size\":1,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"network logon by user\"}},{\"id\":\"5\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.domain\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Domain\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":3,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}],\"splitRow\":[{\"accessor\":2,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"row\":true,\"percentageCol\":\"\",\"showToolbar\":true},\"title\":\"vis_sd_security_4624_logon_type_3_datatable\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"666027c0-e8f5-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"203b2790-e8f5-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODYsN10="} +{"attributes":{"columns":["winlog.event_data.TargetUserName","winlog.event_data.TargetLogonId","host.name","winlog.task","winlog.event_id","winlog.event_data.LogonType","process.name","winlog.event_data.LogonProcessName"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"language\":\"kuery\",\"query\":\"winlog.channel:Security and winlog.event_id:4624 and winlog.event_data.LogonType:5\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_4624_logon_type_5","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"649fd2c0-e8f8-11e9-9070-f78ae052729a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODcsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[{\"meta\":{\"type\":\"phrases\",\"key\":\"user.domain\",\"value\":\"NT AUTHORITY, Window Manager, Font Driver Host\",\"params\":[\"NT AUTHORITY\",\"Window Manager\",\"Font Driver Host\"],\"alias\":null,\"negate\":true,\"disabled\":false,\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"bool\":{\"should\":[{\"match_phrase\":{\"user.domain\":\"NT AUTHORITY\"}},{\"match_phrase\":{\"user.domain\":\"Window Manager\"}},{\"match_phrase\":{\"user.domain\":\"Font Driver Host\"}}],\"minimum_should_match\":1}},\"$state\":{\"store\":\"appState\"}}]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4624_logon_type_5_datatable","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Computer\"}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Service account used\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"split\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"_key\",\"order\":\"asc\",\"size\":1,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Logon as service with user\"}},{\"id\":\"5\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.domain\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":16,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Domain\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":3,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}],\"splitRow\":[{\"accessor\":2,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"row\":true,\"percentageCol\":\"\",\"showToolbar\":true},\"title\":\"vis_sd_security_4624_logon_type_5_datatable\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"d99cb4d0-e8f8-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"649fd2c0-e8f8-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODgsN10="} +{"attributes":{"columns":["winlog.event_data.TargetUserName","winlog.event_data.TargetLogonId","host.name","winlog.task","winlog.event_id","winlog.event_data.LogonType","process.name","source.ip","source.port","winlog.event_data.LogonProcessName"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.channel:Security and winlog.event_id:4624 and winlog.event_data.LogonType:8\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_4624_logon_type_8","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"2d636030-e900-11e9-9070-f78ae052729a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1ODksN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4624_logon_type_8_datatable","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Computer\"}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"User\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"split\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"asc\",\"size\":1,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Credentials sent in clear text\"}},{\"id\":\"5\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.domain\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Domain\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":3,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}],\"splitRow\":[{\"accessor\":2,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"row\":true,\"percentageCol\":\"\",\"showToolbar\":true},\"title\":\"vis_sd_security_4624_logon_type_8_datatable\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"80125e30-e900-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"2d636030-e900-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTAsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4624_logon_type_8_count","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_security_4624_logon_type_8_count\",\"type\":\"metric\",\"params\":{\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\",\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"3ce572e0-e901-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"2d636030-e900-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTEsN10="} +{"attributes":{"columns":["host.name","winlog.event_data.TargetDomainName","winlog.event_data.WorkstationName","winlog.event_data.TargetUserName","winlog.event_data.LogonType","winlog.event_data.IpAddress","winlog.event_data.Status","winlog.event_data.SubStatus"],"description":"New settings test 9/29/2023 16:44","grid":{"columns":{"winlog.event_data.Status":{"width":221}}},"hideChart":false,"hits":0,"isTextBasedQuery":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"event.code:\\\"4625\\\" \",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"timeRestore":false,"title":"srch_sd_security_4625_failed_logon","usesAdHocDataView":false,"version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"0b549610-e902-11e9-9070-f78ae052729a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTIsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4625_failed_logon_count","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_security_4625_failed_logon_count\",\"type\":\"metric\",\"params\":{\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\",\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"fefc2830-e904-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"0b549610-e902-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTMsN10="} +{"attributes":{"columns":["winlog.event_data.TargetUserName","winlog.event_data.TargetLogonId","host.name","winlog.task","winlog.event_id","winlog.event_data.LogonType","process.name","source.ip","source.port","winlog.event_data.LogonProcessName"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"language\":\"kuery\",\"query\":\"winlog.channel:Security and winlog.event_id:4624 and winlog.event_data.LogonType:11\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_4624_logon_type_11","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"df7536e0-e905-11e9-9070-f78ae052729a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTQsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4624_logon_type_11_count","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_security_4624_logon_type_11_count\",\"type\":\"metric\",\"params\":{\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\",\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"27974a20-e907-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"df7536e0-e905-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTUsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4624_logon_type_11_datatable","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Computername\"}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"User\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"split\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"asc\",\"size\":1,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Account logon with cached credentials\"}},{\"id\":\"5\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.domain\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Domain\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":3,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}],\"splitRow\":[{\"accessor\":2,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"row\":true,\"percentageCol\":\"\",\"showToolbar\":true},\"title\":\"vis_sd_security_4624_logon_type_11_datatable\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"b40a99e0-e906-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"df7536e0-e905-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTYsN10="} +{"attributes":{"columns":["winlog.event_data.SubjectUserName","winlog.computer_name","winlog.task","winlog.event_id","winlog.event_data.PrivilegeList"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.channel:Security and winlog.event_id:4672\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_4672_special_privileges_assigned","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"03537790-e909-11e9-9070-f78ae052729a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTcsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[{\"meta\":{\"type\":\"phrases\",\"key\":\"user.domain\",\"value\":\"NT AUTHORITY, Window Manager, Font Driver Host\",\"params\":[\"NT AUTHORITY\",\"Window Manager\",\"Font Driver Host\"],\"alias\":null,\"negate\":true,\"disabled\":false,\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"bool\":{\"should\":[{\"match_phrase\":{\"user.domain\":\"NT AUTHORITY\"}},{\"match_phrase\":{\"user.domain\":\"Window Manager\"}},{\"match_phrase\":{\"user.domain\":\"Font Driver Host\"}}],\"minimum_should_match\":1}},\"$state\":{\"store\":\"appState\"}}]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4672_special_privileges_assigned_datatable","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Computername\"}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":100,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"User assigned special privileges\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"split\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"asc\",\"size\":1,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"User assigned special privileges logged on\"}},{\"id\":\"5\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.domain\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Domain\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":3,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}],\"splitRow\":[{\"accessor\":2,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"row\":true,\"percentageCol\":\"\",\"showToolbar\":true},\"title\":\"vis_sd_security_4672_special_privileges_assigned_datatable\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"379f1cb0-e90a-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"03537790-e909-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTgsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"vis_sd_security_4625_failed_logon_timelion","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_security_4625_failed_logon_timelion\",\"type\":\"timelion\",\"params\":{\"expression\":\".es(q=winlog.event_id:4625, index=winlogbeat-*, split=winlog.computer_name:10).label(\\\"$1\\\",\\\"^.* > winlog.computer_name:(\\\\S+) > .*\\\").legend(position=ne)\",\"interval\":\"auto\"},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"e48bf6f0-e90f-11e9-9070-f78ae052729a","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU1OTksN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"vis_sd_security_4625_failed_logon_types_label","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_security_4625_failed_logon_types_label\",\"type\":\"markdown\",\"params\":{\"markdown\":\"|Logon Type|Logon Title|Description|\\n| :-: | :- | :- |\\n| 2 | Interactive | A user logged on to this computer. |\\n| 3 | Network | A user or computer logged on to this computer from the network. |\\n| 4 | Batch | Batch logon type is used by batch servers, where processes may be executing on behalf of a user without their direct intervention. |\\n| 5 | Service | A service was started by the Service Control Manager. |\\n| 7 | Unlock | This workstation was unlocked. |\\n| 8 | NetworkCleartext | A user logged on to this computer from the network. The user's password was passed to the authentication package in its unhashed form. The built-in authentication packages all hash credentials before sending them across the network. The credentials do not traverse the network in plaintext (also called cleartext). |\\n| 9 | NewCredentials | A caller cloned its current token and specified new credentials for outbound connections. The new logon session has the same local identity, but uses different credentials for other network connections. |\\n| 10 | RemoteInteractive | A user logged on to this computer remotely using Terminal Services or Remote Desktop. |\\n| 11 | CachedInteractive | A user logged on to this computer with network credentials that were stored locally on the computer. The domain controller was not contacted to verify the credentials. |\\n\\nFor more information see *https://docs.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4625*\",\"openLinksInNewTab\":false,\"fontSize\":10},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"846ca470-e9ac-11e9-92c4-d918939a618e","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU2MDAsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_4625_failed_logon_status_codes_pie","uiStateJSON":"{\"vis\":{\"legendOpen\":true}}","version":1,"visState":"{\"title\":\"vis_sd_security_4625_failed_logon_status_codes_pie\",\"type\":\"pie\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{\"emptyAsNull\":false},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"winlog.event_data.LogonType\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":20,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":true,\"missingBucketLabel\":\"Missing\",\"includeIsRegex\":true,\"excludeIsRegex\":true},\"schema\":\"segment\"},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"winlog.event_data.Status\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":25,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":true,\"missingBucketLabel\":\"Missing\",\"includeIsRegex\":true,\"excludeIsRegex\":true},\"schema\":\"segment\"},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"winlog.event_data.SubStatus\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"includeIsRegex\":true,\"excludeIsRegex\":true},\"schema\":\"segment\"}],\"params\":{\"type\":\"pie\",\"addTooltip\":true,\"legendPosition\":\"right\",\"isDonut\":true,\"labels\":{\"show\":true,\"values\":true,\"last_level\":true,\"truncate\":100},\"dimensions\":{\"metric\":{\"accessor\":1,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"},\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":2,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"palette\":{\"type\":\"palette\",\"name\":\"kibana_palette\"},\"distinctColors\":true,\"legendDisplay\":\"show\",\"legendSize\":\"auto\",\"nestedLegend\":false,\"truncateLegend\":true,\"maxLegendLines\":1,\"emptySizeRatio\":0.3}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"43ef93b0-e9a9-11e9-92c4-d918939a618e","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"0b549610-e902-11e9-9070-f78ae052729a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU2MDEsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"vis_sd_security_4625_failed_logon_status_label","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_security_4625_failed_logon_status_label\",\"type\":\"markdown\",\"params\":{\"markdown\":\"| Code | Description |\\n| :- | :- |\\n| 0XC000005E | There are currently no logon servers available to service the logon request. |\\n| 0xC0000064 | User logon with misspelled or bad user account |\\n| 0xC000006A | User logon with misspelled or bad password |\\n| 0XC000006D | This is either due to a bad username or authentication information |\\n| 0XC000006E | Unknown user name or bad password. |\\n| 0xC000006F | User logon outside authorized hours |\\n| 0xC0000070 | User logon from unauthorized workstation |\\n| 0xC0000071 | User logon with expired password |\\n| 0xC0000072 | User logon to account disabled by administrator |\\n| 0XC00000DC | Indicates the Sam Server was in the wrong state to perform the desired operation. |\\n| 0XC0000133 | Clocks between DC and other computer too far out of sync |\\n| 0XC000015B | The user has not been granted the requested logon type (aka logon right) at this machine |\\n| 0XC000018C | The logon request failed because the trust relationship between the primary domain and the trusted domain failed. |\\n| 0XC0000192 | An attempt was made to logon, but the Netlogon service was not started. |\\n| 0xC0000193 | User logon with expired account |\\n| 0XC0000224 | User is required to change password at next logon |\\n| 0XC0000225 | Evidently a bug in Windows and not a risk |\\n| 0xC0000234 | User logon with account locked |\\n| 0XC00002EE | Failure Reason: An Error occurred during Logon |\\n| 0XC0000413 | Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine. |\\n| 0x0 | Status OK. |\\n\\nFor more information see *https://docs.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4625*\",\"openLinksInNewTab\":false,\"fontSize\":10},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"3690c770-e9ae-11e9-92c4-d918939a618e","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU2MDIsN10="} +{"attributes":{"columns":["host.name","winlog.event_data.TargetDomainName","winlog.event_data.TargetUserName","winlog.event_id","winlog.event_data.PasswordLastSet","winlog.event_data.OldUacValue","winlog.event_data.NewUacValue","winlog.event_data.UserAccountControl","winlog.event_data.AllowedToDelegateTo","winlog.event_data.PrivilegeList","user.domain","user.name"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.event_id:4738 and event.outcome: \\\"success\\\" \",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_security_4738_account_details_changed_AD_to_AE","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"1bdf1a30-e9d6-11e9-92c4-d918939a618e","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU2MDMsN10="} +{"attributes":{"columns":["process.name","host.name","winlog.event_data.SubjectUserName","winlog.event_data.TargetUserName","winlog.event_data.TargetServerName","process.pid","winlog.event_data.SubjectDomainName","winlog.event_data.TargetDomainName"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.channel:Security and winlog.event_id:4648 \",\"language\":\"kuery\"},\"filter\":[{\"query\":{\"bool\":{\"must\":[{\"script\":{\"script\":\"doc['winlog.event_data.SubjectUserName'].value != doc['winlog.event_data.TargetUserName'].value\"}}]}},\"meta\":{\"type\":\"custom\",\"disabled\":false,\"negate\":false,\"alias\":null,\"key\":\"query\",\"value\":\"{\\\"bool\\\":{\\\"must\\\":[{\\\"script\\\":{\\\"script\\\":\\\"doc['winlog.event_data.SubjectUserName'].value != doc['winlog.event_data.TargetUserName'].value\\\"}}]}}\",\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"$state\":{\"store\":\"appState\"}},{\"meta\":{\"alias\":null,\"negate\":true,\"disabled\":false,\"type\":\"phrase\",\"key\":\"winlog.event_data.TargetDomainName\",\"params\":{\"query\":\"Window Manager\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index\"},\"query\":{\"match_phrase\":{\"winlog.event_data.TargetDomainName\":\"Window Manager\"}},\"$state\":{\"store\":\"appState\"}},{\"meta\":{\"alias\":null,\"negate\":true,\"disabled\":false,\"type\":\"phrase\",\"key\":\"winlog.event_data.TargetDomainName\",\"params\":{\"query\":\"Font Driver Host\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[2].meta.index\"},\"query\":{\"match_phrase\":{\"winlog.event_data.TargetDomainName\":\"Font Driver Host\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["winlog.event_id","asc"]],"title":"srch_sd_security_4648_logon_explicit_creds_running_as_different_user","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"103ccef0-ea73-11e9-be68-7f08998695a8","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[2].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU2MDQsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_security_logs_computernames_datatable","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":2,\"direction\":\"desc\"}}}}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Logged events\"}},{\"id\":\"2\",\"enabled\":false,\"type\":\"filters\",\"schema\":\"bucket\",\"params\":{\"filters\":[{\"input\":{\"query\":\"winlog.event_id : 4624\",\"language\":\"kuery\"},\"label\":\"EventID 4624\"}]}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":1000,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Computername\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":2,\"direction\":\"desc\"},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":2,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{},\"params\":{},\"aggType\":\"filters\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"percentageCol\":\"\",\"showToolbar\":true},\"title\":\"vis_sd_security_logs_computernames_datatable\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:22:59.753Z","id":"1c4214a0-f0cf-11e9-a5fc-65ed253cef03","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"e30872f0-e698-11e9-8be5-cd86dcca33f3","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:22:59.753Z","version":"WzU2MDYsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"Dashboard Menu","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Dashboard Menu\",\"type\":\"markdown\",\"aggs\":[],\"params\":{\"fontSize\":12,\"markdown\":\"[**Home**](#/dashboard/2ec4b730-eb6c-11e9-875d-ef4cb6c5875d) | [Sysmon summary](#/dashboard/d2c73990-e5d4-11e9-8f1d-73a2ea4cc3ed) | [Security log](#/dashboard/51186cd0-e8e9-11e9-9070-f78ae052729a) | [User Security](#/dashboard/e5f203f0-6182-11ee-b035-d5f231e90733) \",\"openLinksInNewTab\":false}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T21:26:26.100Z","id":"12735ff0-9396-11ea-b41f-4dc1d87833fe","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T21:26:26.100Z","version":"WzY3NTMsN10="} +{"attributes":{"description":"Security log related events","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"useMargins\":true,\"syncColors\":false,\"syncCursor\":true,\"syncTooltips\":false,\"hidePanelTitles\":false}","panelsJSON":"[{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":3,\"w\":24,\"h\":15,\"i\":\"1\"},\"panelIndex\":\"1\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Security logs events\",\"panelRefName\":\"panel_1\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":149,\"w\":48,\"h\":17,\"i\":\"2\"},\"panelIndex\":\"2\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Security log - Process creation - event ID 4688\",\"panelRefName\":\"panel_2\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":124,\"w\":48,\"h\":8,\"i\":\"3\"},\"panelIndex\":\"3\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Log Cleared - event ID 1102 or 104\",\"panelRefName\":\"panel_3\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":166,\"w\":48,\"h\":18,\"i\":\"6\"},\"panelIndex\":\"6\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Security log - Logon created - Logon type 2\",\"panelRefName\":\"panel_6\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":3,\"w\":24,\"h\":8,\"i\":\"7\"},\"panelIndex\":\"7\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Select a computer to filter the below results. Leave blank for all\",\"panelRefName\":\"panel_7\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":184,\"w\":48,\"h\":15,\"i\":\"8\"},\"panelIndex\":\"8\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Security log - network logon created - Logon type 3\",\"panelRefName\":\"panel_8\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":132,\"w\":48,\"h\":17,\"i\":\"9\"},\"panelIndex\":\"9\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Security log events - Detail\",\"panelRefName\":\"panel_9\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":199,\"w\":48,\"h\":17,\"i\":\"10\"},\"panelIndex\":\"10\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Sercurity log - logon as a service - Logon type 5\",\"panelRefName\":\"panel_10\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":216,\"w\":24,\"h\":15,\"i\":\"11\"},\"panelIndex\":\"11\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Security log - Credential sent as clear text - Logon type 8\",\"panelRefName\":\"panel_11\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":216,\"w\":24,\"h\":15,\"i\":\"12\"},\"panelIndex\":\"12\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Credential sent as clear text\",\"panelRefName\":\"panel_12\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":18,\"w\":24,\"h\":15,\"i\":\"15\"},\"panelIndex\":\"15\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Failed logon attempts\",\"panelRefName\":\"panel_15\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":231,\"w\":24,\"h\":15,\"i\":\"17\"},\"panelIndex\":\"17\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Logon using cached credentials\",\"panelRefName\":\"panel_17\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":231,\"w\":24,\"h\":15,\"i\":\"18\"},\"panelIndex\":\"18\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Security log - Logon using cached credentials - Logon type 11\",\"panelRefName\":\"panel_18\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":246,\"w\":48,\"h\":18,\"i\":\"19\"},\"panelIndex\":\"19\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Security log - Logons with special privileges assigned - event ID 4672\",\"panelRefName\":\"panel_19\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":33,\"w\":48,\"h\":15,\"i\":\"20\"},\"panelIndex\":\"20\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Computers showing failed login attempts - 10 maximum shown\",\"panelRefName\":\"panel_20\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":48,\"w\":48,\"h\":18,\"i\":\"21\"},\"panelIndex\":\"21\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Failed logon type codes\",\"panelRefName\":\"panel_21\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":66,\"w\":48,\"h\":16,\"i\":\"22\"},\"panelIndex\":\"22\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Failed logon and reason (status code)\",\"panelRefName\":\"panel_22\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":98,\"w\":48,\"h\":26,\"i\":\"23\"},\"panelIndex\":\"23\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Failed logon status codes\",\"panelRefName\":\"panel_23\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":279,\"w\":48,\"h\":9,\"i\":\"24\"},\"panelIndex\":\"24\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Account Changes - A user account object was changed - event ID 4738\",\"panelRefName\":\"panel_24\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":264,\"w\":48,\"h\":15,\"i\":\"28\"},\"panelIndex\":\"28\",\"embeddableConfig\":{\"enhancements\":{},\"sort\":[]},\"title\":\"Security log - Process started with different credentials- event ID 4648 [could be RUNAS, scheduled tasks]\",\"panelRefName\":\"panel_28\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":11,\"w\":24,\"h\":7,\"i\":\"30\"},\"panelIndex\":\"30\",\"embeddableConfig\":{\"enhancements\":{},\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}},\"title\":\"Select a computername to filter\",\"panelRefName\":\"panel_30\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":3,\"i\":\"b71dba65-ed1c-4917-9fc7-54923511ad2d\"},\"panelIndex\":\"b71dba65-ed1c-4917-9fc7-54923511ad2d\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_b71dba65-ed1c-4917-9fc7-54923511ad2d\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":82,\"w\":48,\"h\":16,\"i\":\"96010259-5ae8-4632-bcce-34078573b1cd\"},\"panelIndex\":\"96010259-5ae8-4632-bcce-34078573b1cd\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Failed Logons\",\"panelRefName\":\"panel_96010259-5ae8-4632-bcce-34078573b1cd\"}]","timeRestore":false,"title":"Security Dashboard - Security Log","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T21:12:42.548Z","id":"51186cd0-e8e9-11e9-9070-f78ae052729a","migrationVersion":{"dashboard":"8.7.0"},"references":[{"id":"e5245110-e8e8-11e9-9070-f78ae052729a","name":"1:panel_1","type":"visualization"},{"id":"781b09e0-e8ea-11e9-9070-f78ae052729a","name":"2:panel_2","type":"search"},{"id":"8c100710-e8eb-11e9-9070-f78ae052729a","name":"3:panel_3","type":"search"},{"id":"0222a210-e8f0-11e9-9070-f78ae052729a","name":"6:panel_6","type":"visualization"},{"id":"5c6f40d0-e8f4-11e9-9070-f78ae052729a","name":"7:panel_7","type":"visualization"},{"id":"666027c0-e8f5-11e9-9070-f78ae052729a","name":"8:panel_8","type":"visualization"},{"id":"e30872f0-e698-11e9-8be5-cd86dcca33f3","name":"9:panel_9","type":"search"},{"id":"d99cb4d0-e8f8-11e9-9070-f78ae052729a","name":"10:panel_10","type":"visualization"},{"id":"80125e30-e900-11e9-9070-f78ae052729a","name":"11:panel_11","type":"visualization"},{"id":"3ce572e0-e901-11e9-9070-f78ae052729a","name":"12:panel_12","type":"visualization"},{"id":"fefc2830-e904-11e9-9070-f78ae052729a","name":"15:panel_15","type":"visualization"},{"id":"27974a20-e907-11e9-9070-f78ae052729a","name":"17:panel_17","type":"visualization"},{"id":"b40a99e0-e906-11e9-9070-f78ae052729a","name":"18:panel_18","type":"visualization"},{"id":"379f1cb0-e90a-11e9-9070-f78ae052729a","name":"19:panel_19","type":"visualization"},{"id":"e48bf6f0-e90f-11e9-9070-f78ae052729a","name":"20:panel_20","type":"visualization"},{"id":"846ca470-e9ac-11e9-92c4-d918939a618e","name":"21:panel_21","type":"visualization"},{"id":"43ef93b0-e9a9-11e9-92c4-d918939a618e","name":"22:panel_22","type":"visualization"},{"id":"3690c770-e9ae-11e9-92c4-d918939a618e","name":"23:panel_23","type":"visualization"},{"id":"1bdf1a30-e9d6-11e9-92c4-d918939a618e","name":"24:panel_24","type":"search"},{"id":"103ccef0-ea73-11e9-be68-7f08998695a8","name":"28:panel_28","type":"search"},{"id":"1c4214a0-f0cf-11e9-a5fc-65ed253cef03","name":"30:panel_30","type":"visualization"},{"id":"12735ff0-9396-11ea-b41f-4dc1d87833fe","name":"b71dba65-ed1c-4917-9fc7-54923511ad2d:panel_b71dba65-ed1c-4917-9fc7-54923511ad2d","type":"visualization"},{"id":"0b549610-e902-11e9-9070-f78ae052729a","name":"96010259-5ae8-4632-bcce-34078573b1cd:panel_96010259-5ae8-4632-bcce-34078573b1cd","type":"search"}],"type":"dashboard","updated_at":"2023-10-05T21:12:42.548Z","version":"WzY0OTUsN10="} +{"excludedObjects":[],"excludedObjectsCount":0,"exportedCount":31,"missingRefCount":0,"missingReferences":[]} \ No newline at end of file diff --git a/Chapter 4 Files/dashboards/sysmon_summary.ndjson b/Chapter 4 Files/dashboards/sysmon_summary.ndjson new file mode 100644 index 00000000..24e5b910 --- /dev/null +++ b/Chapter 4 Files/dashboards/sysmon_summary.ndjson @@ -0,0 +1,12 @@ +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"vis_sd_sysmon_event_summary_image","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_sysmon_event_summary_image\",\"type\":\"markdown\",\"params\":{\"markdown\":\"![SysmonSummary](data:image/png;base64,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)\",\"openLinksInNewTab\":false,\"fontSize\":12},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:00.763Z","id":"83d252d0-e5d3-11e9-8f1d-73a2ea4cc3ed","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:23:00.763Z","version":"WzU2MDksN10="} +{"attributes":{"fieldAttrs":"{\"host.name\":{\"count\":7},\"process.name\":{\"count\":6},\"winlog.computer_name\":{\"count\":5},\"winlog.event_data.ProcessName\":{\"count\":5},\"source.ip\":{\"count\":2},\"source.port\":{\"count\":2},\"winlog.event_data.IpAddress\":{\"count\":5},\"winlog.event_data.IpPort\":{\"count\":2},\"winlog.event_data.LogonProcessName\":{\"count\":2},\"process.pid\":{\"count\":1},\"winlog.event_data.ProcessId\":{\"count\":1},\"winlog.event_data.TargetDomainName\":{\"count\":5},\"client.user.domain\":{\"count\":1},\"client.user.name\":{\"count\":1},\"group.domain\":{\"count\":1},\"host.user.domain\":{\"count\":1},\"server.user.domain\":{\"count\":1},\"user.domain\":{\"count\":1},\"winlog.event_data.LogonType\":{\"count\":2},\"winlog.event_data.Status\":{\"count\":1},\"winlog.event_data.SubStatus\":{\"count\":1},\"winlog.event_data.TargetUserName\":{\"count\":2},\"winlog.event_data.WorkstationName\":{\"count\":1},\"winlog.logon.failure.status\":{\"count\":1},\"event.id\":{\"count\":1}}","fieldFormatMap":"{\"winver\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}},\"user.name\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"https://elastic-lme.contoso.local\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}},\"process.executable\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"https://elastic-lme.contoso.local\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}},\"host.name\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"https://elastic-lme.contoso.local\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}}}","fields":"[]","name":"winlogbeat-*","runtimeFieldMap":"{\"day_of_week\":{\"type\":\"long\",\"script\":{\"source\":\"emit(doc['@timestamp'].value.dayOfWeekEnum.getValue())\"}},\"hour_of_day\":{\"type\":\"long\",\"script\":{\"source\":\"emit (doc['@timestamp'].value.getHour())\"}}}","sourceFilters":"[]","timeFieldName":"@timestamp","title":"winlogbeat-*","typeMeta":"{}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"68a051a0-1d7f-11e9-9fc5-a91039822035","migrationVersion":{"index-pattern":"8.0.0"},"references":[],"type":"index-pattern","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjIsN10="} +{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.channel:\\\"Microsoft-Windows-Sysmon/Operational\\\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_sysmon_all_events","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:00.763Z","id":"8b6d5950-e5c8-11e9-8f1d-73a2ea4cc3ed","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:00.763Z","version":"WzU2MTEsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_sysmon_all_events_count","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_sysmon_all_events_count\",\"type\":\"metric\",\"params\":{\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"type\":\"range\",\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}},\"dimensions\":{\"metrics\":[{\"type\":\"vis_dimension\",\"accessor\":0,\"format\":{\"id\":\"number\",\"params\":{}}}]},\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:00.763Z","id":"6bae6b40-e5cd-11e9-8f1d-73a2ea4cc3ed","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"8b6d5950-e5c8-11e9-8f1d-73a2ea4cc3ed","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:00.763Z","version":"WzU2MTIsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_sysmon_all_events_pie","uiStateJSON":"{\"vis\":{\"legendOpen\":true}}","version":1,"visState":"{\"title\":\"vis_sd_sysmon_all_events_pie\",\"type\":\"pie\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{\"emptyAsNull\":false},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"winlog.event_id\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":23,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"includeIsRegex\":true,\"excludeIsRegex\":true,\"customLabel\":\"Event code\"},\"schema\":\"segment\"}],\"params\":{\"type\":\"pie\",\"addTooltip\":false,\"legendPosition\":\"right\",\"isDonut\":true,\"labels\":{\"show\":true,\"values\":true,\"last_level\":true,\"truncate\":0},\"dimensions\":{\"metric\":{\"accessor\":1,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"},\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"number\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"palette\":{\"type\":\"palette\",\"name\":\"kibana_palette\"},\"distinctColors\":true,\"legendDisplay\":\"show\",\"legendSize\":\"auto\",\"nestedLegend\":false,\"truncateLegend\":true,\"maxLegendLines\":1,\"emptySizeRatio\":0.3}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:00.763Z","id":"8fcbbf80-e5ca-11e9-8f1d-73a2ea4cc3ed","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"8b6d5950-e5c8-11e9-8f1d-73a2ea4cc3ed","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:00.763Z","version":"WzU2MTMsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_sysmon_all_events_datatable","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"title\":\"vis_sd_sysmon_all_events_datatable\",\"type\":\"table\",\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":1,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"number\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"showToolbar\":true},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"winlog.event_id\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":23,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Event code\"}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:00.763Z","id":"fb34c760-e5cc-11e9-8f1d-73a2ea4cc3ed","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"8b6d5950-e5c8-11e9-8f1d-73a2ea4cc3ed","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:00.763Z","version":"WzU2MTQsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"vis_sd_sysmon_all_host_events_datatable","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"title\":\"vis_sd_sysmon_all_host_events_datatable\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{\"emptyAsNull\":false},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"winlog.event_id\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":23,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"includeIsRegex\":true,\"excludeIsRegex\":true,\"customLabel\":\"Event code\"},\"schema\":\"bucket\"},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Missing computer name\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"includeIsRegex\":true,\"excludeIsRegex\":true,\"customLabel\":\"Computer name\"},\"schema\":\"bucket\"},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"winlog.event_id\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"includeIsRegex\":true,\"excludeIsRegex\":true},\"schema\":\"split\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":3,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"number\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Missing computer name\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}],\"splitRow\":[{\"accessor\":2,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"number\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"row\":true,\"percentageCol\":\"\",\"showToolbar\":true,\"autoFitRowToContent\":false}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:00.763Z","id":"4ff18f60-e5d0-11e9-8f1d-73a2ea4cc3ed","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"8b6d5950-e5c8-11e9-8f1d-73a2ea4cc3ed","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:00.763Z","version":"WzU2MTUsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"vis_sd_sysmon_event_code_reference","uiStateJSON":"{}","version":1,"visState":"{\"type\":\"markdown\",\"aggs\":[],\"params\":{\"markdown\":\"| \\tEvent ID\\t | \\tEvent\\t | \\tDescription\\t |\\n| \\t:-:\\t | \\t:-\\t | \\t-\\t |\\n| \\t1\\t | \\tProcess creation\\t | \\tThe process creation event provides extended information about a newly created process. The full command line provides context on the process execution. The ProcessGUID field is a unique value for this process across a domain to make event correlation easier. The hash is a full hash of the file with the algorithms in the HashType field.\\t |\\n| \\t2\\t | \\tA process changed a file creation time\\t | \\tThe change file creation time event is registered when a file creation time is explicitly modified by a process. This event helps tracking the real creation time of a file. Attackers may change the file creation time of a backdoor to make it look like it was installed with the operating system. Note that many processes legitimately change the creation time of a file; it does not necessarily indicate malicious activity.\\t |\\n| \\t3\\t | \\tNetwork connection\\t | \\tThe network connection event logs TCP/UDP connections on the machine. It is disabled by default. Each connection is linked to a process through the ProcessId and ProcessGUID fields. The event also contains the source and destination host names IP addresses, port numbers and IPv6 status.\\t |\\n| \\t4\\t | \\tSysmon service state changed\\t | \\tThe service state change event reports the state of the Sysmon service (started or stopped).\\t |\\n| \\t5\\t | \\tProcess terminated\\t | \\tThe process terminate event reports when a process terminates. It provides the UtcTime, ProcessGuid and ProcessId of the process.\\t |\\n| \\t6\\t | \\tDriver loaded\\t | \\tThe driver loaded events provides information about a driver being loaded on the system. The configured hashes are provided as well as signature information. The signature is created asynchronously for performance reasons and indicates if the file was removed after loading.\\t |\\n| \\t7\\t | \\tImage loaded\\t | \\tThe image loaded event logs when a module is loaded in a specific process. This event is disabled by default and needs to be configured with the –l option. It indicates the process in which the module is loaded, hashes and signature information. The signature is created asynchronously for performance reasons and indicates if the file was removed after loading. This event should be configured carefully, as monitoring all image load events will generate a large number of events.\\t |\\n| \\t8\\t | \\tCreateRemoteThread\\t | \\tThe CreateRemoteThread event detects when a process creates a thread in another process. This technique is used by malware to inject code and hide in other processes. The event indicates the source and target process. It gives information on the code that will be run in the new thread: StartAddress, StartModule and StartFunction. Note that StartModule and StartFunction fields are inferred, they might be empty if the starting address is outside loaded modules or known exported functions.\\t |\\n| \\t9\\t | \\tRawAccessRead\\t | \\tThe RawAccessRead event detects when a process conducts reading operations from the drive using the \\\\\\\\\\\\\\\\.\\\\ denotation. This technique is often used by malware for data exfiltration of files that are locked for reading, as well as to avoid file access auditing tools. The event indicates the source process and target device.\\t |\\n| \\t10\\t | \\tProcessAccess\\t | \\tThe process accessed event reports when a process opens another process, an operation that’s often followed by information queries or reading and writing the address space of the target process. This enables detection of hacking tools that read the memory contents of processes like Local Security Authority (Lsass.exe) in order to steal credentials for use in Pass-the-Hash attacks. Enabling it can generate significant amounts of logging if there are diagnostic utilities active that repeatedly open processes to query their state, so it generally should only be done so with filters that remove expected accesses.\\t |\\n| \\t11\\t | \\tFileCreate\\t | \\tFile create operations are logged when a file is created or overwritten. This event is useful for monitoring autostart locations, like the Startup folder, as well as temporary and download directories, which are common places malware drops during initial infection.\\t |\\n| \\t12\\t | \\tRegistryEvent (Object create and delete)\\t | \\tRegistry key and value create and delete operations map to this event type, which can be useful for monitoring for changes to Registry autostart locations, or specific malware registry modifications. Sysmon uses abbreviated versions of Registry root key names, with the following mappings: |\\n|||**Key name**                                                                                          **Abbreviation**|\\n|||HKEY_LOCAL_MACHINE                                                                  HKLM|\\n|||HKEY_USERS                                                                                     HKU|\\n|||HKEY_LOCAL_MACHINE\\\\System\\\\ControlSet00x                          HKLM\\\\System\\\\CurrentControlSet|\\n|||HKEY_LOCAL_MACHINE\\\\Classes                                                    HKCR|\\n| \\t13\\t | \\tRegistryEvent (Value Set)\\t | \\tThis Registry event type identifies Registry value modifications. The event records the value written for Registry values of type DWORD and QWORD.\\t |\\n| \\t14\\t | \\tRegistryEvent (Key and Value Rename)\\t | \\tRegistry key and value rename operations map to this event type, recording the new name of the key or value that was renamed.\\t |\\n| \\t15\\t | \\tFileCreateStreamHash\\t | \\tThis event logs when a named file stream is created, and it generates events that log the hash of the contents of the file to which the stream is assigned (the unnamed stream), as well as the contents of the named stream. There are malware variants that drop their executables or configuration settings via browser downloads, and this event is aimed at capturing that based on the browser attaching a Zone.Identifier “mark of the web” stream.\\t |\\n| \\t16\\t | \\tServiceConfigurationChange\\t | \\tThis event logs changes in the Sysmon configuration - for example when the filtering rules are updated.\\t |\\n| \\t17\\t | \\tPipeEvent (Pipe Created)\\t | \\tThis event generates when a named pipe is created. Malware often uses named pipes for interprocess communication.\\t |\\n| \\t18\\t | \\tPipeEvent (Pipe Connected)\\t | \\tThis event logs when a named pipe connection is made between a client and a server.\\t |\\n| \\t19\\t | \\tWmiEvent (WmiEventFilter activity detected)\\t | \\tWhen a WMI event filter is registered, which is a method used by malware to execute, this event logs the WMI namespace, filter name and filter expression.\\t |\\n| \\t20\\t | \\tWmiEvent (WmiEventConsumer activity detected)\\t | \\tThis event logs the registration of WMI consumers, recording the consumer name, log, and destination.\\t |\\n| \\t21\\t | \\tWmiEvent (WmiEventConsumerToFilter activity detected)\\t | \\tWhen a consumer binds to a filter, this event logs the consumer name and filter path.\\t |\\n| \\t22\\t | \\tDNSEvent (DNS query)\\t | \\tThis event generates when a process executes a DNS query, whether the result is successful or fails, cached or not. The telemetry for this event was added for Windows 8.1 so it is not available on Windows 7 and earlier.\\t |\\n| \\t23\\t | \\tFileDelete (A file delete was detected)\\t | \\tA file was deleted.\\t |\\n| \\t24\\t | \\tClipboardChange (New content in the clipboard)\\t | \\tThis event is generated when the system clipboard contents change.\\t |\\n| \\t25\\t | \\tProcessTampering (Process image change)\\t | \\tThis event is generated when a process image is changed from an external source, such as a different process.\\t |\\n| \\t255\\t | \\tError\\t | \\tThis event is generated when an error occurred within Sysmon. They can happen if the system is under heavy load and certain tasked could not be performed or a bug exists in the Sysmon service. You can report any bugs on the Sysinternals forum or over Twitter (@markrussinovich).\\t |\\n\\nFor more information see *https://docs.microsoft.com/en-us/sysinternals/downloads/sysmon*\",\"openLinksInNewTab\":false,\"fontSize\":10},\"title\":\"vis_sd_sysmon_event_code_reference\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:00.763Z","id":"7d3955e0-e9b6-11e9-92c4-d918939a618e","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:23:00.763Z","version":"WzU2MTYsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"vis_sd_sysmon_events_by_computer_timelion","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"vis_sd_sysmon_events_by_computer_timelion\",\"type\":\"timelion\",\"params\":{\"expression\":\".es(q=winlog.provider_name:Microsoft-Windows-Sysmon, index=winlogbeat-*, split=winlog.computer_name:40).label(\\\"$1\\\",\\\"^.* > winlog.computer_name:(\\\\S+) > .*\\\").title(\\\"Sysmon events by computer\\\").legend(position=nw).yaxis(label=\\\"Number of events\\\")\",\"interval\":\"auto\"},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:00.763Z","id":"35500920-eb66-11e9-875d-ef4cb6c5875d","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:23:00.763Z","version":"WzU2MTcsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"Dashboard Menu","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Dashboard Menu\",\"type\":\"markdown\",\"aggs\":[],\"params\":{\"fontSize\":12,\"markdown\":\"[**Home**](#/dashboard/2ec4b730-eb6c-11e9-875d-ef4cb6c5875d) | [Sysmon summary](#/dashboard/d2c73990-e5d4-11e9-8f1d-73a2ea4cc3ed) | [Security log](#/dashboard/51186cd0-e8e9-11e9-9070-f78ae052729a) | [User Security](#/dashboard/e5f203f0-6182-11ee-b035-d5f231e90733) \",\"openLinksInNewTab\":false}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T21:26:26.100Z","id":"12735ff0-9396-11ea-b41f-4dc1d87833fe","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T21:26:26.100Z","version":"WzY3NTMsN10="} +{"attributes":{"description":"Summarizes collected Sysmon event data","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"useMargins\":true,\"syncColors\":false,\"syncCursor\":true,\"syncTooltips\":false,\"hidePanelTitles\":false}","panelsJSON":"[{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":3,\"w\":24,\"h\":13,\"i\":\"1\"},\"panelIndex\":\"1\",\"embeddableConfig\":{\"enhancements\":{},\"hidePanelTitles\":true},\"panelRefName\":\"panel_1\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":3,\"w\":24,\"h\":13,\"i\":\"2\"},\"panelIndex\":\"2\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Total number of Sysmon events found\",\"panelRefName\":\"panel_2\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":45,\"w\":48,\"h\":15,\"i\":\"3\"},\"panelIndex\":\"3\",\"embeddableConfig\":{\"enhancements\":{},\"vis\":{\"legendOpen\":false}},\"title\":\"Percentage of Sysmon events by event code\",\"panelRefName\":\"panel_3\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":60,\"w\":24,\"h\":18,\"i\":\"4\"},\"panelIndex\":\"4\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Count of Sysmon events by event code\",\"panelRefName\":\"panel_4\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":60,\"w\":24,\"h\":18,\"i\":\"5\"},\"panelIndex\":\"5\",\"embeddableConfig\":{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":1,\"direction\":\"asc\"}}},\"enhancements\":{}},\"title\":\"Top 10 hosts generating the most Sysmon data\",\"panelRefName\":\"panel_5\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":31,\"w\":48,\"h\":14,\"i\":\"7\"},\"panelIndex\":\"7\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Sysmon event code reference\",\"panelRefName\":\"panel_7\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":16,\"w\":48,\"h\":15,\"i\":\"8\"},\"panelIndex\":\"8\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Sysmon events\",\"panelRefName\":\"panel_8\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":3,\"i\":\"76bd58e2-b637-4a48-ae79-4ca8abeab308\"},\"panelIndex\":\"76bd58e2-b637-4a48-ae79-4ca8abeab308\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_76bd58e2-b637-4a48-ae79-4ca8abeab308\"}]","timeRestore":false,"title":"Sysmon Summary","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T21:25:33.236Z","id":"d2c73990-e5d4-11e9-8f1d-73a2ea4cc3ed","migrationVersion":{"dashboard":"8.7.0"},"references":[{"id":"83d252d0-e5d3-11e9-8f1d-73a2ea4cc3ed","name":"1:panel_1","type":"visualization"},{"id":"6bae6b40-e5cd-11e9-8f1d-73a2ea4cc3ed","name":"2:panel_2","type":"visualization"},{"id":"8fcbbf80-e5ca-11e9-8f1d-73a2ea4cc3ed","name":"3:panel_3","type":"visualization"},{"id":"fb34c760-e5cc-11e9-8f1d-73a2ea4cc3ed","name":"4:panel_4","type":"visualization"},{"id":"4ff18f60-e5d0-11e9-8f1d-73a2ea4cc3ed","name":"5:panel_5","type":"visualization"},{"id":"7d3955e0-e9b6-11e9-92c4-d918939a618e","name":"7:panel_7","type":"visualization"},{"id":"35500920-eb66-11e9-875d-ef4cb6c5875d","name":"8:panel_8","type":"visualization"},{"id":"12735ff0-9396-11ea-b41f-4dc1d87833fe","name":"76bd58e2-b637-4a48-ae79-4ca8abeab308:panel_76bd58e2-b637-4a48-ae79-4ca8abeab308","type":"visualization"}],"type":"dashboard","updated_at":"2023-10-05T21:25:33.236Z","version":"WzY2OTIsN10="} +{"excludedObjects":[],"excludedObjectsCount":0,"exportedCount":11,"missingRefCount":0,"missingReferences":[]} \ No newline at end of file diff --git a/Chapter 4 Files/dashboards/user_security.ndjson b/Chapter 4 Files/dashboards/user_security.ndjson new file mode 100644 index 00000000..de3eca9a --- /dev/null +++ b/Chapter 4 Files/dashboards/user_security.ndjson @@ -0,0 +1,42 @@ +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"Dashboard Menu","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Dashboard Menu\",\"type\":\"markdown\",\"aggs\":[],\"params\":{\"fontSize\":12,\"markdown\":\"[**Home**](#/dashboard/2ec4b730-eb6c-11e9-875d-ef4cb6c5875d) | [Sysmon summary](#/dashboard/d2c73990-e5d4-11e9-8f1d-73a2ea4cc3ed) | [Security log](#/dashboard/51186cd0-e8e9-11e9-9070-f78ae052729a) | [User Security](#/dashboard/e5f203f0-6182-11ee-b035-d5f231e90733) \",\"openLinksInNewTab\":false}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T21:26:26.100Z","id":"12735ff0-9396-11ea-b41f-4dc1d87833fe","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T21:26:26.100Z","version":"WzY3NTMsN10="} +{"attributes":{"fieldAttrs":"{\"host.name\":{\"count\":7},\"process.name\":{\"count\":6},\"winlog.computer_name\":{\"count\":5},\"winlog.event_data.ProcessName\":{\"count\":5},\"source.ip\":{\"count\":2},\"source.port\":{\"count\":2},\"winlog.event_data.IpAddress\":{\"count\":5},\"winlog.event_data.IpPort\":{\"count\":2},\"winlog.event_data.LogonProcessName\":{\"count\":2},\"process.pid\":{\"count\":1},\"winlog.event_data.ProcessId\":{\"count\":1},\"winlog.event_data.TargetDomainName\":{\"count\":5},\"client.user.domain\":{\"count\":1},\"client.user.name\":{\"count\":1},\"group.domain\":{\"count\":1},\"host.user.domain\":{\"count\":1},\"server.user.domain\":{\"count\":1},\"user.domain\":{\"count\":1},\"winlog.event_data.LogonType\":{\"count\":2},\"winlog.event_data.Status\":{\"count\":1},\"winlog.event_data.SubStatus\":{\"count\":1},\"winlog.event_data.TargetUserName\":{\"count\":2},\"winlog.event_data.WorkstationName\":{\"count\":1},\"winlog.logon.failure.status\":{\"count\":1},\"event.id\":{\"count\":1}}","fieldFormatMap":"{\"winver\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}},\"user.name\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"https://elastic-lme.contoso.local\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}},\"process.executable\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"https://elastic-lme.contoso.local\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}},\"host.name\":{\"id\":\"string\",\"params\":{\"parsedUrl\":{\"origin\":\"https://elastic-lme.contoso.local\",\"pathname\":\"/app/kibana\",\"basePath\":\"\"}}}}","fields":"[]","name":"winlogbeat-*","runtimeFieldMap":"{\"day_of_week\":{\"type\":\"long\",\"script\":{\"source\":\"emit(doc['@timestamp'].value.dayOfWeekEnum.getValue())\"}},\"hour_of_day\":{\"type\":\"long\",\"script\":{\"source\":\"emit (doc['@timestamp'].value.getHour())\"}}}","sourceFilters":"[]","timeFieldName":"@timestamp","title":"winlogbeat-*","typeMeta":"{}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"68a051a0-1d7f-11e9-9fc5-a91039822035","migrationVersion":{"index-pattern":"8.0.0"},"references":[],"type":"index-pattern","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjIsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"lucene\",\"query\":\"\"},\"filter\":[]}"},"title":"Security - Select User","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Select User\",\"type\":\"input_control_vis\",\"aggs\":[],\"params\":{\"controls\":[{\"id\":\"1587572089136\",\"label\":\"Domain(s)\",\"options\":{\"dynamicOptions\":true,\"multiselect\":true,\"order\":\"desc\",\"size\":5,\"type\":\"terms\"},\"parent\":\"\",\"type\":\"list\",\"fieldName\":\"winlog.event_data.TargetDomainName\",\"indexPatternRefName\":\"control_0_index_pattern\"},{\"id\":\"1587713561601\",\"fieldName\":\"winlog.event_data.TargetUserName\",\"parent\":\"\",\"label\":\"Username(s)\",\"type\":\"list\",\"options\":{\"type\":\"terms\",\"multiselect\":true,\"dynamicOptions\":true,\"size\":5,\"order\":\"desc\"},\"indexPatternRefName\":\"control_1_index_pattern\"}],\"pinFilters\":false,\"updateFiltersOnChange\":false,\"useTimeFilter\":false}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"a64ec020-84b4-11ea-b7fb-01bea49d9239","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"control_0_index_pattern","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"control_1_index_pattern","type":"index-pattern"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjMsN10="} +{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"not user.name:*$\",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"exists\",\"key\":\"user.name\",\"value\":\"exists\",\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"exists\":{\"field\":\"user.name\"},\"$state\":{\"store\":\"appState\"}},{\"meta\":{\"type\":\"phrases\",\"key\":\"user.domain\",\"value\":\"NT AUTHORITY, Window Manager, Font Driver Host\",\"params\":[\"NT AUTHORITY\",\"Window Manager\",\"Font Driver Host\"],\"alias\":null,\"negate\":true,\"disabled\":false,\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index\"},\"query\":{\"bool\":{\"should\":[{\"match_phrase\":{\"user.domain\":\"NT AUTHORITY\"}},{\"match_phrase\":{\"user.domain\":\"Window Manager\"}},{\"match_phrase\":{\"user.domain\":\"Font Driver Host\"}}],\"minimum_should_match\":1}},\"$state\":{\"store\":\"appState\"}}]}"},"sort":[["@timestamp","desc"]],"title":"UserDashboardUserList","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"e8f983d0-860b-11ea-a720-c7a0431f179d","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjQsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Filter Users","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"title\":\"Security - Filter Users\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{\"customLabel\":\"Events\",\"emptyAsNull\":false},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"winlog.event_data.TargetDomainName\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"includeIsRegex\":true,\"excludeIsRegex\":true,\"customLabel\":\"Domain\"},\"schema\":\"bucket\"},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"winlog.event_data.TargetUserName\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"includeIsRegex\":true,\"excludeIsRegex\":true,\"customLabel\":\"Username\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\",\"dimensions\":{\"metrics\":[{\"accessor\":2,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"showToolbar\":true,\"autoFitRowToContent\":false}}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"a71b5fa0-860c-11ea-a720-c7a0431f179d","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"e8f983d0-860b-11ea-a720-c7a0431f179d","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjUsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{}"},"title":"Security - Select Host","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Select Host\",\"type\":\"input_control_vis\",\"params\":{\"controls\":[{\"id\":\"1588685297382\",\"fieldName\":\"host.name\",\"parent\":\"\",\"label\":\"Host\",\"type\":\"list\",\"options\":{\"type\":\"terms\",\"multiselect\":true,\"dynamicOptions\":true,\"size\":5,\"order\":\"desc\"},\"indexPatternRefName\":\"control_0_index_pattern\"}],\"updateFiltersOnChange\":false,\"useTimeFilter\":false,\"pinFilters\":false},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"53b65290-8ed4-11ea-904c-391ecaa2f2f4","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"control_0_index_pattern","type":"index-pattern"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjYsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"Security - Filter Hosts","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"title\":\"Security - Filter Hosts\",\"type\":\"table\",\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\",\"dimensions\":{\"metrics\":[{\"accessor\":0,\"format\":{\"id\":\"number\"},\"params\":{},\"label\":\"Count\",\"aggType\":\"count\"}],\"buckets\":[]},\"showToolbar\":true},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Event count\"}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":25,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Host name\"}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"8b7ff050-8ed4-11ea-904c-391ecaa2f2f4","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjcsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"title":"Security - Logons Title","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Logons Title\",\"type\":\"markdown\",\"params\":{\"markdown\":\"## Logons\",\"openLinksInNewTab\":false,\"fontSize\":12},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"d58b0380-8540-11ea-b6c5-5d9149593ce4","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjgsN10="} +{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"(event.code:4624 OR event.code:4625) and not user.name:*$\",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[{\"meta\":{\"type\":\"phrases\",\"key\":\"user.domain\",\"value\":\"NT AUTHORITY, Window Manager, Font Driver Host\",\"params\":[\"NT AUTHORITY\",\"Window Manager\",\"Font Driver Host\"],\"alias\":null,\"negate\":true,\"disabled\":false,\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"bool\":{\"should\":[{\"match_phrase\":{\"user.domain\":\"NT AUTHORITY\"}},{\"match_phrase\":{\"user.domain\":\"Window Manager\"}},{\"match_phrase\":{\"user.domain\":\"Font Driver Host\"}}],\"minimum_should_match\":1}},\"$state\":{\"store\":\"appState\"}}]}"},"sort":[["@timestamp","desc"]],"title":"Human User Logon Events","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"dc42fc40-84a1-11ea-b7fb-01bea49d9239","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MjksN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Logon attempts","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Logon attempts\",\"type\":\"metric\",\"params\":{\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"type\":\"range\",\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}},\"dimensions\":{\"metrics\":[{\"type\":\"vis_dimension\",\"accessor\":0,\"format\":{\"id\":\"number\",\"params\":{}}}]},\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Login attempts\"}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"22170f50-853c-11ea-b6c5-5d9149593ce4","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"dc42fc40-84a1-11ea-b7fb-01bea49d9239","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzAsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Logon events over time","uiStateJSON":"{\"vis\":{\"colors\":{\"Failed attempts\":\"#BF1B00\",\"Successful atempts\":\"#629E51\"}}}","version":1,"visState":"{\"title\":\"Security - Logon events over time\",\"type\":\"histogram\",\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":\"true\",\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#34130C\"},\"dimensions\":{\"x\":{\"accessor\":1,\"format\":{\"id\":\"date\",\"params\":{\"pattern\":\"HH:mm:ss\"}},\"params\":{\"date\":true,\"interval\":\"PT30S\",\"format\":\"HH:mm:ss\",\"bounds\":{\"min\":\"2020-04-23T08:41:59.000Z\",\"max\":\"2020-04-23T08:56:59.000Z\"}},\"aggType\":\"date_histogram\"},\"y\":[{\"accessor\":2,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"series\":[{\"accessor\":0,\"format\":{},\"params\":{},\"aggType\":\"filters\"}]},\"palette\":{\"type\":\"palette\",\"name\":\"kibana_palette\"},\"isVislibVis\":true,\"detailedTooltip\":true,\"legendSize\":\"auto\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"filters\",\"schema\":\"group\",\"params\":{\"filters\":[{\"input\":{\"query\":\"event.code:4625\",\"language\":\"lucene\"},\"label\":\"Failed attempts\"},{\"input\":{\"query\":\"event.code:4624\",\"language\":\"lucene\"},\"label\":\"Successful atempts\"}]}},{\"id\":\"3\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-15m\",\"to\":\"now\"},\"useNormalizedEsInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"c0c8b560-84a9-11ea-b7fb-01bea49d9239","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"dc42fc40-84a1-11ea-b7fb-01bea49d9239","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzEsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[{\"meta\":{\"type\":\"phrases\",\"key\":\"event.code\",\"value\":\"4,624, 4,625\",\"params\":[\"4624\",\"4625\"],\"alias\":null,\"negate\":false,\"disabled\":false,\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"bool\":{\"should\":[{\"match_phrase\":{\"event.code\":\"4624\"}},{\"match_phrase\":{\"event.code\":\"4625\"}}],\"minimum_should_match\":1}},\"$state\":{\"store\":\"appState\"}}]}"},"savedSearchRefName":"search_0","title":"Security - Logon hosts pie","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Logon hosts pie\",\"type\":\"pie\",\"params\":{\"type\":\"pie\",\"addTooltip\":true,\"legendPosition\":\"right\",\"isDonut\":true,\"labels\":{\"show\":false,\"values\":true,\"last_level\":true,\"truncate\":100},\"dimensions\":{\"metric\":{\"accessor\":1,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"},\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"palette\":{\"type\":\"palette\",\"name\":\"kibana_palette\"},\"distinctColors\":true,\"legendDisplay\":\"show\",\"legendSize\":\"auto\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Computers\"}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"segment\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":25,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Computer\"}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"489f7350-853d-11ea-b6c5-5d9149593ce4","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"dc42fc40-84a1-11ea-b7fb-01bea49d9239","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzIsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Logon hosts","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Logon hosts\",\"type\":\"metric\",\"params\":{\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"type\":\"range\",\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}},\"dimensions\":{\"metrics\":[{\"type\":\"vis_dimension\",\"accessor\":0,\"format\":{\"id\":\"number\",\"params\":{}}}]},\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"cardinality\",\"schema\":\"metric\",\"params\":{\"field\":\"host.name\",\"customLabel\":\"Hosts\"}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"a179afa0-853c-11ea-b6c5-5d9149593ce4","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"dc42fc40-84a1-11ea-b7fb-01bea49d9239","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzMsN10="} +{"attributes":{"columns":["event.code","host.name","winlog.event_data.TargetDomainName","winlog.event_data.TargetUserName","winlog.event_data.IpAddress","event.action","event.outcome","winlog.event_data.LogonType"],"description":"","grid":{"columns":{"user.domain":{"width":119},"user.name":{"width":134}}},"hideChart":false,"hits":0,"isTextBasedQuery":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"(event.code:4624 OR event.code:4625) and not user.name:*$\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"timeRestore":false,"title":"Human Logon & Logoff events","usesAdHocDataView":false,"version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"2325be20-8616-11ea-a720-c7a0431f179d","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzQsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"title":"Security - Network Title","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Network Title\",\"type\":\"markdown\",\"params\":{\"markdown\":\"## Network Connections\",\"openLinksInNewTab\":false,\"fontSize\":12},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"a1229110-860f-11ea-a720-c7a0431f179d","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzUsN10="} +{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.event_id : \\\"3\\\" and event.provider : \\\"Microsoft-Windows-Sysmon\\\" \",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"All network activity ","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"d1a74ce0-8641-11ea-907a-33d103156187","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzYsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Network Activity Line","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Network Activity Line\",\"type\":\"line\",\"params\":{\"type\":\"line\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Connections\"}}],\"seriesParams\":[{\"show\":\"true\",\"type\":\"line\",\"mode\":\"normal\",\"data\":{\"label\":\"Connections\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#34130C\"},\"dimensions\":{\"x\":{\"accessor\":0,\"format\":{\"id\":\"date\",\"params\":{\"pattern\":\"HH:mm:ss\"}},\"params\":{\"date\":true,\"interval\":\"PT30S\",\"format\":\"HH:mm:ss\",\"bounds\":{\"min\":\"2020-04-24T15:29:10.918Z\",\"max\":\"2020-04-24T15:44:10.918Z\"}},\"aggType\":\"date_histogram\"},\"y\":[{\"accessor\":1,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}]},\"palette\":{\"type\":\"palette\",\"name\":\"kibana_palette\"},\"isVislibVis\":true,\"detailedTooltip\":true,\"fittingFunction\":\"zero\",\"legendSize\":\"auto\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Connections\"}},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-15m\",\"to\":\"now\"},\"useNormalizedEsInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"ec7ad2d0-8641-11ea-907a-33d103156187","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"d1a74ce0-8641-11ea-907a-33d103156187","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzcsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"title":"Security - Network connection country pie","uiStateJSON":"{}","version":1,"visState":"{\"type\":\"pie\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"segment\",\"params\":{\"field\":\"destination.geo.country_iso_code\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Country\"}}],\"params\":{\"type\":\"pie\",\"addTooltip\":true,\"legendPosition\":\"right\",\"isDonut\":true,\"labels\":{\"show\":false,\"values\":true,\"last_level\":true,\"truncate\":100},\"dimensions\":{\"metric\":{\"accessor\":0,\"format\":{\"id\":\"number\"},\"params\":{},\"label\":\"Count\",\"aggType\":\"count\"}},\"palette\":{\"type\":\"palette\",\"name\":\"kibana_palette\"},\"distinctColors\":true,\"legendDisplay\":\"show\",\"legendSize\":\"auto\"},\"title\":\"Security - Network connection country pie\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"9a7600a0-8ba9-11ea-b494-03608db93b61","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzgsN10="} +{"attributes":{"columns":["winlog.event_data.DestinationHostname","destination.ip","winlog.event_data.DestinationIsIpv6","network.","process.executable","winlog.event_data.DestinationPort","winlog.event_data.Protocol","winlog.user.name","winlog.user.type","source.ip","winlog.event_data.SourceIsIpv6","source.port","network.protocol"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.event_id:3 AND NOT (destination.ip:\\\"10.0.0.0/8\\\" OR destination.ip:\\\"172.16.0.0/16\\\" OR destination.ip:\\\"192.168.0.0/16\\\" OR destionation.ip:\\\"224.0.0.0/24\\\" OR destination.ip:\\\"169.254.0.0/16\\\" OR destination.ip:\\\"127.0.0.1\\\" OR destination.ip:\\\"fe80::/10\\\" OR destination.ip:\\\"fc00::/7\\\") AND NOT (process.name:iexplore.exe OR process.name:chrome.exe OR process.name:firefox.exe OR process.name:opera.exe) AND event.provider : \\\"Microsoft-Windows-Sysmon\\\" \",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_non_browsers_connection","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"a0f75d50-e5e8-11e9-8f1d-73a2ea4cc3ed","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2MzksN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Network connections area ","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Network connections area \",\"type\":\"area\",\"params\":{\"type\":\"area\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":\"true\",\"type\":\"area\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"drawLinesBetweenPoints\":true,\"showCircles\":true,\"interpolate\":\"linear\",\"valueAxis\":\"ValueAxis-1\"}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#34130C\"},\"labels\":{},\"dimensions\":{\"x\":null,\"y\":[{\"accessor\":1,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"series\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"palette\":{\"type\":\"palette\",\"name\":\"kibana_palette\"},\"isVislibVis\":true,\"detailedTooltip\":true,\"fittingFunction\":\"zero\",\"legendSize\":\"auto\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"group\",\"params\":{\"field\":\"network.protocol\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\"}},{\"id\":\"3\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-15w\",\"to\":\"now\"},\"useNormalizedEsInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"3fb9dfd0-8887-11ea-99ef-bd4d29afe41e","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"a0f75d50-e5e8-11e9-8f1d-73a2ea4cc3ed","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDAsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Network Process List","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":4,\"direction\":\"desc\"}}}}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"process.executable\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":25,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Process\"}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"destination.ip\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Destination IP\"}},{\"id\":\"4\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"user.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Logged on user\"}},{\"id\":\"5\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":5,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Computer\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":4,\"direction\":\"asc\"},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":5,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":1,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":2,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":3,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"},{\"accessor\":4,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"date\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"percentageCol\":\"\",\"showToolbar\":true},\"title\":\"Security - Network Process List\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"31a7d490-e677-11e9-8be5-cd86dcca33f3","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"a0f75d50-e5e8-11e9-8f1d-73a2ea4cc3ed","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDEsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\n \"query\": {\n \"query\": \"\",\n \"language\": \"kuery\"\n },\n \"filter\": []\n}"},"savedSearchRefName":"search_0","title":"Overview - Processes with unusual network activity","uiStateJSON":"{\n \"vis\": {\n \"params\": {\n \"sort\": {\n \"columnIndex\": null,\n \"direction\": null\n }\n }\n }\n}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"significant_terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"process.executable\",\"size\":10,\"include\":\"\",\"json\":\"\",\"customLabel\":\"Process\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\",\"dimensions\":{\"metrics\":[{\"accessor\":1,\"format\":{\"id\":\"number\"},\"params\":{},\"label\":\"Count\",\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"string\"},\"params\":{},\"label\":\"Process\",\"aggType\":\"significant_terms\"}]},\"showToolbar\":true},\"title\":\"Overview - Processes with unusual network activity\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"245778d0-8641-11ea-907a-33d103156187","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"a0f75d50-e5e8-11e9-8f1d-73a2ea4cc3ed","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDIsN10="} +{"attributes":{"columns":["user.domain","user.name","host.name","process.executable","source.ip","source.port","destination.ip","destination.port","network.transport"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.event_id:3 AND NOT (destination.ip:\\\"10.0.0.0/8\\\" OR destination.ip:\\\"172.16.0.0/16\\\" OR destination.ip:\\\"192.168.0.0/16\\\" OR destionation.ip:\\\"224.0.0.0/24\\\" OR destination.ip:\\\"169.254.0.0/16\\\" OR destination.ip:\\\"127.0.0.1\\\" OR destination.ip:\\\"fe80::/10\\\" OR destination.ip:\\\"fc00::/7\\\") and event.provider : \\\"Microsoft-Windows-Sysmon\\\" \",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"srch_uds_non_private_network","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"027102a0-e69f-11e9-8be5-cd86dcca33f3","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDMsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"title":"Security - Processes Title","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Processes Title\",\"type\":\"markdown\",\"params\":{\"markdown\":\"## Processes & Powershell\",\"openLinksInNewTab\":false,\"fontSize\":12},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"813d18f0-8869-11ea-99ef-bd4d29afe41e","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDQsN10="} +{"attributes":{"columns":["user.domain","user.name","host.name","process.executable","process.args","process.parent.executable","hash.imphash"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"event.code:\\\"1\\\" AND event.provider : \\\"Microsoft-Windows-Sysmon\\\" \",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"Process Spawns","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"ca56a030-8899-11ea-99ef-bd4d29afe41e","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDUsN10="} +{"attributes":{"columns":["user.domain","user.name","host.name","process.executable","process.command_line","process.parent.executable","process.parent.command_line","file.path","event.code"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"language\":\"kuery\",\"query\":\"process.parent.name:\\\"powershell.exe\\\" OR process.name:\\\"powershell.exe\\\" OR winlog.event_data.OriginalFileName:\\\"PowerShell.EXE\\\" OR process.command_line.text:\\\"powershell\\\" OR parent.process.command_line.text:\\\"powershell\\\"\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"srch_sd_powershell_run","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"2e276480-ec16-11e9-befc-81397a291157","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDYsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Powershell Run Count","uiStateJSON":"{}","version":1,"visState":"{\"aggs\":[{\"enabled\":true,\"id\":\"1\",\"params\":{},\"schema\":\"metric\",\"type\":\"count\"}],\"params\":{\"addLegend\":false,\"addTooltip\":true,\"metric\":{\"colorSchema\":\"Green to Red\",\"colorsRange\":[{\"from\":0,\"to\":10000}],\"invertColors\":false,\"labels\":{\"show\":true},\"metricColorMode\":\"None\",\"percentageMode\":false,\"style\":{\"bgColor\":false,\"bgFill\":\"#000\",\"fontSize\":60,\"labelColor\":false,\"subText\":\"\"},\"useRanges\":false},\"type\":\"metric\"},\"title\":\"Security - Powershell Run Count\",\"type\":\"metric\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"60553d40-ec18-11e9-befc-81397a291157","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"2e276480-ec16-11e9-befc-81397a291157","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDcsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Powershell runs over time","uiStateJSON":"{}","version":1,"visState":"{\"type\":\"line\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now/w\",\"to\":\"now/w\"},\"useNormalizedEsInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}}}],\"params\":{\"addLegend\":true,\"addTimeMarker\":false,\"addTooltip\":true,\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"labels\":{\"filter\":true,\"show\":true,\"truncate\":100},\"position\":\"bottom\",\"scale\":{\"type\":\"linear\"},\"show\":true,\"style\":{},\"title\":{},\"type\":\"category\"}],\"dimensions\":{\"x\":null,\"y\":[{\"accessor\":0,\"aggType\":\"count\",\"format\":{\"id\":\"number\"},\"params\":{}}]},\"grid\":{\"categoryLines\":false},\"labels\":{},\"legendPosition\":\"right\",\"seriesParams\":[{\"data\":{\"id\":\"1\",\"label\":\"Count\"},\"drawLinesBetweenPoints\":true,\"mode\":\"normal\",\"show\":\"true\",\"showCircles\":true,\"type\":\"line\",\"valueAxis\":\"ValueAxis-1\"}],\"thresholdLine\":{\"color\":\"#34130C\",\"show\":false,\"style\":\"full\",\"value\":10,\"width\":1},\"times\":[],\"type\":\"line\",\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"labels\":{\"filter\":false,\"rotate\":0,\"show\":true,\"truncate\":100},\"name\":\"LeftAxis-1\",\"position\":\"left\",\"scale\":{\"mode\":\"normal\",\"type\":\"linear\"},\"show\":true,\"style\":{},\"title\":{\"text\":\"Count\"},\"type\":\"value\"}],\"palette\":{\"type\":\"palette\",\"name\":\"kibana_palette\"},\"isVislibVis\":true,\"detailedTooltip\":true,\"fittingFunction\":\"zero\",\"legendSize\":\"auto\"},\"title\":\"Security - Powershell runs over time\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"bc2e06f0-8930-11ea-9bd8-f3fed1ec2140","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"2e276480-ec16-11e9-befc-81397a291157","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDgsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Security - Power shell hosts pie","uiStateJSON":"{}","version":1,"visState":"{\"aggs\":[{\"enabled\":true,\"id\":\"1\",\"params\":{},\"schema\":\"metric\",\"type\":\"count\"},{\"enabled\":true,\"id\":\"2\",\"params\":{\"field\":\"host.name\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"order\":\"desc\",\"orderBy\":\"1\",\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"size\":5},\"schema\":\"segment\",\"type\":\"terms\"}],\"params\":{\"addTooltip\":true,\"dimensions\":{\"metric\":{\"accessor\":0,\"aggType\":\"count\",\"format\":{\"id\":\"number\"},\"params\":{}}},\"isDonut\":true,\"labels\":{\"last_level\":true,\"show\":false,\"truncate\":100,\"values\":true},\"legendPosition\":\"right\",\"type\":\"pie\",\"palette\":{\"type\":\"palette\",\"name\":\"kibana_palette\"},\"distinctColors\":true,\"legendDisplay\":\"show\",\"legendSize\":\"auto\"},\"title\":\"Security - Power shell hosts pie\",\"type\":\"pie\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"2b71e9f0-8931-11ea-9bd8-f3fed1ec2140","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"2e276480-ec16-11e9-befc-81397a291157","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NDksN10="} +{"attributes":{"columns":["user.domain","user.name","host.name","process.executable","process.args","process.parent.executable","process.parent.args"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"(process.parent.name:\\\"powershell.exe\\\" OR process.name:\\\"powershell.exe\\\" OR winlog.event_data.OriginalFileName:\\\"PowerShell.EXE\\\") AND process.command_line.text:(\\\"invoke\\\" or \\\"bypass\\\" or \\\"iex\\\" or \\\"ex\\\" or \\\"icm\\\" or \\\"new-object\\\" or \\\"set\\\" or \\\"get\\\" or \\\"write\\\" or \\\"out\\\" or \\\"download\\\" or \\\"encoded\\\")\",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"Potentially Suspicious Powershell","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"ff5a53b0-ebf7-11e9-befc-81397a291157","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTAsN10="} +{"attributes":{"columns":["user.domain","user.name","host.name","destination.domain","destination.ip"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.event_id:3 AND (process.parent.name:\\\"powershell.exe\\\" OR process.name:\\\"powershell.exe\\\" OR winlog.event_data.OriginalFileName:\\\"PowerShell.EXE\\\") AND event.provider : \\\"Microsoft-Windows-Sysmon\\\" \",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"srch_uds_powershell_network","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"c97a71f0-8952-11ea-9bd8-f3fed1ec2140","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTEsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"title":"Security - Files title","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Files title\",\"type\":\"markdown\",\"params\":{\"markdown\":\"## Files\",\"openLinksInNewTab\":false,\"fontSize\":12},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"404f6e60-895e-11ea-9bd8-f3fed1ec2140","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTIsN10="} +{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"file.path.text: \\\"tmp\\\" OR file.path.text:\\\"temp\\\"\",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"exists\",\"key\":\"file.path\",\"value\":\"exists\",\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"exists\":{\"field\":\"file.path\"},\"$state\":{\"store\":\"appState\"}}]}"},"sort":[["@timestamp","desc"]],"title":"TEMP & %TEMP%","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"fbbf01c0-e697-11e9-8be5-cd86dcca33f3","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTMsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"TEMP & %TEMP%","uiStateJSON":"{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}}}","version":1,"visState":"{\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"file.path\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":20,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Target File\"}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"host.name\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":30,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Hostname\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":null,\"direction\":null},\"showTotal\":false,\"totalFunc\":\"sum\",\"dimensions\":{\"metrics\":[{\"accessor\":1,\"format\":{\"id\":\"number\"},\"params\":{},\"aggType\":\"count\"}],\"buckets\":[{\"accessor\":0,\"format\":{\"id\":\"terms\",\"params\":{\"id\":\"string\",\"otherBucketLabel\":\"Other\",\"missingBucketLabel\":\"Missing\"}},\"params\":{},\"aggType\":\"terms\"}]},\"percentageCol\":\"\",\"showToolbar\":true},\"title\":\"TEMP & %TEMP%\"}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"1a0c4520-e698-11e9-8be5-cd86dcca33f3","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"fbbf01c0-e697-11e9-8be5-cd86dcca33f3","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTQsN10="} +{"attributes":{"columns":["@timestamp","user.domain","user.name","host.name","process.executable","winlog.event_data.ProcessId"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.event_id: \\\"9\\\" AND event.provider : \\\"Microsoft-Windows-Sysmon\\\" \",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[]}"},"sort":[["@timestamp","desc"]],"title":"Raw Access Events","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"6b97d600-8960-11ea-9bd8-f3fed1ec2140","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTUsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"title":"Security - Windows Defender Title","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - Windows Defender Title\",\"type\":\"markdown\",\"params\":{\"markdown\":\"## Windows Defender\",\"openLinksInNewTab\":false,\"fontSize\":12},\"aggs\":[]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"ebbab910-8960-11ea-9bd8-f3fed1ec2140","migrationVersion":{"visualization":"8.5.0"},"references":[],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTYsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"winlog.event_id:(1006 or 1007 or 1008 or 1009 or 1116 or 1117 or 1118 or 1119)\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"Security - AV Events Count","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Security - AV Events Count\",\"type\":\"metric\",\"params\":{\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"type\":\"range\",\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}},\"dimensions\":{\"metrics\":[{\"type\":\"vis_dimension\",\"accessor\":0,\"format\":{\"id\":\"number\",\"params\":{}}}]},\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\"},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Windows AV Events\"}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"4d08ec30-e5c1-11e9-ac01-d5832a8a14d8","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTcsN10="} +{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[{\"meta\":{\"type\":\"phrases\",\"key\":\"winlog.event_id\",\"value\":\"1,006, 1,007, 1,008, 1,009, 1,116, 1,117, 1,118, 1,119\",\"params\":[\"1006\",\"1007\",\"1008\",\"1009\",\"1116\",\"1117\",\"1118\",\"1119\"],\"negate\":false,\"disabled\":false,\"alias\":null,\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"bool\":{\"should\":[{\"match_phrase\":{\"winlog.event_id\":\"1006\"}},{\"match_phrase\":{\"winlog.event_id\":\"1007\"}},{\"match_phrase\":{\"winlog.event_id\":\"1008\"}},{\"match_phrase\":{\"winlog.event_id\":\"1009\"}},{\"match_phrase\":{\"winlog.event_id\":\"1116\"}},{\"match_phrase\":{\"winlog.event_id\":\"1117\"}},{\"match_phrase\":{\"winlog.event_id\":\"1118\"}},{\"match_phrase\":{\"winlog.event_id\":\"1119\"}}],\"minimum_should_match\":1}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["@timestamp","desc"]],"title":"AV Detection event","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"3c3bc850-7bc7-11e9-b45c-ad49d0e60b5a","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTgsN10="} +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"AV Hits (Count)","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"AV Hits (Count)\",\"type\":\"metric\",\"params\":{\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\",\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"from\":0,\"to\":10000}],\"labels\":{\"show\":true},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":60}}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"AV Detection hits\"}}]}"},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"45277cd0-7bdf-11e9-b45c-ad49d0e60b5a","migrationVersion":{"visualization":"8.5.0"},"references":[{"id":"3c3bc850-7bc7-11e9-b45c-ad49d0e60b5a","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NTksN10="} +{"attributes":{"columns":["winlog.event_data.Detection User","host.name","winlog.event_data.Path","winlog.event_data.FWLink"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"winlog.event_id: 1116\",\"language\":\"lucene\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\",\"filter\":[{\"meta\":{\"negate\":false,\"type\":\"phrase\",\"key\":\"event.provider\",\"params\":{\"query\":\"Microsoft-Windows-Windows Defender\"},\"disabled\":false,\"alias\":null,\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match\":{\"event.provider\":{\"query\":\"Microsoft-Windows-Windows Defender\",\"type\":\"phrase\"}}},\"$state\":{\"store\":\"appState\"}}]}"},"sort":[["@timestamp","desc"]],"title":"Defender AV Detections","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T19:23:01.775Z","id":"854e4470-8966-11ea-9bd8-f3fed1ec2140","migrationVersion":{"search":"8.0.0"},"references":[{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"68a051a0-1d7f-11e9-9fc5-a91039822035","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2023-10-05T19:23:01.775Z","version":"WzU2NjAsN10="} +{"attributes":{"description":"User Security overview, filtered by Domain / Username or hostname","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"useMargins\":true,\"syncColors\":false,\"syncCursor\":true,\"syncTooltips\":false,\"hidePanelTitles\":false}","panelsJSON":"[{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":3,\"i\":\"cb956d23-9d5b-4af8-becf-a2d2d108b5f7\"},\"panelIndex\":\"cb956d23-9d5b-4af8-becf-a2d2d108b5f7\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_cb956d23-9d5b-4af8-becf-a2d2d108b5f7\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":3,\"w\":23,\"h\":7,\"i\":\"d962c0d4-f80a-426c-9a1b-43e2fb6296f2\"},\"panelIndex\":\"d962c0d4-f80a-426c-9a1b-43e2fb6296f2\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Search users\",\"panelRefName\":\"panel_d962c0d4-f80a-426c-9a1b-43e2fb6296f2\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":23,\"y\":3,\"w\":25,\"h\":7,\"i\":\"acae805a-1f8b-4298-99e6-9624fdc45fee\"},\"panelIndex\":\"acae805a-1f8b-4298-99e6-9624fdc45fee\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Filter users\",\"panelRefName\":\"panel_acae805a-1f8b-4298-99e6-9624fdc45fee\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":10,\"w\":23,\"h\":7,\"i\":\"669e458b-ac6a-41d1-b3e2-945a0c8571bd\"},\"panelIndex\":\"669e458b-ac6a-41d1-b3e2-945a0c8571bd\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Search hosts\",\"panelRefName\":\"panel_669e458b-ac6a-41d1-b3e2-945a0c8571bd\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":23,\"y\":10,\"w\":25,\"h\":7,\"i\":\"b5483ec3-77b5-4e4c-b532-32ce796aa1de\"},\"panelIndex\":\"b5483ec3-77b5-4e4c-b532-32ce796aa1de\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Filter hosts\",\"panelRefName\":\"panel_b5483ec3-77b5-4e4c-b532-32ce796aa1de\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":17,\"w\":48,\"h\":4,\"i\":\"0eb6fcd2-cd91-4c3e-b652-4f06922da3ae\"},\"panelIndex\":\"0eb6fcd2-cd91-4c3e-b652-4f06922da3ae\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_0eb6fcd2-cd91-4c3e-b652-4f06922da3ae\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":21,\"w\":9,\"h\":7,\"i\":\"2281ee7a-a6bd-4d4e-8ced-3c594acfdd3f\"},\"panelIndex\":\"2281ee7a-a6bd-4d4e-8ced-3c594acfdd3f\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_2281ee7a-a6bd-4d4e-8ced-3c594acfdd3f\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":9,\"y\":21,\"w\":20,\"h\":14,\"i\":\"13240516-125d-434d-8929-d9a334308aa6\"},\"panelIndex\":\"13240516-125d-434d-8929-d9a334308aa6\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Logon attempts\",\"panelRefName\":\"panel_13240516-125d-434d-8929-d9a334308aa6\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":29,\"y\":21,\"w\":19,\"h\":14,\"i\":\"4b488bfa-a881-46c9-933b-ed762dfb6884\"},\"panelIndex\":\"4b488bfa-a881-46c9-933b-ed762dfb6884\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Logged on computers\",\"panelRefName\":\"panel_4b488bfa-a881-46c9-933b-ed762dfb6884\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":28,\"w\":9,\"h\":7,\"i\":\"1d6bc214-21e6-4f94-b4df-94585768f0d1\"},\"panelIndex\":\"1d6bc214-21e6-4f94-b4df-94585768f0d1\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_1d6bc214-21e6-4f94-b4df-94585768f0d1\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":35,\"w\":48,\"h\":17,\"i\":\"5db1345f-28a0-43fd-9cd2-d51e9349cfad\"},\"panelIndex\":\"5db1345f-28a0-43fd-9cd2-d51e9349cfad\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"User Logon & Logoff Events\",\"panelRefName\":\"panel_5db1345f-28a0-43fd-9cd2-d51e9349cfad\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":52,\"w\":48,\"h\":4,\"i\":\"dc8de60f-b44b-4e88-9f4c-603ebc8be78b\"},\"panelIndex\":\"dc8de60f-b44b-4e88-9f4c-603ebc8be78b\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_dc8de60f-b44b-4e88-9f4c-603ebc8be78b\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":56,\"w\":48,\"h\":14,\"i\":\"3b38696a-cc17-47fb-91f4-96884a7262de\"},\"panelIndex\":\"3b38696a-cc17-47fb-91f4-96884a7262de\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"All network connections\",\"panelRefName\":\"panel_3b38696a-cc17-47fb-91f4-96884a7262de\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":70,\"w\":24,\"h\":17,\"i\":\"c7fa573d-ea88-4f5f-aabe-40c9878d97e0\"},\"panelIndex\":\"c7fa573d-ea88-4f5f-aabe-40c9878d97e0\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Network connections by country\",\"panelRefName\":\"panel_c7fa573d-ea88-4f5f-aabe-40c9878d97e0\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":70,\"w\":24,\"h\":17,\"i\":\"8053a0e5-33e4-46d0-adcc-5baa505a07e4\"},\"panelIndex\":\"8053a0e5-33e4-46d0-adcc-5baa505a07e4\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Network connection by protocol\",\"panelRefName\":\"panel_8053a0e5-33e4-46d0-adcc-5baa505a07e4\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":87,\"w\":24,\"h\":15,\"i\":\"85d08841-be8d-45e6-8d57-e79d3e63b315\"},\"panelIndex\":\"85d08841-be8d-45e6-8d57-e79d3e63b315\",\"embeddableConfig\":{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":4,\"direction\":\"desc\"}}},\"enhancements\":{}},\"title\":\"Network connections from non-browser processes\",\"panelRefName\":\"panel_85d08841-be8d-45e6-8d57-e79d3e63b315\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":87,\"w\":24,\"h\":15,\"i\":\"d6e81b2b-664b-480d-9e79-0146110b5b40\"},\"panelIndex\":\"d6e81b2b-664b-480d-9e79-0146110b5b40\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Unusual network connections from non-browser processes\",\"panelRefName\":\"panel_d6e81b2b-664b-480d-9e79-0146110b5b40\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":102,\"w\":48,\"h\":10,\"i\":\"cf6d87aa-3642-443d-8535-ffc445bb0de8\"},\"panelIndex\":\"cf6d87aa-3642-443d-8535-ffc445bb0de8\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Network Connection Events (Sysmon ID 3)\",\"panelRefName\":\"panel_cf6d87aa-3642-443d-8535-ffc445bb0de8\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":112,\"w\":48,\"h\":4,\"i\":\"e7d0f621-25db-4fc2-b342-de3356d27d22\"},\"panelIndex\":\"e7d0f621-25db-4fc2-b342-de3356d27d22\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_e7d0f621-25db-4fc2-b342-de3356d27d22\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":116,\"w\":48,\"h\":14,\"i\":\"8dba12cb-b13b-4885-be71-4f0b80b741a1\"},\"panelIndex\":\"8dba12cb-b13b-4885-be71-4f0b80b741a1\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Spawned Processes\",\"panelRefName\":\"panel_8dba12cb-b13b-4885-be71-4f0b80b741a1\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":130,\"w\":10,\"h\":15,\"i\":\"d91877f5-6b32-4f10-b31c-a7dfc609b37e\"},\"panelIndex\":\"d91877f5-6b32-4f10-b31c-a7dfc609b37e\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Powershell Events\",\"panelRefName\":\"panel_d91877f5-6b32-4f10-b31c-a7dfc609b37e\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":10,\"y\":130,\"w\":20,\"h\":15,\"i\":\"57e03c45-07da-4b09-84ad-8f536cbdbb58\"},\"panelIndex\":\"57e03c45-07da-4b09-84ad-8f536cbdbb58\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Powershell events over time\",\"panelRefName\":\"panel_57e03c45-07da-4b09-84ad-8f536cbdbb58\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":30,\"y\":130,\"w\":18,\"h\":15,\"i\":\"6286154f-2b14-43a6-a3a5-9e85cf465162\"},\"panelIndex\":\"6286154f-2b14-43a6-a3a5-9e85cf465162\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Powershell events by computer\",\"panelRefName\":\"panel_6286154f-2b14-43a6-a3a5-9e85cf465162\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":145,\"w\":48,\"h\":16,\"i\":\"376ac409-1f80-4cc4-a94f-71431233ffc1\"},\"panelIndex\":\"376ac409-1f80-4cc4-a94f-71431233ffc1\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Potentially suspicious powershell\",\"panelRefName\":\"panel_376ac409-1f80-4cc4-a94f-71431233ffc1\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":161,\"w\":48,\"h\":14,\"i\":\"570dff9d-ac96-4d3b-a4f3-a81e09fce159\"},\"panelIndex\":\"570dff9d-ac96-4d3b-a4f3-a81e09fce159\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Powershell network connections\",\"panelRefName\":\"panel_570dff9d-ac96-4d3b-a4f3-a81e09fce159\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":175,\"w\":48,\"h\":4,\"i\":\"fb24e6b0-f665-4798-8540-31d38b4b78cb\"},\"panelIndex\":\"fb24e6b0-f665-4798-8540-31d38b4b78cb\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_fb24e6b0-f665-4798-8540-31d38b4b78cb\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":179,\"w\":24,\"h\":15,\"i\":\"f0f11bc0-5607-4a3b-b4a4-4d8500c62c0a\"},\"panelIndex\":\"f0f11bc0-5607-4a3b-b4a4-4d8500c62c0a\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"References to temporary files\",\"panelRefName\":\"panel_f0f11bc0-5607-4a3b-b4a4-4d8500c62c0a\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":24,\"y\":179,\"w\":24,\"h\":15,\"i\":\"5b06e280-9804-408b-b8c5-c75f21bb7d00\"},\"panelIndex\":\"5b06e280-9804-408b-b8c5-c75f21bb7d00\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"RawAccessRead (Sysmon Event 9)\",\"panelRefName\":\"panel_5b06e280-9804-408b-b8c5-c75f21bb7d00\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":194,\"w\":48,\"h\":4,\"i\":\"05382728-1306-4e59-b08e-d899afdf22b3\"},\"panelIndex\":\"05382728-1306-4e59-b08e-d899afdf22b3\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_05382728-1306-4e59-b08e-d899afdf22b3\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":198,\"w\":12,\"h\":14,\"i\":\"ba231616-e45f-4299-87a6-56f785c53354\"},\"panelIndex\":\"ba231616-e45f-4299-87a6-56f785c53354\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Defender event count\",\"panelRefName\":\"panel_ba231616-e45f-4299-87a6-56f785c53354\"},{\"version\":\"8.7.1\",\"type\":\"visualization\",\"gridData\":{\"x\":12,\"y\":198,\"w\":12,\"h\":14,\"i\":\"9d149e7a-8cd7-4a4e-bbed-e4d2ca6e2931\"},\"panelIndex\":\"9d149e7a-8cd7-4a4e-bbed-e4d2ca6e2931\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_9d149e7a-8cd7-4a4e-bbed-e4d2ca6e2931\"},{\"version\":\"8.7.1\",\"type\":\"search\",\"gridData\":{\"x\":24,\"y\":198,\"w\":24,\"h\":14,\"i\":\"af3a8a33-8efa-422f-b024-f2c4a158586f\"},\"panelIndex\":\"af3a8a33-8efa-422f-b024-f2c4a158586f\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"AV Detections (Event 1116)\",\"panelRefName\":\"panel_af3a8a33-8efa-422f-b024-f2c4a158586f\"}]","timeRestore":false,"title":"User Security","version":1},"coreMigrationVersion":"8.7.1","created_at":"2023-10-05T21:10:21.944Z","id":"e5f203f0-6182-11ee-b035-d5f231e90733","migrationVersion":{"dashboard":"8.7.0"},"references":[{"id":"12735ff0-9396-11ea-b41f-4dc1d87833fe","name":"cb956d23-9d5b-4af8-becf-a2d2d108b5f7:panel_cb956d23-9d5b-4af8-becf-a2d2d108b5f7","type":"visualization"},{"id":"a64ec020-84b4-11ea-b7fb-01bea49d9239","name":"d962c0d4-f80a-426c-9a1b-43e2fb6296f2:panel_d962c0d4-f80a-426c-9a1b-43e2fb6296f2","type":"visualization"},{"id":"a71b5fa0-860c-11ea-a720-c7a0431f179d","name":"acae805a-1f8b-4298-99e6-9624fdc45fee:panel_acae805a-1f8b-4298-99e6-9624fdc45fee","type":"visualization"},{"id":"53b65290-8ed4-11ea-904c-391ecaa2f2f4","name":"669e458b-ac6a-41d1-b3e2-945a0c8571bd:panel_669e458b-ac6a-41d1-b3e2-945a0c8571bd","type":"visualization"},{"id":"8b7ff050-8ed4-11ea-904c-391ecaa2f2f4","name":"b5483ec3-77b5-4e4c-b532-32ce796aa1de:panel_b5483ec3-77b5-4e4c-b532-32ce796aa1de","type":"visualization"},{"id":"d58b0380-8540-11ea-b6c5-5d9149593ce4","name":"0eb6fcd2-cd91-4c3e-b652-4f06922da3ae:panel_0eb6fcd2-cd91-4c3e-b652-4f06922da3ae","type":"visualization"},{"id":"22170f50-853c-11ea-b6c5-5d9149593ce4","name":"2281ee7a-a6bd-4d4e-8ced-3c594acfdd3f:panel_2281ee7a-a6bd-4d4e-8ced-3c594acfdd3f","type":"visualization"},{"id":"c0c8b560-84a9-11ea-b7fb-01bea49d9239","name":"13240516-125d-434d-8929-d9a334308aa6:panel_13240516-125d-434d-8929-d9a334308aa6","type":"visualization"},{"id":"489f7350-853d-11ea-b6c5-5d9149593ce4","name":"4b488bfa-a881-46c9-933b-ed762dfb6884:panel_4b488bfa-a881-46c9-933b-ed762dfb6884","type":"visualization"},{"id":"a179afa0-853c-11ea-b6c5-5d9149593ce4","name":"1d6bc214-21e6-4f94-b4df-94585768f0d1:panel_1d6bc214-21e6-4f94-b4df-94585768f0d1","type":"visualization"},{"id":"2325be20-8616-11ea-a720-c7a0431f179d","name":"5db1345f-28a0-43fd-9cd2-d51e9349cfad:panel_5db1345f-28a0-43fd-9cd2-d51e9349cfad","type":"search"},{"id":"a1229110-860f-11ea-a720-c7a0431f179d","name":"dc8de60f-b44b-4e88-9f4c-603ebc8be78b:panel_dc8de60f-b44b-4e88-9f4c-603ebc8be78b","type":"visualization"},{"id":"ec7ad2d0-8641-11ea-907a-33d103156187","name":"3b38696a-cc17-47fb-91f4-96884a7262de:panel_3b38696a-cc17-47fb-91f4-96884a7262de","type":"visualization"},{"id":"9a7600a0-8ba9-11ea-b494-03608db93b61","name":"c7fa573d-ea88-4f5f-aabe-40c9878d97e0:panel_c7fa573d-ea88-4f5f-aabe-40c9878d97e0","type":"visualization"},{"id":"3fb9dfd0-8887-11ea-99ef-bd4d29afe41e","name":"8053a0e5-33e4-46d0-adcc-5baa505a07e4:panel_8053a0e5-33e4-46d0-adcc-5baa505a07e4","type":"visualization"},{"id":"31a7d490-e677-11e9-8be5-cd86dcca33f3","name":"85d08841-be8d-45e6-8d57-e79d3e63b315:panel_85d08841-be8d-45e6-8d57-e79d3e63b315","type":"visualization"},{"id":"245778d0-8641-11ea-907a-33d103156187","name":"d6e81b2b-664b-480d-9e79-0146110b5b40:panel_d6e81b2b-664b-480d-9e79-0146110b5b40","type":"visualization"},{"id":"027102a0-e69f-11e9-8be5-cd86dcca33f3","name":"cf6d87aa-3642-443d-8535-ffc445bb0de8:panel_cf6d87aa-3642-443d-8535-ffc445bb0de8","type":"search"},{"id":"813d18f0-8869-11ea-99ef-bd4d29afe41e","name":"e7d0f621-25db-4fc2-b342-de3356d27d22:panel_e7d0f621-25db-4fc2-b342-de3356d27d22","type":"visualization"},{"id":"ca56a030-8899-11ea-99ef-bd4d29afe41e","name":"8dba12cb-b13b-4885-be71-4f0b80b741a1:panel_8dba12cb-b13b-4885-be71-4f0b80b741a1","type":"search"},{"id":"60553d40-ec18-11e9-befc-81397a291157","name":"d91877f5-6b32-4f10-b31c-a7dfc609b37e:panel_d91877f5-6b32-4f10-b31c-a7dfc609b37e","type":"visualization"},{"id":"bc2e06f0-8930-11ea-9bd8-f3fed1ec2140","name":"57e03c45-07da-4b09-84ad-8f536cbdbb58:panel_57e03c45-07da-4b09-84ad-8f536cbdbb58","type":"visualization"},{"id":"2b71e9f0-8931-11ea-9bd8-f3fed1ec2140","name":"6286154f-2b14-43a6-a3a5-9e85cf465162:panel_6286154f-2b14-43a6-a3a5-9e85cf465162","type":"visualization"},{"id":"ff5a53b0-ebf7-11e9-befc-81397a291157","name":"376ac409-1f80-4cc4-a94f-71431233ffc1:panel_376ac409-1f80-4cc4-a94f-71431233ffc1","type":"search"},{"id":"c97a71f0-8952-11ea-9bd8-f3fed1ec2140","name":"570dff9d-ac96-4d3b-a4f3-a81e09fce159:panel_570dff9d-ac96-4d3b-a4f3-a81e09fce159","type":"search"},{"id":"404f6e60-895e-11ea-9bd8-f3fed1ec2140","name":"fb24e6b0-f665-4798-8540-31d38b4b78cb:panel_fb24e6b0-f665-4798-8540-31d38b4b78cb","type":"visualization"},{"id":"1a0c4520-e698-11e9-8be5-cd86dcca33f3","name":"f0f11bc0-5607-4a3b-b4a4-4d8500c62c0a:panel_f0f11bc0-5607-4a3b-b4a4-4d8500c62c0a","type":"visualization"},{"id":"6b97d600-8960-11ea-9bd8-f3fed1ec2140","name":"5b06e280-9804-408b-b8c5-c75f21bb7d00:panel_5b06e280-9804-408b-b8c5-c75f21bb7d00","type":"search"},{"id":"ebbab910-8960-11ea-9bd8-f3fed1ec2140","name":"05382728-1306-4e59-b08e-d899afdf22b3:panel_05382728-1306-4e59-b08e-d899afdf22b3","type":"visualization"},{"id":"4d08ec30-e5c1-11e9-ac01-d5832a8a14d8","name":"ba231616-e45f-4299-87a6-56f785c53354:panel_ba231616-e45f-4299-87a6-56f785c53354","type":"visualization"},{"id":"45277cd0-7bdf-11e9-b45c-ad49d0e60b5a","name":"9d149e7a-8cd7-4a4e-bbed-e4d2ca6e2931:panel_9d149e7a-8cd7-4a4e-bbed-e4d2ca6e2931","type":"visualization"},{"id":"854e4470-8966-11ea-9bd8-f3fed1ec2140","name":"af3a8a33-8efa-422f-b024-f2c4a158586f:panel_af3a8a33-8efa-422f-b024-f2c4a158586f","type":"search"}],"type":"dashboard","updated_at":"2023-10-05T21:10:21.944Z","version":"WzY0MjQsN10="} +{"excludedObjects":[],"excludedObjectsCount":0,"exportedCount":41,"missingRefCount":0,"missingReferences":[]} \ No newline at end of file diff --git a/LICENSE b/LICENSE index 261eeb9e..62b6f3a6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,133 @@ +The portions of this package developed by the United States government are +distributed under the Creative Commons 0 ("CC0") license. Portions created by +government contractors at the behest of CISA are provided with the explicit +grant of right to use, modify, and redistribute the code subject to this +statement and the existing license structure. All other portions, including +new submissions from all others, are subject to the Apache License, Version +2.0. + +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. + Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -186,7 +316,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] + Copyright 2023. All rights reserved by the respective authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md new file mode 100644 index 00000000..4138bbac --- /dev/null +++ b/README.md @@ -0,0 +1,75 @@ +![N|Solid](/docs/imgs/cisa.png) + +![Downloads](https://img.shields.io/github/downloads/cisagov/lme/total) + +# Logging Made Easy +Initially created by NCSC and now maintained by CISA, Logging Made Easy is a self-install tutorial for small organizations to gain a basic level of centralized security logging for Windows clients and provide functionality to detect attacks. It's the coming together of multiple free and open software platforms, where LME helps the reader integrate them together to produce an end-to-end logging capability. We also provide some pre-made configuration files and scripts, although there is the option to do it on your own. + +Logging Made Easy can: +- Show where administrative commands are being run on enrolled devices +- See who is using which machine +- In conjunction with threat reports, it is possible to query for the presence of an attacker in the form of Tactics, Techniques and Procedures (TTPs) + +## Disclaimer + +**LME is currently still early in development. The current release is version 1.0** + +***If you have an existing install of the LME Alpha (v0.5 or older) some manual intervention will be required in order to upgrade to the latest version, please see [Upgrading](/docs/markdown/maintenance/upgrading.md) for further information.*** + +**This is not a professional tool, and should not be used as a [SIEM](https://en.wikipedia.org/wiki/Security_information_and_event_management).** + +**LME is a 'homebrew' way of gathering logs and querying for attacks.** + +We have done the hard work to make things simple. We will tell you what to download, which configurations to use and have created convenient scripts to auto-configure wherever possible. + +The current architecture is based upon Windows Clients, Microsoft Sysmon, Windows Event Forwarding and the ELK stack. + +We are **not** able to comment on or troubleshoot individual installations. If you believe you have have found an issue with the LME code or documentation please submit a [GitHub issue](https://github.com/cisagov/lme/issues). If you have a question about your installation, please visit [GitHub Discussions](https://github.com/cisagov/lme/discussions) to see if your issue has been addressed before. + +## Who is Logging Made Easy for? + +From single IT administrators with a handful of devices in their network to larger organizations. + +LME is for you if: + +* You don’t have a [SOC](https://en.wikipedia.org/wiki/Information_security_operations_center), SIEM or any monitoring in place at the moment. +* You lack the budget, time or understanding to set up your own logging system. +* You recognize the need to begin gathering logs and monitoring your IT. +* You understand that LME has limitations and is better than nothing - but no match for a professional tool. + +If any, or all, of these criteria fit, then LME is a step in the right direction for you. + +LME could also be useful for: + +* Small isolated networks where corporate monitoring doesn’t reach. + +## Overview +The LME architecture consists of 3 groups of computers, as summarized in the following diagram: +![High level overview](/docs/imgs/OverviewDiagram.png) + +

+Figure 1: The 3 primary groups of computers in the LME architecture, their descriptions and the operating systems / software run by each. +

+ +## Table of contents + +### Installation: + - [Prerequisites - Start deployment here](/docs/markdown/prerequisites.md) + - [Chapter 1 - Set up Windows Event Forwarding](/docs/markdown/chapter1/chapter1.md) + - [Chapter 2 – Sysmon Install](/docs/markdown/chapter2.md) + - [Chapter 3 – Database Install](/docs/markdown/chapter3/chapter3.md) + - [Chapter 4 - Post Install Actions ](/docs/markdown/chapter4.md) + +### Logging Guidance + - [Log Retention](/docs/markdown/logging-guidance/retention.md) + - [Additional Log Types](/docs/markdown/logging-guidance/other-logging.md) + +### Reference: + - [FAQ](/docs/markdown/reference/faq.md) + - [Troubleshooting](/docs/markdown/reference/troubleshooting.md) + - [Guide to Organizational Units](/docs/markdown/chapter1/guide_to_ous.md) + +### Maintenance: + - [Backups](/docs/markdown/maintenance/backups.md) + - [Upgrading](/docs/markdown/maintenance/upgrading.md) + - [Certificates](/docs/markdown/maintenance/certificates.md) diff --git a/backups/.gitkeep b/backups/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/build/Readme.md b/build/Readme.md new file mode 100644 index 00000000..f87c46ef --- /dev/null +++ b/build/Readme.md @@ -0,0 +1,29 @@ +# Generating the docs: + +This directory uses [pandoc]() a universal document converter to build the markdown files into a pdf. Due to regulatory concerns we cannot release a pdf here directly, but you can utilize the following script to build the markdown docs into a pdf so you can use them offline if desired. + +In our testing we utilized the macos package manager [homebrew](https://brew.sh/) to install our packages. + +## Installing pandoc + +After you have homebrew make sure to install mactex: +```bash +brew install mactex +``` +Its a huge file but makes compiling everything super easy. Theres probably an equivalent on linux, but idk what it is + +Finally install pandoc: [link](https://pandoc.org/installing.html) +```bash +brew install pandoc +``` + +### Installing on other platforms +Other operating systems adn their respecitve latex/pandoc packages have not been tested nor will they be supported by LME. Since not every organization will have access to a MacOS operating system, but might wish to compile the docs anyway, please reachout and the team will attempt to help you compile the docs into a pdf. Any operating system with a latex package and pandoc executable should be able to accomplish the job. There are also many other ways to convert github flavored markdown to pdf if you google for them, and want to compile using a different method than we've provided here. + +## Compiling: +This command below will compile the markdown docs on macos from the homebrew install pandoc/mactex packages: +```bash +$ pandoc --from gfm --pdf-engine=lualatex -H ./build/setup.tex -V geometry:margin=1in --highlight-style pygments -o docs.pdf -V colorlinks=true -V linkcolor=blue --lua-filter=./build/emoji-filter.lua --lua-filter=./build/makerelativepaths.lua --lua-filter=./build/parse_breaks.lua --table-of-contents --number-sections --wrap=preserve --quiet -s $(cat ./build/includes.txt) +``` + +On a successful compilation it will output the `docs.pdf` file, a pdf of all the docs. There is a small bug where the `troubleshooting.md` table does not display as expected, so if you want the notes in the table offline, we suggest you record the information manually, OR submit a pull request that fixes this bug :smile:. diff --git a/build/emoji-filter.lua b/build/emoji-filter.lua new file mode 100644 index 00000000..9d78bed4 --- /dev/null +++ b/build/emoji-filter.lua @@ -0,0 +1,249 @@ +-- latex-emoji.lua +-- +-- @copyright 2020 Takayuki YATO (aka. "ZR") +-- GitHub: https://github.com/zr-tex8r +-- Twitter: @zr_tex8r +-- This program is distributed under the MIT License. +-- +local filter_name = 'latex-emoji' +---------------------------------------- helpers + +--- Show debug log? +local show_log = true +--- The default emoji font +local default_emojifont = 'TwemojiMozilla.ttf' + +--- Use bxcoloremoji package? +local bxcoloremoji = false +--- The emoji font to use +local emojifont, emojifontoptions = nil +--- All used codepoints +local ucs_used = {} +--- The number of emoji text spans. +local text_count = 0 + +local utils = require 'pandoc.utils' +local concat, insert, pack, unpack = + table.concat, table.insert, table.pack, table.unpack + +--- Shows a debug log. +local function log(fmt, ...) + if not show_log then return end + io.stderr:write(filter_name..": "..fmt:format(...).."\n") +end + +--- Aborts with an error message. +local function abort(fmt, ...) + error(filter_name..": "..fmt:format(...)) +end + +--- Returns the Pandoc-or-ordinary type of v. +-- @return A string that says type name. +local function pantype(v) + local t = type(v) + return (t == 'table') and v.t or t +end + +--- Makes a comma-separated value string. +-- @return A string. +local function clist(...) + local t, u = pack(...), {} + for i = 1, t.n do + local v = (t[i] == nil) and '' or tostring(t[i]) + if v ~= '' then insert(u, v) end + end + return concat(u, ',') +end + +--- Makes the sorted sequence of all keys of a given table. +-- @return A sequence of strings. +local function keys(t) + local u = {} + for k in pairs(t) do insert(u, k) end + table.sort(u) + return u +end + +--- Converts a singleton sequence to its element. +-- @return The sole element of v if v is a singleton; +-- v if v is not a table; otherwise an error is issued. +local function tosingle(v, l) + if type(v) ~= 'table' then return v end + if #v == 1 then return tosingle(v[1], l) end + abort("multiple values given: %s", l) +end + +--- Converts a value to a singleton sequence. +-- @return The empty table if v is nil; v if v is a table; +-- otherwise the singleton of v. +local function toseq(v) + if v == nil then return {} + elseif type(v) == 'table' then return v + else return {v} + end +end + +--- Converts MetaInlines values inside a MetaValue to strings. +-- @return The converted value. (v is not modified.) +local function tostring_meta(v, l) + if type(v) ~= 'table' then return v end + if v.t == 'MetaList' or v.t == nil then + local r = {} + for k, e in pairs(v) do r[k] = tostring_meta(e, l) end + return r + elseif v.t == 'MetaInlines' then + return utils.stringify(v) + else abort("cannot stringify: %s", v.t, l) + end +end + +--- Gets the source to go into the header. +-- @return LaTeX source string +local function get_header() + if not bxcoloremoji or not next(ucs_used) then + return nil + end + return ([[ +\usepackage[%s]{bxcoloremoji} +\newcommand*{\panEmoji}{\coloremoji} +]]):format(clist(emojifont, unpack(emojifontoptions))) +end + +--- Gets the source to go into the head of body. +-- @return LaTeX source string +local function get_prologue() + if bxcoloremoji or not next(ucs_used) then + return nil + end + local fname = emojifont or default_emojifont + local fopts = clist('Renderer=HarfBuzz', unpack(emojifontoptions)); + local ucs = keys(ucs_used) + for i = 1, #ucs do + ucs[i] = ('"%X'):format(ucs[i]) + end + local dcrsrc = concat(ucs, ',\n') + return ([[ +\makeatletter +\ifnum0\ifdefined\directlua\directlua{ + if ("\luaescapestring{\luatexbanner}"):match("LuaHBTeX") then tex.write("1") end + }\fi>\z@ %% LuaHBTeX is ok + \setfontface\p@emoji@font{%s}[%s] +\else + \@latex@error{You must install a new TeX system (TeX Live 2020)\MessageBreak + and then use 'lualatex' engine to print emoji} + {The compilation will be aborted.} + \let\p@emoji@font\relax +\fi +\ifdefined\ltjdefcharrange +\ltjdefcharrange{208}{ +%s} +\ltjsetparameter{jacharrange={-208}} +\fi +\newcommand*{\panEmoji}[1]{{\p@emoji@font#1}} +\makeatother +]]):format(fname, fopts, dcrsrc) +end + +--- For debug. +local function inspect(v) + local t = type(v) + if t == 'userdata' or t == 'function' or t == 'nil' then return t + elseif t == 'table' then + local u, tag = {}, (v.t or 'table') + if tag == 'Str' then return tag..'{'..v.text..'}' end + for i = 1, #v do u[i] = inspect(v[i]) end + return tag..'{'..concat(u, ';')..'}' + else return tostring(v) + end +end + +---------------------------------------- phase 'readmeta' + +--- For Meta elements. +local function readmeta_Meta (meta) + -- bxcoloremoji + if meta.bxcoloremoji == nil then + bxcoloremoji = false + elseif type(meta.bxcoloremoji) == 'boolean' then + bxcoloremoji = meta.bxcoloremoji + else + abort("not a boolean value: bxcoloremoji") + end + --log('bxcoloremoji = %s', bxcoloremoji) + -- emojifont + emojifont = tostring_meta(meta.emojifont, "emojifont") + emojifont = tosingle(emojifont, "emojifont") + --log('emojifont = %s', emojifont) + -- emojifontoptions + emojifontoptions = tostring_meta(meta.emojifontoptions, "emojifontoptions") + emojifontoptions = toseq(emojifontoptions) + for i in ipairs(emojifontoptions) do + emojifontoptions[i] = tosingle(emojifontoptions[i], "emojifontoptions element") + --log('emojifontoptions = %s', emojifontoptions[i]) + end +end + +---------------------------------------- phase 'mainproc' + +--- For Span element. +local function mainproc_Span(span) + if span.classes:includes('emoji', 1) then + text_count = text_count + 1 + local str = utils.stringify(span.content) + for p, uc in utf8.codes(str) do + if not ucs_used[uc] and uc >= 0x100 then + --log("emoji character: U+%04X", uc) + ucs_used[uc] = true + end + end + insert(span.content, 1, pandoc.RawInline('latex', [[\panEmoji{]])) + insert(span.content, pandoc.RawInline('latex', [[}]])) + return span.content + end +end + +--- For Meta elements. +local function mainproc_Meta(meta) + local src = get_header() + if src then + local headers = meta['header-includes'] + if headers == nil then + headers = pandoc.MetaList({}) + elseif pantype(headers) == 'MetaList' then + abort("unexpected metavalue type: header-includes") + end + insert(headers, pandoc.MetaBlocks{pandoc.RawBlock('latex', src)}) + meta['header-includes'] = headers + --log("header successfully appended") + return meta + end +end + +--- For the whole document. +local function mainproc_Pandoc(doc) + --log("number of emoji spans: %s", text_count) + local src = get_prologue() + if src then + insert(doc.blocks, 1, pandoc.RawBlock('latex', src)) + --log("prologue successfully inserted") + return doc + end +end + +---------------------------------------- the filter +if FORMAT == 'latex' then + return { + {-- phase 'readmeta' + Meta = readmeta_Meta; + }; + {-- phase 'mainproc' + Span = mainproc_Span; + Meta = mainproc_Meta; + Pandoc = mainproc_Pandoc; + }; + } +else + log("format '%s' in not supported", FORMAT) +end +---------------------------------------- done + diff --git a/build/includes.txt b/build/includes.txt new file mode 100644 index 00000000..0d680868 --- /dev/null +++ b/build/includes.txt @@ -0,0 +1,15 @@ +Readme.md +./docs/markdown/prerequisites.md +./docs/markdown/chapter1/chapter1.md +./docs/markdown/chapter1/guide_to_ous.md +./docs/markdown/chapter3/chapter3.md +./docs/markdown/chapter3/resilience.md +./docs/markdown/chapter4.md +./docs/markdown/logging-guidance/retention.md +./docs/markdown/logging-guidance/other-logging.md +./docs/markdown/maintenance/backups.md +./docs/markdown/maintenance/certificates.md +./docs/markdown/maintenance/upgrading.md +./docs/markdown/reference/troubleshooting.md +./docs/markdown/reference/faq.md + diff --git a/build/makerelativepaths.lua b/build/makerelativepaths.lua new file mode 100644 index 00000000..cb1d78d9 --- /dev/null +++ b/build/makerelativepaths.lua @@ -0,0 +1,14 @@ +function Image (img) + + --remove invalid urls + if string.find(img.src, "shields.io") then + img.src = "" + return img + end + + --makes paths relative so that links resolve on pandoc compile + img.src = pandoc.path.make_relative(img.src, '/') + + return img +end + diff --git a/build/parse_breaks.lua b/build/parse_breaks.lua new file mode 100644 index 00000000..2a2bf6fe --- /dev/null +++ b/build/parse_breaks.lua @@ -0,0 +1,7 @@ +--- Transform a raw HTML element which contains only a `
` +-- into a format-indepentent line break. +function RawInline (el) + if el.format:match '^html' and el.text:match '%' then + return pandoc.LineBreak() + end +end diff --git a/build/setup.tex b/build/setup.tex new file mode 100644 index 00000000..473d2e0c --- /dev/null +++ b/build/setup.tex @@ -0,0 +1,19 @@ +% Contents of listings-setup.tex +\usepackage{fvextra} +\usepackage[utf8]{inputenc} + +\usepackage{lscape,longtable} + +%Note: be sure to put extra line between multi-line code, it will look bad otherwise! +\DefineVerbatimEnvironment{Highlighting}{Verbatim}{breaklines, + commandchars=\\\{\}, + breaksymbolleft=, + frame=single, +} + +%if converting emojis, requires lualatex: +\usepackage{emoji} + + +\iffalse Comments below are for myself in future work: +\fi diff --git a/docs/imgs/AdjustForwardedEventsLogSize.png b/docs/imgs/AdjustForwardedEventsLogSize.png new file mode 100644 index 00000000..891ac985 Binary files /dev/null and b/docs/imgs/AdjustForwardedEventsLogSize.png differ diff --git a/docs/imgs/OverviewDiagram.png b/docs/imgs/OverviewDiagram.png new file mode 100644 index 00000000..252d80b5 Binary files /dev/null and b/docs/imgs/OverviewDiagram.png differ diff --git a/docs/imgs/add-exceptions.png b/docs/imgs/add-exceptions.png new file mode 100644 index 00000000..20313ee7 Binary files /dev/null and b/docs/imgs/add-exceptions.png differ diff --git a/docs/imgs/alert-enable-menu.png b/docs/imgs/alert-enable-menu.png new file mode 100644 index 00000000..f9a312d7 Binary files /dev/null and b/docs/imgs/alert-enable-menu.png differ diff --git a/docs/imgs/backup_pics/policy_1.png b/docs/imgs/backup_pics/policy_1.png new file mode 100644 index 00000000..f28fada5 Binary files /dev/null and b/docs/imgs/backup_pics/policy_1.png differ diff --git a/docs/imgs/backup_pics/policy_2.png b/docs/imgs/backup_pics/policy_2.png new file mode 100644 index 00000000..9514aa1c Binary files /dev/null and b/docs/imgs/backup_pics/policy_2.png differ diff --git a/docs/imgs/backup_pics/policy_3.png b/docs/imgs/backup_pics/policy_3.png new file mode 100644 index 00000000..4da2d2c2 Binary files /dev/null and b/docs/imgs/backup_pics/policy_3.png differ diff --git a/docs/imgs/backup_pics/policy_4.png b/docs/imgs/backup_pics/policy_4.png new file mode 100644 index 00000000..b84ca379 Binary files /dev/null and b/docs/imgs/backup_pics/policy_4.png differ diff --git a/docs/imgs/backup_pics/policy_5.png b/docs/imgs/backup_pics/policy_5.png new file mode 100644 index 00000000..f759e284 Binary files /dev/null and b/docs/imgs/backup_pics/policy_5.png differ diff --git a/docs/imgs/backup_pics/policy_6.png b/docs/imgs/backup_pics/policy_6.png new file mode 100644 index 00000000..d46e01b9 Binary files /dev/null and b/docs/imgs/backup_pics/policy_6.png differ diff --git a/docs/imgs/backup_pics/repository_1.png b/docs/imgs/backup_pics/repository_1.png new file mode 100644 index 00000000..d8796d11 Binary files /dev/null and b/docs/imgs/backup_pics/repository_1.png differ diff --git a/docs/imgs/backup_pics/repository_2.png b/docs/imgs/backup_pics/repository_2.png new file mode 100644 index 00000000..2d51d774 Binary files /dev/null and b/docs/imgs/backup_pics/repository_2.png differ diff --git a/docs/imgs/backup_pics/repository_3.png b/docs/imgs/backup_pics/repository_3.png new file mode 100644 index 00000000..1bdb98bc Binary files /dev/null and b/docs/imgs/backup_pics/repository_3.png differ diff --git a/docs/imgs/backup_pics/snapshot_and_restore.png b/docs/imgs/backup_pics/snapshot_and_restore.png new file mode 100644 index 00000000..c5a03087 Binary files /dev/null and b/docs/imgs/backup_pics/snapshot_and_restore.png differ diff --git a/docs/imgs/chapter_overview.jpg b/docs/imgs/chapter_overview.jpg new file mode 100644 index 00000000..34000e20 Binary files /dev/null and b/docs/imgs/chapter_overview.jpg differ diff --git a/docs/imgs/cisa.png b/docs/imgs/cisa.png new file mode 100644 index 00000000..72b65512 Binary files /dev/null and b/docs/imgs/cisa.png differ diff --git a/docs/imgs/close-index.png b/docs/imgs/close-index.png new file mode 100644 index 00000000..cc356440 Binary files /dev/null and b/docs/imgs/close-index.png differ diff --git a/docs/imgs/createindex.jpg b/docs/imgs/createindex.jpg new file mode 100644 index 00000000..527f932f Binary files /dev/null and b/docs/imgs/createindex.jpg differ diff --git a/docs/imgs/dashboard.jpg b/docs/imgs/dashboard.jpg new file mode 100644 index 00000000..5b052798 Binary files /dev/null and b/docs/imgs/dashboard.jpg differ diff --git a/docs/imgs/default-index-pattern.png b/docs/imgs/default-index-pattern.png new file mode 100644 index 00000000..1e188c87 Binary files /dev/null and b/docs/imgs/default-index-pattern.png differ diff --git a/docs/imgs/default-winlogbeat.png b/docs/imgs/default-winlogbeat.png new file mode 100644 index 00000000..13199f93 Binary files /dev/null and b/docs/imgs/default-winlogbeat.png differ diff --git a/docs/imgs/delete-indices.jpg b/docs/imgs/delete-indices.jpg new file mode 100644 index 00000000..3c283c52 Binary files /dev/null and b/docs/imgs/delete-indices.jpg differ diff --git a/docs/imgs/delete-originals.png b/docs/imgs/delete-originals.png new file mode 100644 index 00000000..af968bf3 Binary files /dev/null and b/docs/imgs/delete-originals.png differ diff --git a/docs/imgs/dev-tools.jpg b/docs/imgs/dev-tools.jpg new file mode 100644 index 00000000..0608a6d4 Binary files /dev/null and b/docs/imgs/dev-tools.jpg differ diff --git a/docs/imgs/discover_tab.jpg b/docs/imgs/discover_tab.jpg new file mode 100644 index 00000000..82e06830 Binary files /dev/null and b/docs/imgs/discover_tab.jpg differ diff --git a/docs/imgs/duplicate-indices.jpg b/docs/imgs/duplicate-indices.jpg new file mode 100644 index 00000000..51968046 Binary files /dev/null and b/docs/imgs/duplicate-indices.jpg differ diff --git a/docs/imgs/edit-update-script.png b/docs/imgs/edit-update-script.png new file mode 100644 index 00000000..ff68ed84 Binary files /dev/null and b/docs/imgs/edit-update-script.png differ diff --git a/docs/imgs/elkstack.jpg b/docs/imgs/elkstack.jpg new file mode 100644 index 00000000..6a1fbc7f Binary files /dev/null and b/docs/imgs/elkstack.jpg differ diff --git a/docs/imgs/error.png b/docs/imgs/error.png new file mode 100644 index 00000000..329219b1 Binary files /dev/null and b/docs/imgs/error.png differ diff --git a/docs/imgs/event_viewer_prompt.png b/docs/imgs/event_viewer_prompt.png new file mode 100644 index 00000000..33c1de08 Binary files /dev/null and b/docs/imgs/event_viewer_prompt.png differ diff --git a/docs/imgs/eventforwarding_overview.jpg b/docs/imgs/eventforwarding_overview.jpg new file mode 100644 index 00000000..a4db666a Binary files /dev/null and b/docs/imgs/eventforwarding_overview.jpg differ diff --git a/docs/imgs/eventviewer.jpg b/docs/imgs/eventviewer.jpg new file mode 100644 index 00000000..efcbe669 Binary files /dev/null and b/docs/imgs/eventviewer.jpg differ diff --git a/docs/imgs/example-exception.png b/docs/imgs/example-exception.png new file mode 100644 index 00000000..92f3555c Binary files /dev/null and b/docs/imgs/example-exception.png differ diff --git a/docs/imgs/exceptions.png b/docs/imgs/exceptions.png new file mode 100644 index 00000000..2a47a4e4 Binary files /dev/null and b/docs/imgs/exceptions.png differ diff --git a/docs/imgs/extra_beats_pics/deletion-enable.png b/docs/imgs/extra_beats_pics/deletion-enable.png new file mode 100644 index 00000000..9a44d8ac Binary files /dev/null and b/docs/imgs/extra_beats_pics/deletion-enable.png differ diff --git a/docs/imgs/extra_beats_pics/filebeat-selection.png b/docs/imgs/extra_beats_pics/filebeat-selection.png new file mode 100644 index 00000000..a8414594 Binary files /dev/null and b/docs/imgs/extra_beats_pics/filebeat-selection.png differ diff --git a/docs/imgs/extra_beats_pics/filebeat.png b/docs/imgs/extra_beats_pics/filebeat.png new file mode 100644 index 00000000..3ba3a140 Binary files /dev/null and b/docs/imgs/extra_beats_pics/filebeat.png differ diff --git a/docs/imgs/extra_beats_pics/ilm.png b/docs/imgs/extra_beats_pics/ilm.png new file mode 100644 index 00000000..976861d4 Binary files /dev/null and b/docs/imgs/extra_beats_pics/ilm.png differ diff --git a/docs/imgs/extra_beats_pics/logstash-writer.png b/docs/imgs/extra_beats_pics/logstash-writer.png new file mode 100644 index 00000000..a71063a1 Binary files /dev/null and b/docs/imgs/extra_beats_pics/logstash-writer.png differ diff --git a/docs/imgs/extra_beats_pics/roles.png b/docs/imgs/extra_beats_pics/roles.png new file mode 100644 index 00000000..c43122a6 Binary files /dev/null and b/docs/imgs/extra_beats_pics/roles.png differ diff --git a/docs/imgs/extra_beats_pics/stack-management.png b/docs/imgs/extra_beats_pics/stack-management.png new file mode 100644 index 00000000..71954915 Binary files /dev/null and b/docs/imgs/extra_beats_pics/stack-management.png differ diff --git a/docs/imgs/extra_beats_pics/update-retention.png b/docs/imgs/extra_beats_pics/update-retention.png new file mode 100644 index 00000000..ead0f3f6 Binary files /dev/null and b/docs/imgs/extra_beats_pics/update-retention.png differ diff --git a/docs/imgs/extra_beats_pics/update-role.png b/docs/imgs/extra_beats_pics/update-role.png new file mode 100644 index 00000000..1d2f623f Binary files /dev/null and b/docs/imgs/extra_beats_pics/update-role.png differ diff --git a/docs/imgs/firstload.jpg b/docs/imgs/firstload.jpg new file mode 100644 index 00000000..ebce2101 Binary files /dev/null and b/docs/imgs/firstload.jpg differ diff --git a/docs/imgs/gpo.jpg b/docs/imgs/gpo.jpg new file mode 100644 index 00000000..9f1a48c8 Binary files /dev/null and b/docs/imgs/gpo.jpg differ diff --git a/docs/imgs/gpo_pics/aduc.jpg b/docs/imgs/gpo_pics/aduc.jpg new file mode 100644 index 00000000..a6fcdead Binary files /dev/null and b/docs/imgs/gpo_pics/aduc.jpg differ diff --git a/docs/imgs/gpo_pics/create_new_object.jpg b/docs/imgs/gpo_pics/create_new_object.jpg new file mode 100644 index 00000000..79e4e321 Binary files /dev/null and b/docs/imgs/gpo_pics/create_new_object.jpg differ diff --git a/docs/imgs/gpo_pics/gpmc.jpg b/docs/imgs/gpo_pics/gpmc.jpg new file mode 100644 index 00000000..d08012bc Binary files /dev/null and b/docs/imgs/gpo_pics/gpmc.jpg differ diff --git a/docs/imgs/gpo_pics/import_done.jpg b/docs/imgs/gpo_pics/import_done.jpg new file mode 100644 index 00000000..05350d20 Binary files /dev/null and b/docs/imgs/gpo_pics/import_done.jpg differ diff --git a/docs/imgs/gpo_pics/import_new_object.jpg b/docs/imgs/gpo_pics/import_new_object.jpg new file mode 100644 index 00000000..67c5d334 Binary files /dev/null and b/docs/imgs/gpo_pics/import_new_object.jpg differ diff --git a/docs/imgs/gpo_pics/link_an_ou.jpg b/docs/imgs/gpo_pics/link_an_ou.jpg new file mode 100644 index 00000000..f0bb4594 Binary files /dev/null and b/docs/imgs/gpo_pics/link_an_ou.jpg differ diff --git a/docs/imgs/gpo_pics/name_new_object.jpg b/docs/imgs/gpo_pics/name_new_object.jpg new file mode 100644 index 00000000..d9694e7f Binary files /dev/null and b/docs/imgs/gpo_pics/name_new_object.jpg differ diff --git a/docs/imgs/gpo_pics/new_ou.jpg b/docs/imgs/gpo_pics/new_ou.jpg new file mode 100644 index 00000000..89b2c7e2 Binary files /dev/null and b/docs/imgs/gpo_pics/new_ou.jpg differ diff --git a/docs/imgs/gpo_pics/optional_features.png b/docs/imgs/gpo_pics/optional_features.png new file mode 100644 index 00000000..f9e0f9a7 Binary files /dev/null and b/docs/imgs/gpo_pics/optional_features.png differ diff --git a/docs/imgs/gpo_pics/rsat_gpmc_optional_features.png b/docs/imgs/gpo_pics/rsat_gpmc_optional_features.png new file mode 100644 index 00000000..3ee9ee21 Binary files /dev/null and b/docs/imgs/gpo_pics/rsat_gpmc_optional_features.png differ diff --git a/docs/imgs/gpo_pics/select_backup.jpg b/docs/imgs/gpo_pics/select_backup.jpg new file mode 100644 index 00000000..2dd2786a Binary files /dev/null and b/docs/imgs/gpo_pics/select_backup.jpg differ diff --git a/docs/imgs/gpo_pics/select_gpo_link.jpg b/docs/imgs/gpo_pics/select_gpo_link.jpg new file mode 100644 index 00000000..6c75de57 Binary files /dev/null and b/docs/imgs/gpo_pics/select_gpo_link.jpg differ diff --git a/docs/imgs/gpoedit.jpg b/docs/imgs/gpoedit.jpg new file mode 100644 index 00000000..785bd537 Binary files /dev/null and b/docs/imgs/gpoedit.jpg differ diff --git a/docs/imgs/healthcheckstatus.jpg b/docs/imgs/healthcheckstatus.jpg new file mode 100644 index 00000000..9e5ef793 Binary files /dev/null and b/docs/imgs/healthcheckstatus.jpg differ diff --git a/docs/imgs/import.jpg b/docs/imgs/import.jpg new file mode 100644 index 00000000..57af6514 Binary files /dev/null and b/docs/imgs/import.jpg differ diff --git a/docs/imgs/import.png b/docs/imgs/import.png new file mode 100644 index 00000000..c49d102e Binary files /dev/null and b/docs/imgs/import.png differ diff --git a/docs/imgs/import1.png b/docs/imgs/import1.png new file mode 100644 index 00000000..7315f0f3 Binary files /dev/null and b/docs/imgs/import1.png differ diff --git a/docs/imgs/import2.png b/docs/imgs/import2.png new file mode 100644 index 00000000..8e035c35 Binary files /dev/null and b/docs/imgs/import2.png differ diff --git a/docs/imgs/index-patterns.png b/docs/imgs/index-patterns.png new file mode 100644 index 00000000..5421402f Binary files /dev/null and b/docs/imgs/index-patterns.png differ diff --git a/docs/imgs/index-selection.png b/docs/imgs/index-selection.png new file mode 100644 index 00000000..a3499b4b Binary files /dev/null and b/docs/imgs/index-selection.png differ diff --git a/docs/imgs/logistics.png b/docs/imgs/logistics.png new file mode 100644 index 00000000..5e1f34d4 Binary files /dev/null and b/docs/imgs/logistics.png differ diff --git a/docs/imgs/nav-bar.png b/docs/imgs/nav-bar.png new file mode 100644 index 00000000..5570d35b Binary files /dev/null and b/docs/imgs/nav-bar.png differ diff --git a/docs/imgs/re-index-script.jpg b/docs/imgs/re-index-script.jpg new file mode 100644 index 00000000..d2ce5478 Binary files /dev/null and b/docs/imgs/re-index-script.jpg differ diff --git a/docs/imgs/restore-details.png b/docs/imgs/restore-details.png new file mode 100644 index 00000000..c517a984 Binary files /dev/null and b/docs/imgs/restore-details.png differ diff --git a/docs/imgs/restore.png b/docs/imgs/restore.png new file mode 100644 index 00000000..4193ce40 Binary files /dev/null and b/docs/imgs/restore.png differ diff --git a/docs/imgs/retention_pics/retention_1.png b/docs/imgs/retention_pics/retention_1.png new file mode 100644 index 00000000..e0d548ff Binary files /dev/null and b/docs/imgs/retention_pics/retention_1.png differ diff --git a/docs/imgs/rules_error.png b/docs/imgs/rules_error.png new file mode 100644 index 00000000..9ca51122 Binary files /dev/null and b/docs/imgs/rules_error.png differ diff --git a/docs/imgs/select-rule.png b/docs/imgs/select-rule.png new file mode 100644 index 00000000..edb78d0a Binary files /dev/null and b/docs/imgs/select-rule.png differ diff --git a/docs/imgs/siem.png b/docs/imgs/siem.png new file mode 100644 index 00000000..a06026ca Binary files /dev/null and b/docs/imgs/siem.png differ diff --git a/docs/imgs/siem1.png b/docs/imgs/siem1.png new file mode 100644 index 00000000..c2030d41 Binary files /dev/null and b/docs/imgs/siem1.png differ diff --git a/docs/imgs/siem2.png b/docs/imgs/siem2.png new file mode 100644 index 00000000..c576dd31 Binary files /dev/null and b/docs/imgs/siem2.png differ diff --git a/docs/imgs/siem3.png b/docs/imgs/siem3.png new file mode 100644 index 00000000..2c18662a Binary files /dev/null and b/docs/imgs/siem3.png differ diff --git a/docs/imgs/siem4.png b/docs/imgs/siem4.png new file mode 100644 index 00000000..f355767e Binary files /dev/null and b/docs/imgs/siem4.png differ diff --git a/docs/imgs/siem5.png b/docs/imgs/siem5.png new file mode 100644 index 00000000..50b12999 Binary files /dev/null and b/docs/imgs/siem5.png differ diff --git a/docs/imgs/siem6.png b/docs/imgs/siem6.png new file mode 100644 index 00000000..f3654abe Binary files /dev/null and b/docs/imgs/siem6.png differ diff --git a/docs/imgs/snap-restore.png b/docs/imgs/snap-restore.png new file mode 100644 index 00000000..4a87f781 Binary files /dev/null and b/docs/imgs/snap-restore.png differ diff --git a/docs/imgs/stack-management.jpg b/docs/imgs/stack-management.jpg new file mode 100644 index 00000000..d5057f6c Binary files /dev/null and b/docs/imgs/stack-management.jpg differ diff --git a/docs/imgs/stack-management.png b/docs/imgs/stack-management.png new file mode 100644 index 00000000..db9d0c33 Binary files /dev/null and b/docs/imgs/stack-management.png differ diff --git a/docs/imgs/sysmon-task-properties.png b/docs/imgs/sysmon-task-properties.png new file mode 100644 index 00000000..99555859 Binary files /dev/null and b/docs/imgs/sysmon-task-properties.png differ diff --git a/docs/imgs/sysvol.jpg b/docs/imgs/sysvol.jpg new file mode 100644 index 00000000..f8b45f0d Binary files /dev/null and b/docs/imgs/sysvol.jpg differ diff --git a/docs/imgs/task-complete.png b/docs/imgs/task-complete.png new file mode 100644 index 00000000..0035f279 Binary files /dev/null and b/docs/imgs/task-complete.png differ diff --git a/docs/imgs/task-status.png b/docs/imgs/task-status.png new file mode 100644 index 00000000..e4cff2ae Binary files /dev/null and b/docs/imgs/task-status.png differ diff --git a/docs/imgs/task.png b/docs/imgs/task.png new file mode 100644 index 00000000..e2128193 Binary files /dev/null and b/docs/imgs/task.png differ diff --git a/docs/imgs/timefilter.jpg b/docs/imgs/timefilter.jpg new file mode 100644 index 00000000..cc3fb7bf Binary files /dev/null and b/docs/imgs/timefilter.jpg differ diff --git a/docs/imgs/timerange.jpg b/docs/imgs/timerange.jpg new file mode 100644 index 00000000..7222d98e Binary files /dev/null and b/docs/imgs/timerange.jpg differ diff --git a/docs/imgs/timerange.png b/docs/imgs/timerange.png new file mode 100644 index 00000000..b004cb48 Binary files /dev/null and b/docs/imgs/timerange.png differ diff --git a/docs/imgs/troubleshooting-overview.jpg b/docs/imgs/troubleshooting-overview.jpg new file mode 100644 index 00000000..a60804d1 Binary files /dev/null and b/docs/imgs/troubleshooting-overview.jpg differ diff --git a/docs/imgs/update-rules.png b/docs/imgs/update-rules.png new file mode 100644 index 00000000..3a4d97a0 Binary files /dev/null and b/docs/imgs/update-rules.png differ diff --git a/docs/imgs/usersec.png b/docs/imgs/usersec.png new file mode 100644 index 00000000..d68332e6 Binary files /dev/null and b/docs/imgs/usersec.png differ diff --git a/docs/imgs/verify.png b/docs/imgs/verify.png new file mode 100644 index 00000000..4c642da5 Binary files /dev/null and b/docs/imgs/verify.png differ diff --git a/docs/imgs/winlogbeat-install.png b/docs/imgs/winlogbeat-install.png new file mode 100644 index 00000000..8ad4019d Binary files /dev/null and b/docs/imgs/winlogbeat-install.png differ diff --git a/docs/imgs/winlogbeat-location.png b/docs/imgs/winlogbeat-location.png new file mode 100644 index 00000000..b187b9cd Binary files /dev/null and b/docs/imgs/winlogbeat-location.png differ diff --git a/docs/imgs/winlogbeat-running.png b/docs/imgs/winlogbeat-running.png new file mode 100644 index 00000000..0f1f20ca Binary files /dev/null and b/docs/imgs/winlogbeat-running.png differ diff --git a/docs/imgs/winscp.jpg b/docs/imgs/winscp.jpg new file mode 100644 index 00000000..17f0f203 Binary files /dev/null and b/docs/imgs/winscp.jpg differ diff --git a/docs/markdown/chapter1/chapter1.md b/docs/markdown/chapter1/chapter1.md new file mode 100644 index 00000000..6658774b --- /dev/null +++ b/docs/markdown/chapter1/chapter1.md @@ -0,0 +1,129 @@ +# Chapter 1 – Setting up Windows Event Forwarding + +![Event Forwarding overview](/docs/imgs/eventforwarding_overview.jpg) +

+Figure 1: Finished state of Chapter 1 +

+ +## Chapter Overview +In this chapter you will: +* Add some Group Policy Objects (GPOs) to your Active Directory (AD). +* Configure the Windows Event Collector listener service. +* Configure clients to send logs to this box. + +## 1.1 Introduction +This chapter will cover setting up the built-in Windows functionality for event forwarding. This effectively takes the individual events (such as a file being opened) and sends them to a central machine for processing. This is similar to the setup discussed in this [Microsoft blog](https://docs.microsoft.com/en-us/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection). + +Only a selection of events will be sent from the client's ‘Event Viewer’ to a central ‘Event Collector’. The events will then be uploaded to the database and dashboard in Chapter 3. +This chapter will require the clients and event collector to be Active Directory domain joined and the event collector to be either a Windows server or a Windows client operating system. + +## 1.2 Firewall rules and where to host +You will need TCP port 5985 open between the clients and the Windows Event Collector. You also need port 5044 open between the Windows Event Collector and the Linux server. + +We recommend that this traffic does not go directly across the Internet, so you should host the Windows Event Collector on the local network, in a similar place to the Active Directory server. + +## 1.3 Download LME +There are several files within the LME repo that need to be available on a domain controller. These files will be needed for both Chapters 1 and 2. While there are multiple ways to accomplish this, one simple method is to download the latest release package. + +1. While on a domain controller, download [the desired release](https://github.com/cisagov/lme/releases/). +2. Open File Explorer, locate and extract the release file downloaded in step 1, for example, LME-1.0.zip. +3. Move the LME folder somewhere safe. There is no set location where this folder is required to be, but it should be saved somewhere it won't be inadvertently modified or deleted during the installation process. After installation is complete, the folder can be safely deleted. + +## 1.4 Import Group Policy objects +Group policy objects (GPOs) are a convenient way to administer technical policies across an Active Directory domain. LME comes with two GPOs that work together to forward events from the client machines to the Event Collector. + +![Group Policy Setup](/docs/imgs/gpo.jpg) +

+Figure 2: Setting up Group Policy +

+ +#### 1.4.1 Opening GPMC +While on a domain controller, open the Group Policy Management Console by running ```gpmc.msc```. You can run this command by pressing Windows key + R. + +![import a new object](/docs/imgs/gpo_pics/gpmc.jpg) +

+Figure 3: Launching GPMC +

+ +:hammer_and_wrench: If you receive the error `Windows cannot find 'gpmc.msc'`, see [Troubleshooting: Installing Group Policy Management Tools](/docs/markdown/reference/troubleshooting.md#installing-group-policy-management-tools). + +#### 1.4.2 Initialize the GPOs +1. Within the Group Policy Management Console, navigate to the "Group Policy Objects" folder. The exact path will vary, depending on your domain's name. In the example used in Figure 3, the path is `Forest: testme.local / Domains / testme.local / Group Policy Objects`). +2. Right click "Group Policy Objects" and select "New." +3. Create two new GPOs, "LME-WEC-Client" and "LME-WEC-Server." Leave "Source Starter GPO:" as "(none)" for both. + +![create a new object](/docs/imgs/gpo_pics/create_new_object.jpg) +

+Figure 4: Create a new GPO object +

+ +#### 1.4.3 Import the GPO Settings +1. Right-click the newly created "LME-WEC-Client" object. Select "Import Settings..." +2. Hit "Next" until you reach the "Backup Location" page of the Wizard. NOTE: the "Backup Location" page of the wizard deals with _importing_ settings from a backup, not to be confused with the "Backup GPO" page, which deals with creating a new backup with the current settings. +3. When prompted to specify a "Backup Location," specify `LME-1.0/Chapter 1 Files/Group Policy Objects`, where `LME-1.0` refers to the folder downloaded in step 1.3. +4. On the "Source GPO" page, select "LME-WEC-Client." +5. Click "Next" then "Finish." +6. Repeat the above steps for the "LME-WEC-Server" object, selecting "LME-WEC-Server" on step 4. + +#### 1.4.4 Set the Destination for Forwarded Events +1. Right-click the "LME-WEC-Client" object, then select "Edit." +2. Navigate to `Computer Configuration/Policies/Administrative Templates/Windows Components/Event Forwarding/`. +3. Click "Configure Target Subscription Manager." By "SubscriptionManagers," click "Show." +4. Change the FQDN (Fully Qualified Domain Name) to match your Windows Event Collector box name - this option can be seen in Figure 5 below. This domain name needs to be resolvable from each of the clients. +5. After changing the FQDN, click "Apply" then "OK." + +![Group Policy Server Name](/docs/imgs/gpoedit.jpg) +

+Figure 5: Editing Server Name In Group Policy +

+ +#### 1.4.5 Link the GPOs +To "activate" the GPOs that you previously imported, you need to specify which computers they apply to. Here we describe only one technique of doing this, namely linking GPOs to organizational units (OUs). Advanced users may consider using alternate techniques that better fit their needs. See [Planning GPO Deployment](https://learn.microsoft.com/en-us/windows/security/operating-system-security/network-security/windows-firewall/planning-gpo-deployment) for more information. + +1. Create an OU to hold a subset of client computers that you want to be included in the LME Client group for testing before rolling out LME site-wide. See [Guide to Organizational Units](/docs/markdown/chapter1/guide_to_ous.md). We recommend starting with just a subset for testing before rolling out LME site-wide. +2. Within the Group Policy Management Console, right click the OU containing the client machines. +3. Click "Link an Existing GPO..." +4. Select "LME-WEC-Client," then click "OK." +5. Before linking the LME-WEC-Server, ensure that the Event Collector has been placed in its own OU. If needed, use the above guide on creating OUs in Step 1. +6. Within the Group Policy Management Console, right click the OU containing the Event Collector. +7. Click "Link an Existing GPO..." +8. Select "LME-WEC-Server," then click "OK." + +#### 1.4.6 Restricting Windows Remote Management by IP + +Both the LME-WEC-Server and LME-WEC-Client GPOs include a wildcard filter allowing all IP addresses on the host and client to run a Windows Remote Management (WinRM) Listener and to receive inbound connections using this protocol. **We strongly recommend that this is restricted to IP addresses or ranges specific to your network environment.** + +An example of this would be if you hosted a LAN with the subnet 192.168.2.0/24, then you could only allows NICs residing within the range 192.168.2.1-192.168.2.254 to run a WinRM listener via the GPO policy. + +See Microsoft Document for verification and details: [Installation and configuration for Windows Remote Management](https://docs.microsoft.com/en-us/windows/win32/winrm/installation-and-configuration-for-windows-remote-management) + +The filter setting is located at "Computer Configuration/Policies/Administrative Templates/Windows Components/Windows Remote Management (WinRM)/WinRM Service/allow remote server management through WinRM". + +### 1.5 Windows Event Collector Box Steps +1. On the Windows Event Collector, run Event Viewer by either searching under Start->Run->eventvwr.exe, or under 'Windows Administrative Tools' in the start menu. +2. Click "Subscriptions." +3. If prompted, select "Yes" to start the Windows Event Collector Service (see Figure 6). If no such prompt appears, continue to step 4. + +![image](/docs/imgs/event_viewer_prompt.png) +

+Figure 6: Start the Windows Event Collector Service, if needed. +

+ +4. Download the [lme_wec_config.xml](/Chapter%201%20Files/lme_wec_config.xml) file to the Windows Event Collector server. +5. Run a command prompt as an administrator, change to the directory containing the wec_config.xml file you just downloaded. +6. Run the command ```wecutil cs lme_wec_config.xml``` within the elevated command prompt. There is no output displayed after running this command. + +:hammer_and_wrench: If you receive the error "The forwarder is having a problem communicating with subscription manager..." refer to [Events are not forwarded if the collector is running Windows Server](https://support.microsoft.com/en-in/help/4494462/events-not-forwarded-if-the-collector-runs-windows-server-2019-or-2016). If that does not fix the problem or does not apply, verify that TCP port 5985 is open between the clients and the Windows Event Collector. + +## Chapter 1 - Checklist +1. On the Windows Event Collector, Run Event Viewer by either Start->Run->eventvwr.exe, or under ‘Windows Administrative Tools’ in the start menu. +2. Confirm machines are checking in, as per Figure 7. The 'Source Computers' field should contain the number of machines currently connected. + +![Group Policy Setup](/docs/imgs/eventviewer.jpg) +

+Figure 7: Event Log Subscriptions +

+ +Note that by default, Windows will update group policy settings only every 90 minutes. Because of this, it's possible that the 'Source Computers' field will be 0 the first time you check the subscriptions page. To force an update, logon to one of the client machines, then from an elevated command prompt, run `gpupdate /force.` After doing that, if you return to the event collector, that specific client should show up under the Source Computers tab. + +## Now move onto [Chapter 2 – Sysmon Install](/docs/markdown/chapter2.md) diff --git a/docs/markdown/chapter1/guide_to_ous.md b/docs/markdown/chapter1/guide_to_ous.md new file mode 100644 index 00000000..78ec9158 --- /dev/null +++ b/docs/markdown/chapter1/guide_to_ous.md @@ -0,0 +1,37 @@ + +## Guide to Organizational Units + +What is an Organizational Unit? +An Organizational Unit can in its simplest form be thought of as a folder to contain Users, Computers and groups. +OUs can be used to select a subset of computers that you want to be included in the LME Client group for testing before rolling out LME site wide. + +### 1 - How to make an OU +**1.1** Open the Group Policy Management Console by running ```gpmc.msc```. You can run this command by pressing Windows key + R. + +![import a new object](/docs/imgs/gpo_pics/gpmc.jpg) +

+Figure 1: Launching GPMC +

+ +:hammer_and_wrench: If you receive the error `Windows cannot find 'gpmc.msc'`, see [Troubleshooting: Installing Group Policy Management Tools](/docs/markdown/reference/troubleshooting.md#installing-group-policy-management-tools). + +**1.2** Right click on the domain and select "New Organizational Unit" as seen below. + +![making new ou](/docs/imgs/gpo_pics/new_ou.jpg) +

+Figure 2: Making a new OU +

+ +### 2 - Adding clients/servers to OU + +To add Client machines, Servers or Security Groups to a specified OU: + +- Open Active Directory Users and Computers (run `dsa.msc` in the "Run" dialogue box). +- Find the machine(s) that you wish to be in the group and drag and drop the machines into the group. + +![import finished](/docs/imgs/gpo_pics/aduc.jpg) +

+Figure 3: Open Active Directory Users and Computers +

+ +:hammer_and_wrench: If you receive the error `Windows cannot find dsa.msc`, see [Troubleshooting: Installing Active Directory Domain Services](/docs/markdown/reference/troubleshooting.md#installing-active-directory-domain-services) diff --git a/docs/markdown/chapter2.md b/docs/markdown/chapter2.md new file mode 100644 index 00000000..15326292 --- /dev/null +++ b/docs/markdown/chapter2.md @@ -0,0 +1,130 @@ +# Chapter 2 – Installing Sysmon + +## Chapter Overview +In this chapter you will: +* Setup a GPO or SCCM job to deploy Sysmon across your clients. + +## 2.1 Introduction +Sysmon is a Windows service developed by Microsoft to generate rich Windows event logs with much more information than the default events created in Windows. Having comprehensive logs is critical in monitoring your system and keeping it secure. The information contained within Sysmon's logs are based on settings defined in an XML configuration file and can be configured to your liking, though templates will be provided to get you started. + +**By following this guide and using Sysmon, you are agreeing to the following EULA. +Please read this before continuing. +https://docs.microsoft.com/en-us/sysinternals/license-terms** + +LME supports either GPO or SCCM Deployment. It is your choice which of these you use, but you should not use both. GPO configuration is recommended, as the process very closely resembles the steps taken in [Chapter 1](/docs/markdown/chapter1/chapter1.md). + +## 2.2 GPO Deployment + +Group Policy Object (GPO) deployment involves adding a GPO to the LME clients that creates a Windows 'Scheduled Task' to install Sysmon. The 'Scheduled Task' will periodically connect to a network folder location and run an install script called 'update.bat' to install Sysmon or modify an existing installation. + +Using Microsoft Group Policy to deploy LME requires two main things: +- A location to host the configuration and executables. (e.g. SYSVOL) +- A Group Policy Object (GPO) to create a scheduled task. + +If you get stuck while trying to add and configure GPO's, refer back to Chapter 1 for a quick refresher. + +### 2.2.1 - Folder Layout +A centralized network folder accessible by all machines that are going to be running Sysmon is needed. We suggest inside the SYSVOL directory as a suitable place since this is configured by default to have very restricted write permissions. +**It is extremely important that the folder contents cannot be modified by users, hence recommending SYSVOL folder.** + +The SYSVOL directory is located on the Domain Controller at `C:\Windows\SYSVOL\SYSVOL\`, where "YOUR-DOMAIN-NAME" refers to your active directory domain name. You can also access it over the network at `\\\SYSVOL\`. As you are adding files to the SYSVOL directory throughout this chapter, you can either add them on the Domain Controller locally or over the network. + +First create an empty directory in SYSVOL (or some other network location of your choosing) called `LME`. Then inside that newly created folder, create another directory called `Sysmon` Then download the below files and copy them to the new directory (if you're using the SYSVOL directory, the path would be ```\\\SYSVOL\\LME\Sysmon```). +- Sysmon64.exe - https://docs.microsoft.com/en-us/sysinternals/downloads/sysmon +- sigcheck64.exe - https://docs.microsoft.com/en-us/sysinternals/downloads/sigcheck +- sysmon.xml - + - Either [Olaf Hartong's Modular Sysmon](https://github.com/olafhartong/sysmon-modular/blob/master/sysmonconfig.xml) or [SwiftOnSecurity's Sysmon](https://github.com/SwiftOnSecurity/sysmon-config/blob/master/sysmonconfig-export.xml) config are the recommended Sysmon configuration (pick one). + - **Using the SwiftOnSecurity XML will ensure the best compatibility with the pre-made dashboards, while Olaf Hartong's modular XML will collect additional data and may be suitable when more robust monitoring is required.** + - These configuration options are a good starting point, but more advanced users will benefit from customization to include/exclude events. + - **You will need to rename the downloaded file to sysmon.xml.** +- update.bat - Found within the folder downloaded in [step 1.3](/docs/markdown/chapter1/chapter1.md#13-download-lme), `Chapter 2 Files/GPO Deployment/update.bat`. (Based on work by Ryan Watson & Syspanda.com) + +Looking in the folder you just created, you should now see the following structure: + +``` +NETWORK_SHARE (e.g. SYSVOL) +└── LME + ├── Sysmon + ├── Sysmon64.exe + ├── sysmon.xml + └── update.bat + └── sigcheck64.exe +``` + +## 2.2.2 Configuring the Update Scripts (If Not SYSVOL) + +**If you used the recommended SYSVOL directory, you may skip this step.** + +Otherwise, edit the variable `NETDIR` in `\Sysmon\update.bat` to match the path to your `LME` folder. For example, if my `LME` folder were located at `\\my-share\read-only\LME`, the line in the scripts should look like this: + +``` +SET NETDIR=\\my-share\read-only\LME +``` + +The line to edit is near the beginning of both scripts. See the below figure for reference: + +![Edit the NETDIR Variable in Both Update Scripts](/docs/imgs/edit-update-script.png) +

+Figure 1: Edit the NETDIR Variable in Both Update Scripts +

+ +### 2.2.3 - Scheduled task GPO Policy +This section sets up a scheduled task to run update.bat (stored on a network folder), distributed through Group Policy. + +1. From a domain controller, open the Group Policy Management editor (Windows key + R, "gpmc.msc"). +2. Create a new GPO, "LME-Sysmon-Task." +3. Right-click the newly created "LME-Sysmon-Task" object. Select "Import Settings..." +4. Hit "Next" until you reach the "Backup Location" page of the Wizard. **NOTE:** the "Backup Location" page of the wizard deals with importing settings from a backup, not to be confused with the "Backup GPO" page, which deals with creating a new backup with the current settings. +5. When prompted to specify a "Backup Location," specify `LME-1.0\Chapter 2 Files\GPO Deployment\Group Policy Objects\`, where `LME-1.0` refers to the folder downloaded in [step 1.3](/docs/markdown/chapter1/chapter1.md#13-download-lme). +6. On the "Source GPO" page, select "LME-Sysmon-Task." Click "Next" then "Finish." +7. Right click the same test Organizational Unit (OU) used for the clients in Chapter 1, click "Link an Existing GPO...," then select "LME-Sysmon-Task." Once the GPO is confirmed as working in your environment then you can link the GPO to a larger OU to deploy LME further. +8. Right click the Lme-Sysmon-Task GPO and select "Edit." +9. Navigate to `Computer Configuration\Preferences\Control Panel Settings\Scheduled Tasks\` +10. Double click "LME-Sysmon-Task," then switch to the "Actions" tab. +11. Click "Start a program," then "Edit." +12. Under "Program/Script," click "Browse," then find and select the "update.bat" file, within the SYSVOL folder (see Figure 2). **NOTE:** the SYSVOL path needs to be manually changed to be in the format of a network path. It **cannot** begin with "C:\\Windows". See Figure 2 for clarification. +13. Click "Apply" to apply the changes to the GPO. + +![image](/docs/imgs/sysmon-task-properties.png) +

+Figure 2: Specify the path to the update.bat file as the action for the scheduled test. +

+ +At this point, the GPO should be properly configured, but without additional intervention, it could take up to 24 hours for the scheduled task to activate. Before it does, Sysmon will not show up as a service on the clients. However, further steps can be taken to ensure immediate installation. +- View the "Triggers" tab of the "LME-Sysmon-Task-Properties" page. Click "Daily," then "Edit..." Note the start time specified. Each day, starting at that specific time, the LME-Sysmon-Task will run, repeating every 30 minutes. If that time has already passed on the day you created the GPO, the task won't activate for the first time until the following day. Generally speaking, you'll want to set the time to the beginning of the day for complete coverage, but you may consider adjusting it temporarily for testing purposes so that it will activate while you can observe it. +- By default, Windows will update group policy settings only every 90 minutes. You can manually trigger a group policy update by running `gpupdate /force` in an elevated Command Prompt window on a given client to apply the GPO to that specific client immediately. + + +## 2.3 SCCM Deployment +While SCCM deployment is not usually the first choice for the deployment of Sysmon we have included an example install and uninstall PowerShell along with a detection criteria that works with SCCM. + +Files for this portion of the tutorial can be found [here](/Chapter%202%20Files/SCCM%20Deployment/). + +Install Program: +```powershell.exe -Executionpolicy unrestricted -file Install_Sysmon64.ps1``` + +Uninstall program: +```powershell.exe -Executionpolicy unrestricted -file Uninstall_Sysmon64.ps1``` + +Detection method: `File exists - C:\Windows\sysmon64.exe` + +## Chapter 2 - Checklist +1. Ensure that your files and folders in the network share are nested and named correctly. Remember that in Windows, case in filenames or folders does not matter. + +``` +NETWORK_SHARE (e.g. SYSVOL) +└── LME + ├── Sysmon + ├── Sysmon64.exe + ├── sysmon.xml + └── update.bat + └── sigcheck64.exe +``` + +2. Do you have the Sysmon service running on a sample of the clients? You can verify this by logging in to one of the clients and pressing Windows key + R, running "services.msc," and searching to see if Sysmon is listed as an active service. +3. Is the Sysmon Eventlog showing data? On one of the clients, open Event Viewer and look in Applications and Services Logs/Microsoft/Windows/Sysmon/Operational. +4. Are you seeing Sysmon logs show up on the Event Collector? On the Event Collector, open Event Viewer and look in the Windows Logs/Forwarded Events folder. + +If any problems are found, restart all of your machines and see [Troubleshooting | Chapter 2 - Installing Sysmon](reference/troubleshooting.md#chapter-2---installing-sysmon) for additional tips. + +## Now move onto [Chapter 3 - Installing the ELK Stack and Retrieving Logs](/docs/markdown/chapter3/chapter3.md) diff --git a/docs/markdown/chapter3/chapter3.md b/docs/markdown/chapter3/chapter3.md new file mode 100644 index 00000000..3a74c219 --- /dev/null +++ b/docs/markdown/chapter3/chapter3.md @@ -0,0 +1,272 @@ +# Chapter 3 – Installing the ELK Stack and Retrieving Logs + +## Chapter Overview +In this chapter you will: +* Install a new Linux server for events to be sent to. +* Run a script to: + * install Docker. + * secure the Linux server. + * secure the Elasticsearch server. + * generate certificates. + * deploy the LME Docker stack. +* Configure the Windows Event Collector to send logs to the Linux server. + +## Introduction +This section covers the installation and configuration of the Database and search functionality on a Linux server. We will install the ‘ELK’ Stack from Elasticsearch for this portion. + +What is the ELK Stack? +"ELK" is the acronym for three free and open projects: Elasticsearch, Logstash, and Kibana. Elasticsearch is a search and analytics engine. Logstash is a server‑side data processing pipeline that ingests data from multiple sources simultaneously, transforms it, and then sends it to a "stash" like Elasticsearch. Kibana lets users visualize data with charts and graphs in Elasticsearch. + +![Elkstack components](/docs/imgs/elkstack.jpg) +

+Figure 1: Elastic Stack components +

+ +Elasticsearch, Logstash, Kibana, and Winlogbeat are developed by [Elastic](https://www.elastic.co/). Before following this guide and running our install script, you should review and ensure that you agree with the license terms associated with these products. Elastic’s license terms can be found on their GitHub page [here](https://github.com/elastic). By running our install script you are agreeing to Elastic’s terms. + +This script also makes use of use of Docker Community Edition (CE). By following this guide and using our install script you are agreeing to the Docker CE license, which can be found [here](https://github.com/docker/docker-ce/blob/master/LICENSE). + +## 3.1 Getting Started +During the installation guide below you will see that the majority of steps are carried out automatically. Commands or file paths are highlighted in grey boxes. + +You will need a Linux box for this portion, **The deploy script is only tested on Ubuntu Long Term Support (LTS) editions that are currently supported by Docker ([see here](https://docs.docker.com/engine/install/ubuntu/)).** In addition, only installation on a single server is supported. Please see [the resilience documentation](/docs/markdown/chapter3/resilience.md) for more details. + +### 3.1.1 Firewall Rules +You will need port 5044 open for the event collector to send data into the database (on the Linux server). To be able to access the web interface you will need to have firewall rules in place to allow access to port 443 (HTTPS) on the Linux server. + +### 3.1.2 Web Proxy Settings +If the ELK stack is being deployed behind a web proxy and Docker isn't configured to use the proxy, the deploy script can hang without completing due to Docker being unable to pull the required images. + +**If your setup does not include a web proxy, skip straight to step 3.2.** + +Otherwise, to configure Docker to use the web proxy in your environment, do the following before running the deployment script: + +1. Determine the IP address and port of the proxy. +2. Create a systemd drop-in directory for the Docker service: +``` +sudo mkdir -p /etc/systemd/system/docker.service.d +``` +3. Create a file named /etc/systemd/system/docker.service.d/http-proxy.conf that adds the HTTP_PROXY and HTTPS_PROXY environment variables (keep/delete as required for your environment, substituting the IP address/port determined in step 1): +``` +[Service] +Environment="HTTP_PROXY=http://[proxy address or IP]:[proxy port]" +Environment="HTTPS_PROXY=https://[proxy address or IP]:[proxy port]" +``` +4. Reload the service daemon: +``` +sudo systemctl daemon-reload +``` + +Check the [official Docker documentation](https://docs.docker.com/config/daemon/systemd/#httphttps-proxy) for this process, including details on how to bypass the proxy if you have internal image registries which need to be reachable from this host. + +## 3.2 Install LME the easy way using our script + +### 3.2.1 Preparing to Run the Script + +At the time of writing, security updates are only supported for Ubuntu, so please install Ubuntu on a new virtual or physical machine. You may have already done this as part of the pre-requisites in the initial readme file. + +You will also need the IP address and domain name of the Linux server to run the install script. + +To find the IP address, run `ip addr` from the Linux server and look for the IP address after the indicator `inet`. The IP address needs to be reachable from the event collector. See [What firewall rules are needed?](/docs/markdown/prerequisites.md#what-firewall-rules-are-needed) for more details. + +The domain name needs to be resolvable from the event collector. If you're unsure what the server's domain name is, in some cases, it may just be the hostname of local machine, which you can find by running `hostname` from the Linux server. To verify if this is resolvable from the event collector, open PowerShell on the event collector and run `Resolve-DnsName MYDOMAINNAME`, where "MYDOMAINNAME" refers to the domain name of the Linux server. If successful, it will return the IP address of the Linux server. If not, an error such as "DNS name does not exist" error will be returned. In this case, you may need to add a DNS record on the domain controller that points to the Linux server. See [Manage DNS resource records](https://learn.microsoft.com/en-us/windows-server/networking/dns/manage-resource-records?tabs=powershell) to learn more about doing this. + +### 3.2.2 Running the Script + +**The script will prompt for the following:** + +1. Confirmation of intrusive actions that will modify your system docker and apt installed files. +2. Asking for input of the IP address of the local machine. It should automatically populate it with the server's correct local IP address on your network. If not, fill in the IP you found in [Section 3.2.1](#321-preparing-to-run-the-script). +3. Asking for input of the Fully-qualified Domain Name (aka `hostname`) of the local machine (the ELK server). Type in the ELK server's domain name you determined in [Section 3.2.1](#321-preparing-to-run-the-script). +4. Presenting the option of automatically generating self-signed TLS certificates or importing pre-generated certificates. By default self-signed certificates will be used, which will have a validity of two years from the date of install, after which they will need to be renewed. +5. Skipping the Docker installation process. This is available for the case that you already have docker installed. +6. An old elastic user password. If you are installing on top of a previous LME installation, you will need to provide your old LME elastic user password, so the install can properly authenticate with your previous systems. + +Now that you have an Ubuntu machine ready to go as well as its local IP address and hostname, SSH into your Linux server and run the following commands to install LME: + +``` +# Install Git client to be able to clone the LME repository +sudo apt update +sudo apt install git -y +# Download a copy of the LME files +sudo git clone https://github.com/cisagov/lme.git /opt/lme/ +# Change to the LME directory containing files for the Linux server +cd /opt/lme/Chapter\ 3\ Files/ +# Execute script with root privileges +sudo ./deploy.sh install +``` + +Running the above commands will: + +1. Enable auto security updates (Ubuntu Only) +2. Update the system + - Note that the script may request a reboot after running initial updates, especially if it's a new system or one that has not been updated for a long time. Reboot the system and run the script again to continue. +3. Generate TLS certificates. (Optional) +4. Install Docker Community Edition. + - Note that this action is destructive and assumes docker is not installed. Either indicate in the prompt you wish to skip installing docker **OR** uninstall docker before proceeding +5. Configure Docker to run ELK. +6. Change Elasticsearch configuration, including retention based upon disk size. +7. update read/write permission recursively on `/opt/lme` so that only the owner can read the files in that directory. This ensures only root can read the files that get created/written during deploy.sh. If you created that directory as root you will have permission errors. Access the directory using a root shell OR change the permissions for the `/opt/lme` directory so that a regular user can read it if you desire. + + +For details on how to regenerate these certificates, or for instructions in generating and importing certificates from an existing root Certificate Authority (CA) please see the full [certificates documentation](/docs/markdown/maintenance/certificates.md). + +After the script finishes running, it will output a number of usernames and passwords for use when accessing the dashboard and for the internal systems. + +The usernames and passwords will be provided in a message similar to below. + +``` +################################################################################## +## Kibana/Elasticsearch Credentials are (these will not be accessible again!!!!) ## +## +## Web Interface login: +## elastic: +## +## System Credentials +## kibana: +## logstash_system: +## logstash_writer: +## dashboard_update: +################################################################################## +``` +**It is important that these are safely stored. Access to these passwords would allow an attacker to erase the logs. They will also not be accessible again, so store them immediately.** + +### 3.2.3 Updating Log Retention Policy + +The amount of logs that are retained in Logstash is calculated in the deploy script based upon 80% of the machine's disk size. The calculated size will be displayed as an output of the script. + +If you wish to update log retention time, refer to the [Retention doc](/docs/markdown/logging-guidance/retention.md) after you have completely installed LME. + +**Note:** The software starts deleting events based upon whichever retention criteria is met first. + +### 3.2.4 Download Files for Windows Event Collector + +The deploy.sh script has created files on the Linux server that need to be copied across and used on the Windows Event Collector server. The files have been zipped for convenience, with the filename and location ``` /opt/lme/files_for_windows.zip ```. + +There are many ways you can copy files to and from Linux servers. Three of them are detailed below. + +#### Method 1: WinSCP +You can use the WinSCP application (found [here](https://winscp.net/eng/download.php)) for a nice graphical interface to download the files. Enter your Linux server's IP address in the Host name field and your username and password. Click "Login", and then navigate to `/opt/lme` to find `files_for_windows.zip`. + +![WinSCP Login Prompt](/docs/imgs/winscp.jpg) +

+Figure 4: WinSCP Login Prompt +

+ + - If you have a keyfile instead of a password (for example, when accessing AWS servers), see [this article](https://docs.aws.amazon.com/transfer/latest/userguide/getting-started-use-the-service.html). + +#### Method 2: Windows Native SCP +SFTP and SCP have been bundled in Windows since 2018 and will suffice if you're comfortable with a command line. To download the files from the ELK server to your desktop, run the following in a powershell window on the Event Collector, filling in `` with your Linux username and `` with the IP address of the Linux server: + +``` +scp @:/opt/lme/files_for_windows.zip $env:UserProfile\Desktop +``` + +The command will ask for a password to connect. Enter your password and press enter to authenticate. *Don't worry if you don't see anything appear as you type; this is by design to keep your password hidden!* + +`files_for_windows.zip` should then be downloaded to your desktop. + +#### Method 3: Web Server +You can also download the file over a Python HTTP server, included on Linux by default. On the Linux server, running the below commands will copy the zip file into your home directory, and host an HTTP server listening on port 8000. + +\*\***This will download the files over http which is not encrypted, +so ensure you trust the network you're downloading the zip file over**\*\* + +``` +mkdir -p ~/files_for_windows +cp /opt/lme/files_for_windows.zip ~/files_for_windows/ +cd ~/files_for_windows +python3 -m http.server +``` + +After that you can use any web browser to navigate to `http://:8000` where `` is the IP address of the Linux server. Click the file named `files_for_windows.zip` to download it to your downloads folder. **Be sure to stop the HTTP server after you download the file.** + + - Alternatively, you can also run the following in a Powershell window on the ELK server to download the file to your desktop (make sure the HTTP server is running before you run this command): + + ``` + wget http://:8000/files_for_windows.zip -OutFile $env:UserProfile\Desktop\files_for_windows.zip + ``` + +## 3.3 Configuring Winlogbeat on Windows Event Collector Server + +Now you need to install Winlogbeat on the Windows Event Collector. Winlogbeat reads Event Viewer on the Windows Event Collector (based upon a configuration file) and sends them to your Linux server. + +### 3.3.1 Files Required + +Whichever method you used in [step 3.2.4](#324-download-files-for-windows-event-collector), you should have downloaded the `files_for_windows.zip` archive containing the following files: + - root-ca.crt + - wlbclient.key + - wlbclient.crt + - winlogbeat.yml + +These are certificates, keys, and configuration files required for the Event Collector to securely transfer event logs to the Linux ELK server. + +**Download winlogbeat:** + +You will also require the latest supported version of `Winlogbeat`. You can download it as a zip file from Elastic's website [here](https://artifacts.elastic.co/downloads/beats/winlogbeat/winlogbeat-8.5.0-windows-x86_64.zip). **The current version officially supported by LME is 8.5.0.** + +### 3.3.2 Install Winlogbeat +On the Windows Event Collector server extract the 'files_for_windows.zip' archive and copy the 'lme' folder (contained within 'tmp' inside the extracted files) to the following location: + +``` +C:\Program Files\lme +``` +Next, unzip the downloaded winlogbeat zip file and copy its contents into the ```C:\Program Files\lme\``` folder. The resultant folder should look like the image below, noting that the specific version of winlogbeat in use may differ slightly: + +![Winlogbeat Install Location](/docs/imgs/winlogbeat-location.png) +

+Figure 3: Winlogbeat Install Location +

+ +Then, move the 'winlogbeat.yml' file located at ```C:\Program Files\lme\winlogbeat.yml``` into the winlogbeat folder ```C:\Program Files\lme\winlogbeat-8.[x].[y]-windows-x86_64```, overwriting the existing file when prompted to do so. + +Now, open PowerShell as an administrator and run the following command from the winlogbeat directory, allowing the script to run if prompted to do so: ```./install-service-winlogbeat.ps1``` + +![Winlogbeat Install Script](/docs/imgs/winlogbeat-install.png) +

+Figure 4: Winlogbeat Install Script + +Then in the same PowerShell window start the winlogbeat service by running: + +``` +Start-Service winlogbeat +``` + +Lastly, open ```services.msc``` as an administrator, and make sure the winlogbeat service is installed, is set to start automatically, and is running: + +![Winlogbeat Service Running](/docs/imgs/winlogbeat-running.png) +

+Figure 5: Winlogbeat Service Running + + +## Trusting the certs that secure LME's services + +Theres a few steps we need to follow to trust the self-signed cert: +1. Grab the self-signed certificate authority for LME (done in step [3.2.4](docs/markdown/chapter3/chapter3.md#324-download-files-for-windows-event-collector)). +2. Have our clients trust the certificate authority (see command below). + +This will trust the self signed cert and any other certificates it signs. If this certificate is stolen by an attacker, they can use it to trick your browser into trusting any website they setup. Make sure this cert is kept safe and secure. + +We've already downloaded the self-signed cert in previous steps in Chapter 3, so now we just need to tell Windows to trust the certificates our self-signed cert has setup for our LME services. + +### Commands: +These commands should be run on every computer that will access the Kibana front end for LME's Elastic deployment. (i.e https://) + +1. Start a Powershell prompt as administrator +2. Import the certificate: +``` +Import-Certificate -FilePath 'C:\Program Files\lme\root-ca.crt' ` + -CertStoreLocation "Cert:\LocalMachine\Root" +``` + +## Chapter 3 - Checklist + +1. Check `services.msc` on the Windows Event Collector. Does `winlogbeat` show as running and automatic? +2. On the Linux machine, check the output of `sudo docker stack ps lme` . You should see `lme_elasticsearch`, `lme_kibana`, and `lme_logstash` all in the 'current' state of ‘running’ +3. You should now be able to access Kibana by browsing to `https://`, where `` is the IP or hostname of your Linux server. The username and password is provided from the script in [Section 3.2.2: Running the Script](#322-running-the-script), specifically the credentials under `Web Interface login` (the username is elastic). + +### Troubleshooting + +Should problems arise in transferring logs from the Event Collector to the ELK server, useful logs can be found in `%PROGRAMDATA%\winlogbeat` on the Windows Event Collector. See [Troubleshooting: Chapter 3](/docs/markdown/reference/troubleshooting.md#chapter-3---installing-the-elk-stack-and-retrieving-logs) for more information. + +## Now move onto [Chapter 4 - Post Install Actions ](/docs/markdown/chapter4.md) diff --git a/docs/markdown/chapter3/resilience.md b/docs/markdown/chapter3/resilience.md new file mode 100644 index 00000000..faf4fa2e --- /dev/null +++ b/docs/markdown/chapter3/resilience.md @@ -0,0 +1,15 @@ +# LME Resilience + +The Elasticsearch Stack components of LME are installed on a single server using +Docker for Linux, and this is the only supported installation. However, **if LME +is installed on a single server and the hard drive fails or the server crashes +then there is the potential for all of the logs to be lost.** It is therefore +recommended that LME installers aim to configure a multi-server cluster to help +ensure data resiliency. + +The [Elastic website](https://www.elastic.co/) contains documentation about how +to install and configure multi-server clusters and in particular mentions the +requirement for a minimum of three master nodes (which in turn implies a minimum +of two data nodes) in their [node documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html). +LME users should follow the official guidance when configuring their own +cluster. diff --git a/docs/markdown/chapter4.md b/docs/markdown/chapter4.md new file mode 100644 index 00000000..1a763a5c --- /dev/null +++ b/docs/markdown/chapter4.md @@ -0,0 +1,117 @@ +# Chapter 4 - Post Install Actions + +## Chapter Overview +In this chapter we will: +* Log in to Kibana in order to view your logs +* Check you are getting logs from your clients +* Enable the default detection rules +* Learn the basics of using Kibana + +## 4.1 Initial Kibana setup + +Once you have completed chapters 1 to 3, you can import a set of Kibana dashboards that we have created. These will help visualize the logs, and answer questions like 'What patch level are my clients running?'. + +In a web browser, navigate to ```https://your_Linux_server``` and authenticate with the credentials provided in [Chapter 3.2](/docs/markdown/chapter3/chapter3.md#32-install-lme-the-easy-way-using-our-script). + +### 4.1.1 Import Initial Dashboards + +As of version 0.4 of LME, the initial process of creating an index and importing the dashboards should be handled automatically as part of the install process. This means upon logging in to Kibana a number of the dashboards should automatically be visible under the ‘Dashboard’ tab on the left-hand side. + +If an error was encountered during the initial dashboard import then the upload can be reattempted by running the dashboard update script created within the root LME directory (**NOT** the one in 'Chapter 3 Files'): + +``` +cd /opt/lme +sudo ./dashboard_update.sh +``` + +:hammer_and_wrench: If this does not resolve the issue or you wish to manually import the dashboards for whatever reason, see [Troubleshooting: Manual Dashboard Install](/docs/markdown/reference/troubleshooting.md#manual-dashboard-install) for the previous installation instructions. + + +### 4.1.2 Check you are receiving logs + +While on the Elastic home page, click on the hamburger icon on the left, then under "Analytics," find and click "Dashboard." From there, find and select "NEW - User Security." This will show a dashboard similar to Figure 2. + +

+ +

+

+Figure 2 - The LME NEW - User Security - Overview +

+ +In the top right hand corner, click on the calendar icon to the left of "Last 15 minutes" and select "Today." This will change the date range to only include today's data, and the dashboard will then have an accurate representation of machines that have been sending logs. Changing to "Last 7 days" will be useful in the future to visualize logs over time. + +## 4.2 Enable Alerts + +Click on the hamburger icon on the top left, then under "Security," navigate to "Alerts" (in older versions, this may be titled "Detections"). + +From here navigate to "Manage Rules" (In older versions, this may be titled "Manage Detection Rules"): + +![Enable siem](/docs/imgs/siem2.png) + +Once this has been done, select the option to "Load Elastic prebuilt rules and timeline templates": + +![Enable siem](/docs/imgs/siem3.png) + +Once the prebuilt Elastic rules are installed, filter from the "Tags" option and select "Windows": + +![Enable siem](/docs/imgs/siem4.png) + +From here, ensure that the maximum number of rows is shown so that all of the relevant rules can be selected at once (In recent versions, there is an ability to "Select All" rows): + +![Enable siem](/docs/imgs/siem5.png) + +Lastly, select all of the displayed rules, expand "Bulk actions" and choose "Activate selected": + +![Enable siem](/docs/imgs/alert-enable-menu.png) + +In recent versions of Elastic that include Machine Learning rules (rules with the "ML" tag), you may receive errors when performing bulk actions: + +![Rules_Error](/docs/imgs/rules_error.png) + +Rules without the "ML" tag should still be activated through this bulk action, regardless of this error message. Use of "ML" rules require Machine Learning to be enabled, which is part of Enterprise and Platinum Elastic subscriptions. + +### 4.2.1 Add rule exceptions + +Depending on your environment it may be desirable to add exceptions to some of the built-in Elastic rules shown above to prevent false positives from occurring. These will be specific to your environment and should be tightly scoped so as to avoid excluding potentially malicious behavior, but may be beneficial to filter out some of the benign behavior of LME (for example to prevent the Sysmon update script creating alerts). + +An example of this is shown below, with further information available [here](https://www.elastic.co/guide/en/security/current/detections-ui-exceptions.html). + +First, navigate to the "Manage Detection Rules" section as described above, and then search for and select the rule you wish to add an exception for: + +![Select Rule](/docs/imgs/select-rule.png) + +Then navigate to the "Exceptions" tab above the "Trend" section and then select "Add new exception": + +![Exceptions](/docs/imgs/exceptions.png) + +![Add Exceptions](/docs/imgs/add-exceptions.png) + +From here, configure the necessary exception, taking care to ensure that it is tightly scoped and will not inadvertently prevent detection of actual malicious behavior: + +![Example Exception](/docs/imgs/example-exception.png) + +Note that in this instance the following command line value has been added as an exception, but the ```testme.local``` domain would need to be updated to match the location you installed the update batch script to during the LME installation, the same value used to update the scheduled task as described [here](/docs/markdown/chapter2.md#222---scheduled-task-gpo-policy). + +``` +C:\Windows\SYSTEM32\cmd.exe /c "\\testme.local\SYSVOL\testme.local\Sysmon\update.bat" +``` + +## 4.3 Learning how to use Kibana + +If you have never used Kibana before, Elasticsearch has provided a number of videos exploring the features of Kibana and how to create new dashboards and analytics. https://www.youtube.com/playlist?list=PLhLSfisesZIvA8ad1J2DSdLWnTPtzWSfI + +Kibana comes with many useful features. In particular, make note of the following: + +### 4.3.1 Dashboards +Found under both "Analytics" -> "Dashboard" and "Security" -> "Dashboard," dashboards are a great way to visualize LME data. LME comes with around many dashboards. Take some time to get familiar with the different dashboards already available. If interested in creating custom dashboards, see the link above for some starting points offered by Elasticsearch. + +### 4.3.2 Discover +Found under "Analytics" -> "Discover," Discover allows you view raw events and craft custom filters to find events of interest. For example, to inspect all DNS queries made on a computer named "Example-1," you could insert the following query where it says "Filter your data using KQL syntax": +``` +event.code: 22 and host.name: Example-1 +``` + +See [Kibana Query Language](https://www.elastic.co/guide/en/kibana/current/kuery-query.html) for more information on building queries like this. + +### 4.3.3 Alerts +Found under "Security" -> "Alerts," alerts are a powerful tool that helps automate detection of suspicious events. Review section [4.2 Enable Alerts](#42-enable-alerts) for help configuring alerts. See [Dections and alerts](https://www.elastic.co/guide/en/security/current/detection-engine-overview.html) to learn more. diff --git a/docs/markdown/logging-guidance/other-logging.md b/docs/markdown/logging-guidance/other-logging.md new file mode 100644 index 00000000..2cef8f6b --- /dev/null +++ b/docs/markdown/logging-guidance/other-logging.md @@ -0,0 +1,301 @@ +# Additional Logging + +As of the release of LME v0.5, the Logstash configuration has been modified to remove the exposed Syslog port from the LME host itself. Instead, LME has been changed to support ingest from multiple Elastic Beats - to make it easier to customize LME installs to handle additional logging in a manner compliant with the Elastic Common Schema (ECS). + +As the logging and analysis of Windows Event Logs is the central goal of LME, this support for other log types is not provided out of the box on fresh installations. However it can be manually configured using the steps below. + +Note: We **do not** provide technical support for this process or any issues arising from it. This information is provided as an example solely to help you get started expanding LME to suit your own needs as required. This information also assumes a level of familiarity with the concepts involved, and is not intended to be an "out of the box" solution in the same way as LME's Windows logging capabilities. We are working to support other logging data in the future. + +## Identify a Beat to Use + +In order to ingest different log types, Elastic provides a variety of different "Beat" log shippers beyond just the Winlogbeat shipper used by LME. Each of these is aimed at a specific type of data and logging, and so the first step is to review the type of data that you wish to add to LME, and what your needs for this log are, to decide which Beat suits this need best. + +The following list provides links to Elastic's description of each Beat other than Winlogbeat, which can be used to evaluate their suitability, although generally speaking Filebeat would be used for most non-Windows operating system logging: + +* [Auditbeat](https://www.elastic.co/beats/auditbeat) - Lightweight shipper for audit data +* [Filebeat](https://www.elastic.co/beats/filebeat) - Lightweight shipper for logs and other data +* [Functionbeat](https://www.elastic.co/beats/functionbeat) - Serverless shipper for cloud data +* [Heartbeat](https://www.elastic.co/beats/heartbeat) - Lightweight shipper for uptime monitoring +* [Metricbeat](https://www.elastic.co/beats/metricbeat) - Lightweight shipper for metric data +* [Packetbeat](https://www.elastic.co/beats/packetbeat) - Lightweight shipper for network data + +Once you have identified the correct Beat to use for your logging requirements, review the Elastic installation and configuration instructions for this before proceeding to the next stage. + +### Identifying a module + +In the event you are using Filebeat, Auditbeat or Metricbeat, you will also have the option of using an additional "module" as part of your configuration to transform your data to comply with the Elastic Common Schema. In this instance, review the list of modules for the relevant Beat and decide if any of these are appropriate for the type of data you wish to ingest before proceeding: + +* [Auditbeat](https://www.elastic.co/guide/en/beats/auditbeat/current/auditbeat-modules.html) +* [Filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-modules.html) +* [Metricbeat](https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-modules.html) + +## Configuring LME Permissions + +Once you have identified the Beat required, LME will require additional configuration in order to allow Logstash to correctly create and use the relevant indices. Specifically, Elasticsearch needs to be modified to allow the logstash_writer user to manage an index pattern associated with the Beat you have chosen. + +This can be done by accessing the `Roles` section under `Stack Management`: + +![Stack Management](/docs/imgs/extra_beats_pics/stack-management.png) + +![Roles](/docs/imgs/extra_beats_pics/roles.png) + +From here select the "logstash_writer" role: + +![Logstash Writer](/docs/imgs/extra_beats_pics/logstash-writer.png) + +Then modify the `Indices` section to include a pattern matching the Beat you are planning to use to gather your log data - making sure to leave the existing indices in place. For example, with Filebeat the index pattern would be `filebeat-*`, as shown below: + +![Adding filebeat](/docs/imgs/extra_beats_pics/filebeat.png) + +After this click `Update role`: + +![Update role](/docs/imgs/extra_beats_pics/update-role.png) + +## Beat Setup + +Once LME has been configured with the required permissions, you are able to proceed with the configuration of your chosen Beat. The steps for this will vary dependent upon the Beat you have selected and the logs you wish to collect. + +### Installation + +The installation will vary from Beat to Beat. In general it will likely involve either copying files in to Program Files and running a PowerShell script (similar to the LME Winlogbeat installation) if installing on Windows, or installing a package containing the Beat if installing on Linux or Mac OS. + +Note: It is also possible to install a second Beat alongside the host used to run Winlogbeat as part of the LME installation process. This may be desirable in order to simplify the configuration process and transferring of files, although in practice any host compatible with the relevant Elastic beat can be used. + +The Beat version used must match that officially supported by LME. Please check the corresponding document in [Chapter 3](/docs/markdown/chapter3/chapter3.md#331-files-required) + +The instructions for the installation of each Beat available can be found by following **step 1** available here: +[Current Beats](https://www.elastic.co/guide/en/beats/libbeat/current/beats-reference.html) + +#### Enable Modules (Optional) + +If using a "module" as part of the Beat set up, this can be enabled now. In order to enable a specific module please refer to the documentation for the relevant Beat, as listed here. + +Generally, modules can be listed by running the Beat directly with the command `modules list`, and then enabled by running `modules enable [module]`. For example to enable the Cisco module in Filebeat on Windows you would run the following commands from an administrative PowerShell window within the Filebeat directory: + +``` +PS > .\filebeat.exe modules list +PS > .\filebeat.exe modules enable cisco +``` + +### Configuration + +#### Log Collection + +Once installed, configuring the Beat will depend largely on what log sources you wish to collect, how you wish to ingest them, and which Beat you have chosen to do this. Please see the standard Elastic documentation for specifics on how to ingest the log set which is relevant to you. + +If using a module to collect logs, the log input should be configured in the `modules.d` folder within the Beat's installation directory. If not making use of a Beat which uses modules, it is instead configured in the Beat's base `yaml` file in the installation directory. + +For example, a Filebeat installation without a module used would have the log input configured within `filebeat.yml`, whereas a Filebeat installation that made use of the Cisco module to ingest Cisco logs would have its log input configured in `modules.d/cisco.yml`. + +A common requirement with this configuration may be to ingest Syslog data, as this capability was natively removed from LME's Logstash deployment in v0.5. This can be achieved by exposing Syslog as a file input within the Beat (or module) configuration, and then redirecting your existing Syslog infrastructure to this Beat, rather than directing it to Logstash directly. This has the added benefit of allowing the Beat (or module) to appropriately normalize the data, ensuring that it is in ECS format and allowing you to better take advantage of Elastic's built-in tooling. + +An example of how this input may be configured, using Syslog to ingest Cisco Meraki data into Filebeat with the Cisco module, is shown below. This is configured within the `modules.d/cisco.yml` file with the relevant options explained [here](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-cisco.html#_meraki_fileset_settings): + +``` +- module: cisco + meraki: + var.syslog_host: 0.0.0.0 + var.syslog_port: 12514 +``` + +From here, Meraki could be configured to point its Syslog output at the host running Filebeat, in a similar fashion to the previously exposed Syslog port within Logstash. + +**Note that this example is purely illustrative, has not been tested, and will likely require further configuration to work in a production setting depending on your logging requirements.** + +#### Asset Setup + +Once you have decided which Beat to used and configured log ingest appropriately, you will have to configure some additional settings within Elastic in order for the data to be ingested correctly and stored in an appropriate location. This should be done first before enabling the Beat's output, to ensure that Elastic is properly prepared to handle any incoming data. + +As with other steps in this process, the exact steps required for this will vary depending upon the Beat and module in use, but generally will require running the `setup` command for the Beat itself. + +As the Beat does not yet have its output configuration set up you will need to specify this on the command line, including the location of the LME host for both Elasticsearch and Kibana. This can be done with the following arguments: + +``` +-E output.logstash.enabled=false +-E 'output.elasticsearch.hosts=["https://*lme-hostname*:9200"]' +-E setup.kibana.host=https://*lme-hostname*:443 +``` + +You will also need to provide the root Certificate Authority configured in [Step 3](/docs/markdown/chapter3/chapter3.md) of the LME installation process if you opted to use the default self-signed certificate. This can be done with the following arguments: + +``` +-E output.elasticsearch.ssl.certificate_authorities='*Root CA location*\root-ca.crt' +-E setup.kibana.ssl.certificate_authorities='*Root CA location*\root-ca.crt' +``` + +You will also need to include credentials for a user with permission to configure both Elasticsearch and Kibana, which in LME will likely either be the `elastic` user or a suitably configured alternative. It is advised that you do not include sensitive credentials on the commandline and instead make use of the Beat's secrets keystore in order to securely store the relevant value. This can be configured by running the installed Beat as follows, and then entering the password when prompted: + +``` +*beat keystore create +*beat keystore add ES_PWD +``` + +This can then be used with the following arguments on Windows: + +``` + -E output.elasticsearch.username=elastic + -E output.elasticsearch.password=$`{ES_PWD`} +``` + +On Linux or Mac OS hosts you will need to swap ``$`{ES_PWD`}`` with `\${ES_PWD}`. + +By putting all of these arguments together, you can build a command that will run the setup process of the installed Beat and configure both Elasticsearch and Kibana within LME for the logs you are going to be ingesting. An example of how this might look for Filebeat running on a Windows installation is shown below: + +``` +.\filebeat.exe setup -e ` + -E output.logstash.enabled=false ` + -E 'output.elasticsearch.hosts=["https://elastic-lme.lme.local:9200"]' ` + -E output.elasticsearch.ssl.certificate_authorities='C:\Program Files\lme\root-ca.crt' ` + -E output.elasticsearch.username=elastic ` + -E output.elasticsearch.password=$`{ES_PWD`} ` + -E setup.kibana.host=https://elastic-lme.lme.local:443 ` + -E setup.kibana.ssl.certificate_authorities='C:\Program Files\lme\root-ca.crt' +``` + +This will output the outcome of the setup process to the console, which should be reviewed to ensure they have completed succesfully. + +### Troubleshooting + +If there is a requirement to perform the setup manually or you are unable to use the generic `setup` command above, each step in the process can be performed individually by following the below three steps: + +1. Load the required index template +* [Auditbeat](https://www.elastic.co/guide/en/beats/auditbeat/current/auditbeat-template.html#load-template-manually) +* [Filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-template.html#load-template-manually) +* [Functionbeat](https://www.elastic.co/guide/en/beats/functionbeat/current/functionbeat-template.html#load-template-manually) +* [Heartbeat](https://www.elastic.co/guide/en/beats/heartbeat/current/heartbeat-template.html#load-template-manually) +* [Metricbeat](https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-template.html#load-template-manually) +* [Packetbeat](https://www.elastic.co/guide/en/beats/packetbeat/current/packetbeat-template.html#load-template-manually) +2. Load Kibana dashboards *(optional)* +* [Auditbeat](https://www.elastic.co/guide/en/beats/auditbeat/current/load-kibana-dashboards.html) +* [Filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/load-kibana-dashboards.html) +* [Metricbeat](https://www.elastic.co/guide/en/beats/metricbeat/current/load-kibana-dashboards.html) +* [Packetbeat](https://www.elastic.co/guide/en/beats/packetbeat/current/load-kibana-dashboards.html) +3. Load ingest pipelines +* [Auditbeat](https://www.elastic.co/guide/en/beats/auditbeat/current/auditbeat-template.html#load-template-manually) +* [Filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-template.html#load-template-manually) +* [Functionbeat](https://www.elastic.co/guide/en/beats/functionbeat/current/functionbeat-template.html#load-template-manually) +* [Heartbeat](https://www.elastic.co/guide/en/beats/heartbeat/current/heartbeat-template.html#load-template-manually) +* [Metricbeat](https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-template.html#load-template-manually) +* [Packetbeat](https://www.elastic.co/guide/en/beats/packetbeat/current/packetbeat-template.html#load-template-manually) + +#### Retention Adjustments + +By default, Beats will not set a retention period for their log data. This means that they will continue to store data until the disk on the LME server is full and runs out of space. In order to change this navigate to `Index Lifecycle Policies` under `Stack Management`: + +![Stack Management](/docs/imgs/extra_beats_pics/stack-management.png) + +![Index Lifecycle Policies](/docs/imgs/extra_beats_pics/ilm.png) + +Select the Index Lifecycle Management (ILM) policy with the same name as the Beat you are using and then select `Delete data after this phase`: + +![Enable Deletion](/docs/imgs/extra_beats_pics/deletion-enable.png) + +This will enable a `Delete` phased, which can be updated to remove data that is the desired number of days old. The exact value to use here will depend on your average log volume and retention requirements: + +![Update Retention](/docs/imgs/extra_beats_pics/update-retention.png) + +You may also wish to adjust the default LME retention settings to adjust for the higher log storage associated with storing both Windows and additional logging data on the same LME host. This is done in the same way as above but editing the `lme_ilm_policy` ILM policy. For further information on this see [here](/docs/markdown/logging-guidance/retention.md). + +#### Elastic Connection + +Once the initial setup is complete and Elastic is correctly configured, you can configure the output for the relevant Beat in order for it to talk succesfully to LME's Logstash instance. + +As LME is already configured to allow Winlogbeat to make this connection, repurposing this to include additional Beats should be fairly straight forward, and can make use of some of the files already generated. + +First you will need to create a client certificate which can be used for the Beat to authenticate to Logstash. This can be done by executing the following script on the host running LME, which will output the required files in `/opt/lme/Chapter 3 Files/certs` - this script will need to be run with elevated privileges in order for it to access the required root CA: + +```bash +#!/bin/bash +cd "/opt/lme/Chapter 3 Files" +#make a new key for the client Beat +echo -e "\e[32m[X]\e[0m Making Beat client certificate" +openssl genrsa -out certs/beatclient.key 4096 + +#make a cert signing request for the client Beat +openssl req -new -key certs/beatclient.key -out certs/beatclient.csr -sha256 -subj '/C=US/ST=DC/L=Washington/O=CISA/CN=beatclient' + +#set openssl so that this cert can only perform auth and cannot sign certs +echo "[server]" >certs/beatclient.cnf +echo "authorityKeyIdentifier=keyid,issuer" >> certs/beatclient.cnf +echo "basicConstraints = critical,CA:FALSE" >> certs/beatclient.cnf +echo "extendedKeyUsage=clientAuth" >> certs/beatclient.cnf +echo "keyUsage = critical, digitalSignature, keyEncipherment" >> certs/beatclient.cnf +echo "subjectKeyIdentifier=hash" >> certs/beatclient.cnf + +#sign the Beat client cert +echo -e "\e[32m[X]\e[0m Signing beatclient cert" +openssl x509 -req -days 750 -in certs/beatclient.csr -sha256 -CA certs/root-ca.crt -CAkey certs/root-ca.key -CAcreateserial -out certs/beatclient.crt -extfile certs/beatclient.cnf -extensions server +``` + +Once completed the script will have created four additional files in the `certs` folder: + +``` +-rw-r--r-- 1 root root 191 Sep 21 14:52 beatclient.cnf +-rw-r--r-- 1 root root 2013 Sep 21 14:52 beatclient.crt +-rw-r--r-- 1 root root 1667 Sep 21 14:52 beatclient.csr +-rw------- 1 root root 3243 Sep 21 14:52 beatclient.key +``` + +You will need to copy `beatclient.key` and `beatclient.crt` on to the server running your intended Beat. You will also need a copy of of the `root-ca.crt` file from the same directory - although you may already have this file on the server if you are installing the Beat to the same location as you installed Winlogbeat, in which case it can be found in `C:\Program Files\lme\root-ca.crt`. + +Once these files are copied succesfully on to the server where your Beat is installed, they should be placed in a folder where they can be stored, for example in the same folder structure as the Beat installation for ease. + +After this, the Beat's configuration file, which matches the Beats name and ends in `.yml` within its installation directory, should be configured to include the output as follows, replacing the sections in asteriks with the correct information: + +``` +output.logstash: + hosts: ["*LME hostname*:5044"] + ssl.certificate_authorities: ["*Root CA folder*\root-ca.crt"] + ssl.certificate: "*Client certificate folder*\beatclient.crt" + ssl.key: "*Client certificate folder*\beatclient.key" +``` + +For example a Beat installation on the same Windows host running LME and pointing at an LME installation in the domain "lme.local" may look like the following: + +``` +output.logstash: + hosts: ["elastic-lme.lme.local:5044"] + ssl.certificate_authorities: ["C:\\Program Files\\lme\\root-ca.crt"] + ssl.certificate: "C:\\Program Files\\lme\\beatclient.crt" + ssl.key: "C:\\Program Files\\lme\\beatclient.key" +``` + +Once this file is succesfully configured you should be able to confirm everything is correctly configured by running the Beat with the `test` command. This can be used to confirm that both the configuration file is correct, and that the Beat is able to succesfully connect to the Logstash instance for its output using the following arguments respectively + +* [beatname] test config - Tests the configuration settings +* [beatname] test output - Tests that the Beat can connect to the output configured in its current settings + +If both of these tests pass succesfully you can move on to start the Beat and ingesting the additional data into your LME instance. + +### Running the Beat + +Once everything is succesfully configured the Beat can be run by simply starting the already installed service. The exact command to do this varies depending upon the type of operating system used on the server running the Beat, with more specific instructions available here: + +* [Auditbeat](https://www.elastic.co/guide/en/beats/auditbeat/current/auditbeat-installation-configuration.html#start) +* [Filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-installation-configuration.html#start) +* [Functionbeat](https://www.elastic.co/guide/en/beats/functionbeat/current/functionbeat-installation-configuration.html#deploy-to-aws) +* [Heartbeat](https://www.elastic.co/guide/en/beats/heartbeat/current/heartbeat-installation-configuration.html#start) +* [Metricbeat](https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-installation-configuration.html#start) +* [Packetbeat](https://www.elastic.co/guide/en/beats/packetbeat/current/packetbeat-installation-configuration.html#start) + +After this is done and the service is started successfully you should be able to view data in Kibana as usual, by navigating to the index pattern that matches the Beat you are using in the left hand side of the "Discover" view: + +![Filebeat selection](/docs/imgs/extra_beats_pics/filebeat-selection.png) + +If you chose to install the built-in dashboards relevant to your Beat you should also be able to make use of these. + +Once you can view data in Kibana your setup is complete, and you will be able to continue to use LME to review the standard Windows logging data, alongside the additional logs you have configured above. + +## Troubleshooting + +No specific advice around troubleshooting a custom log setup is available, as the core function of LME is to provide an out of the box Windows logging environment and extending this to additional logs will vary entirely dependent upon your specific requirements and configuration. + +The generic troubleshooting steps listed [here](/docs/markdown/reference/troubleshooting.md) are still likely to be a good starting point if you do encounter any issues with this customisation, and should be reviewed if something goes wrong. + +One commonly observed flaw with some Beats is to default to a relication setting that is incompatible with LME's default single-node cluster, causing a yellow cluster health state and unassigned replica shards. This is likely to be fixed in a later release of Elastic, but in the meantime details on diagnosing and resolving it can be found here. If this re-occurs each time a new index is created for your additional logs, it can be resolved by editing the index template in `Stack Management` -> `Index Management` -> `Index Templates` -> `[beatname]-[beatversion]` to include the following settings: + +``` +{ + "index.number_of_replicas": 1 +} +``` diff --git a/docs/markdown/logging-guidance/retention.md b/docs/markdown/logging-guidance/retention.md new file mode 100644 index 00000000..c66b2fac --- /dev/null +++ b/docs/markdown/logging-guidance/retention.md @@ -0,0 +1,31 @@ +# Retention Settings + +By default, LME will configure an index lifecycle policy that will delete +indexes based on estimated disk usage. Initially, 80% of the disk will be used +for the indices, with an assumption that a day of logs will use 1Gb of disk +space. + +If you wish to adjust the number of days retained, then this can be done in +Kibana. First, select the `lme_ilm_policy` from the "Index Lifecycle Policies" +list: + +![Retention settings](/docs/imgs/retention_pics/retention_1.png) + +Next, scroll to the bottom of the settings page and adjust the "Delete phase" +setting as appropriate. + +![Retention delete phase settings](/docs/imgs/extra_beats_pics/update-retention.png) + +Care must be taken to ensure that the retention period is appropriate for the +disk space available. If disk space is exhausted then the solution will +experience performance issues and new logs will not be recorded. By default, +Elasticsearch will not allocate shards to any nodes that are using 85% or more +of the available disk space. See [the Elasticsearch +documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/disk-allocator.html) +(the `cluster.routing.allocation.disk.watermark.low` setting in particular) for +more information. + +Click the "Save policy" button and the new setting will be applied to the LME +indices. The changes will be applied immediately, so care should be taken to +ensure that the new policy does not result in unwanted data loss. (E.g. by +reducing the retention period, which would cause existing logs to be deleted.) diff --git a/docs/markdown/maintenance/backups.md b/docs/markdown/maintenance/backups.md new file mode 100644 index 00000000..43442ca1 --- /dev/null +++ b/docs/markdown/maintenance/backups.md @@ -0,0 +1,129 @@ +# Backing up LME Logs + +Logs are backed up using the built-in Elastic facilities. Out of the box, +Elasticsearch supports backing up to filesystems, and this is the only approach +supported by LME. Other backup destinations are supported but these require +separate plugins, and are not supported by LME. + +## Approach + +Backups are created using Elasticsearch snapshots. The initial snapshot will +contain all of the current logs but subsequent backups will only contain changes +since the last snapshot was taken. It is therefore possible to take regular +backups without a significant effect on the system's performance and without +consuming large amounts of disk space. + +## Setting up a backup schedule + +### Create a filesystem repository + +The LME installation creates a bind mount in Docker that maps to the +`/opt/lme/backups` directory on the host system. + +The LME log retention period is determined by the amount of disk space on the +host system. Therefore it is **strongly** recommended that an external drive be +mounted at the `/opt/lme/backups` location so that both disk space is conserved +and to ensure that backups exist on a separate drive. Backups use a large volume of disk space, and if the storage volume provided is not suitable to store these logs without running out of space backups may cease to function, or LME may stop working altogether if all available disk space on the primary host is consumed. + +Once the external drive has been mounted on the host, you will need to ensure the ownership of the `/opt/lme/backups` folder is correct, to ensure the elasticsearch user can write the backups correctly. By default this folder will likely be owned by the root user, and this will need to be changed so that it is owned by the user you created during the operating system's installation, typically Ubuntu or similar. This can be achieved using the following command: + +``` +sudo chown -R 1000 /opt/lme/backups/ +``` + +**This will allow the user you configured during the system's installation to write to this location, so ensure that this user is appropriately secured.** + +You will then need to create a repository for Elastic to use, which can be done through the Kibana interface. + +First navigate to the "Snapshot and Restore" page under the `Stack Management` tab: + +![Snapshot and Restore](/docs/imgs/backup_pics/snapshot_and_restore.png) + +Then create a repository by clicking the "Register a repository" button and +filling in the following screens: + +![Repository one](/docs/imgs/backup_pics/repository_1.png) + +In the above picture, the repository has been named "LME-backups" but you can +select any other name as appropriate. The "Shared file system" repository type +should be selected. + +On the next screen, the file system location should be set to +`/usr/share/elasticsearch/backups`. The other fields can be left with the default values, or modified as required. + +![Repository two](/docs/imgs/backup_pics/repository_2.png) + +The repository will be created and will show in the list on the `Stack Management` +screen: + +![Repository three](/docs/imgs/backup_pics/repository_3.png) + +### Create a snapshot schedule policy + +You then need to create a policy for the backups. Select the "policies" tab and +then click the "Create a policy" button: + +![Policy One](/docs/imgs/backup_pics/policy_1.png) + +On the next screen, pick a name for your new policy ("lme-snapshots" in this +example). For the snapshot name the value `` will create +files with the prefix `lme-daily` and with the current date as a suffix. Make +sure your new repository is selected, and then configure a schedule in line with +your backup policy. Elasticsearch uses incremental snapshots for its backup, +and so only the previous day's logs will need to be snapshotted, which will help +minimize the performance impact. + +![Policy Two](/docs/imgs/backup_pics/policy_2.png) + +Leave the next screen with its default values and click "Next": + +![Policy Three](/docs/imgs/backup_pics/policy_3.png) + +If desired, configure the next screen with the relevant retention settings based on your available disk space and your backup policy and then click "Next": + +![Policy Four](/docs/imgs/backup_pics/policy_4.png) + +Review the new policy and click "Create policy". + +![Policy Five](/docs/imgs/backup_pics/policy_5.png) + +If you want to test the new policy, or to create the initial snapshot, you can +select the "Run now" option for the policy on the polices tab: + +![Policy Six](/docs/imgs/backup_pics/policy_6.png) + +## Backup management + +Snapshots will now be periodically written to the drive mounted at +`/opt/lme/backups`. It is recommended that these are managed in line with your +current backup policies and processes. + +# Restoring a backup: + +These steps will walk you through restoring backups assuming you have a new elasticsearch instance with old log backups from a previous LME. +If you wish to restore a backup follow the below steps: + +1. Navigate to Stack-Management -> Snapshot and Restore -> Repositories: +![NavBar](/docs/imgs/nav-bar.png) +![snaprestore](/docs/imgs/snap-restore.png) +2. Register a new repository following the same directions as above to reference the mounted host directory at the container path. [link](#Create-a-filesystem-repository) +3. Verify the Repository is connected by hitting the `Verify Repository` button. You should see a similar prompt circled in blue below: +![verify](/docs/imgs/verify.png) +4. Under snapshots you should now see your old lme backup in the `LMEBackups` Repository: +![restore](/docs/imgs/restore.png) +5. Restore using the logistics tab -> settings -> Review +![logistics](/docs/imgs/logistics.png) +6. If you encounter the below error you will need to fiddle with the index settings to successfully restore your backups. You can either: (1) rename the indexes on the `logistics` page, OR (2) close your current indexes that have name conflicts. Follow below for both options +![error](/docs/imgs/error.png) + +## Rename the indexes on import: +1. usually all you'll want is the winlogbeat data, we can rename that like below. Make sure you uncheck `restore aliases` otherwise elastic will think you're restoring multiple indices (the old and the new renamed one). +![restore-details](/docs/imgs/restore-details.png) +2. Restore just like in the above directions + + +## Close current indexes to enable importing the old: +1. Navigate to `Stack-Management -> Data -> Index Management` on the navbar. +2. close the conflicting index that currently exists: +![close](/docs/imgs/close-index.png) + diff --git a/docs/markdown/maintenance/certificates.md b/docs/markdown/maintenance/certificates.md new file mode 100644 index 00000000..5751dcdd --- /dev/null +++ b/docs/markdown/maintenance/certificates.md @@ -0,0 +1,156 @@ +# Certificates +The LME installation makes use of a number of TLS certificates to protect communications between Winlogbeat and Logstash, as well as to secure connections to Elasticsearch and Kibana. These certificates can either be generated by the installation script, or imported from an existing trusted Certificate Authority if one is in use within the environment. + +## Regenerating Self-Signed Certificates +By default the installation script will generate a root Certificate Authority (CA) and then use this to generate certificates for Elasticsearch, Logstash and Kibana, as well as client certificates which will be used to authenticate the Winlogbeat client to Logstash. + +These self-signed certificates are only valid for two-years from the date of creation, and will need to be renewed periodically before they expire to ensure LME continues to function correctly. Note that the root self-signed CA has a validity of ten years by default and will not need to be regenerated regularly, unlike the others. + +Regenerating the relevant certificates can be done by calling the "renew" function within the deploy script as shown below (*NOTE: You will need to know the IP address and the Fully Qualified Domain Name for the server before doing this*): + + +``` +cd /opt/lme/Chapter\ 3\ Files/ +sudo ./deploy.sh renew +``` + +This will prompt you to select which certificates to regenerate, and can be used to individually recreate certificates as required or to replace the root CA and all other certificates entirely. When re-creating the certificates due to an imminent expiry the root CA can be left as is, with all of the certificates which are due to expire selected to be recreated: + +```bash +Do you want to regenerate the root Certificate Authority (warning - this will invalidate all current certificates in use) ([y]es/[n]o): n +Do you want to regenerate the Logstash certificate ([y]es/[n]o): y +Do you want to regenerate the Elasticsearch certificate ([y]es/[n]o): y +Do you want to regenerate the Kibana certificate ([y]es/[n]o): y +Do you want to regenerate the Winlogbeat client certificate (warning - you will need to re-install Winlogbeat with the new certificate on the WEC server if you do this) ([y]es/[n]o): y +``` + +### Re-configure Winlogbeat + +If the Winlogbeat client certificate has been recreated this will need to be copied over to the Windows Event Collector (WEC) server and Winlogbeat will need to be modified to make use of the new certificate. + +The deploy script will automatically create the file ```/opt/lme/new_client_certificates.zip``` if the Winlogbeat client certificate is renewed, which will contain the newly generated certificates and should be copied over to the WEC server as described in [Chapter 3.2.4](/docs/markdown/chapter3/chapter3.md#324-download-files-for-windows-event-collector). + +The Winlogbeat service can then be stopped by opening an administrative PowerShell window and executing the following command: + +``` +Stop-Service winlogbeat +``` + +From here the service can now be modified to use the new certificates. Firstly within the ```new_client_certificates.zip``` archive copied to the WEC server, the following files should be extracted: +* root-ca.crt +* wlbclient.key +* wlbclient.crt + +These files should then be copied to the following folder, overwriting the existing files when prompted to do so by Windows: + +``` +C:\Program Files\lme +``` + +Then within the administrative PowerShell window opened earlier, restart the winlogbeat service by running: + +``` +Start-Service winlogbeat +``` + +Lastly, open ```services.msc``` as an administrator, and make sure the winlogbeat service is installed, is set to start automatically, and is running: + +![Winlogbeat Service Running](/docs/imgs/winlogbeat-running.png) +

+ +***Troubleshooting*** + +Should problems arise during the reinstallation of Winlogbeat, the relevant logs can be found in ```%programdata%/winlogbeat/``` which may help identify any issues. + +## Using Your Own Certificates +It is possible to use certificates signed by an existing root CA as part of the LME install by generating certificates manually with the correct settings and placing these within the required directory inside the LME folder. **NOTE: The default supported method of LME installation is to use the automatically created self-signed certificates, and we will be unable to support any problems that arise from generating the certificates manually incorrectly.** + +### Certificate Creation + +The exact method for generating and configuring these certificates will vary dependent upon the method you have used to create your root CA and currently manage certificates in your enterprise. However you choose to generate these, you will need the following certificates to successfully deploy LME (further information on the exact requirements can be found by inspecting the certificate generation methods within the [deploy script](/Chapter%203%20Files/deploy.sh) in Chapter 3 if required): + +***Elasticsearch*** + +This certificate must only be created to peform server authentication and not signing. The certificate must have ```elasticsearch``` as the CommonName and the DNS name ```elasticsearch``` and the IP address ```127.0.0.1``` within its SubjectAltName. If there is a requirement to access Elasticsearch directly from an external perspective the certificate may also have an additional SubjectAltName containing the DNS name of the LME host and its IP address. + +***Kibana*** + +This certificate must only be created to peform server authentication and not signing. The certificate should have a CommonName of ```kibana``` and must have the FQDN of the LME server set as the SubjectAltName. If desired, the server's IP address, the IP address ```127.0.0.1``` or the DNS name ```kibana``` can be set in the SubjectAltName. + +***Logstash*** + +This certificate must only be created to peform server authentication and not signing. The certificate's CommonName must have the FQDN of the LME server set. If desired, the server's DNS name and IP address can be set in the SubjectAltName. + +***Winlogbeat*** + +This certificate must only be created to perform client authentication and not signing. The certificate enables authentication between the Winlogbeat client and the Logstash endpoint. It should be set with the CommonName ```wlbclient```, a SubjectAltName is not required. + +### Certificate Locations + +Once you have successfully created the required certificates they must be placed in the following locations: + +***CA Certificate*** + +``` +/opt/lme/Chapter\ 3\ Files/certs/root-ca.crt +``` + +***Logstash Certificate*** +``` +/opt/lme/Chapter\ 3\ Files/certs/logstash.key +/opt/lme/Chapter\ 3\ Files/certs/logstash.crt +``` + +***Elasticsearch Certificate*** +``` +/opt/lme/Chapter\ 3\ Files/certs/elasticsearch.key +/opt/lme/Chapter\ 3\ Files/certs/elasticsearch.crt +``` + +***Kibana Certificate*** +``` +/opt/lme/Chapter\ 3\ Files/certs/kibana.key +/opt/lme/Chapter\ 3\ Files/certs/kibana.crt +``` + +***Winlogbeat Client Certificate*** + +In order for the Winlogbeat client certificate to be included in the ```files_for_windows.zip``` file generated by the installer, please ensure they are present as below: +``` +/opt/lme/Chapter\ 3\ Files/certs/wlbclient.key +/opt/lme/Chapter\ 3\ Files/certs/wlbclient.crt +``` +Alternatively these files can be transfered to the Windows Event Collector server separately if desired. + +### Installation + +Once the certificates have been generated as required and copied into the correct location, simply run the installer as instructed in [Chapter 3](/docs/markdown/chapter3/chapter3.md), selecting "No" when prompted to generate self-signed certificates. The installer should then ensure that the files are in the correct location and proceed as normal, making use of the manually created certificates instead. + +## Migrating from Self-Signed Certificates + +It is possible to migrate from the default self-signed certificates to manually generated certificates at a later date, for example to move to enterprise certificates post-installation after an initial testing period. This can be done by taking advantage of the "renew" functionality within the deploy script to replace the certificates once they are in the correct place. + +**NOTE: The default supported method of LME installation is to use the automatically created self-signed certificates, and we will be unable to support any problems that arise from generating the certificates manually incorrectly.** + +To begin this process you will need to generate the required certificates that you intend to use as part of the LME installation going forward. The certificates must meet the requirements set out above under [Certificate Creation](#certificate-creation). + +Once the required certificates have been created they must be copied into the correct location, as described in the [Certificate Location](#certificate-locations) section above. If you have an existing installation with self-signed certificates then files will already exist in these locations, and will need to be overwritten with the newly created certificate files. + +Once the certificate files have been copied into the correct locations calling the deploy script's "renew" function and prompting it **not** to regenerate any of the certificates will cause it to replace the currently in-use certificates with the newly copied files: + +``` +cd /opt/lme/Chapter\ 3\ Files/ +sudo ./deploy.sh renew +``` + +```bash +Do you want to regenerate the root Certificate Authority (warning - this will invalidate all current certificates in use) ([y]es/[n]o): n +Do you want to regenerate the Logstash certificate ([y]es/[n]o): n +Do you want to regenerate the Elasticsearch certificate ([y]es/[n]o): n +Do you want to regenerate the Kibana certificate ([y]es/[n]o): n +Do you want to regenerate the Winlogbeat client certificate (warning - you will need to re-install Winlogbeat with the new certificate on the WEC server if you do this) ([y]es/[n]o): n +``` + +Once this is done Winlogbeat will need to be modified to use the newly created client certificate, as detailed in the [Re-configure Winlogbeat](#re-configure-winlogbeat) section above, substituting your manually created client certificate and key for those stored in the ```new_client_certificates.zip``` file. + + diff --git a/docs/markdown/maintenance/painless-reindex.txt b/docs/markdown/maintenance/painless-reindex.txt new file mode 100644 index 00000000..3092e357 --- /dev/null +++ b/docs/markdown/maintenance/painless-reindex.txt @@ -0,0 +1,13 @@ +POST _reindex?wait_for_completion=false +{ + "source": { + "index": "winlogbeat-*" + }, + "dest": { + "index": "winlogbeat" + }, + "script": { + "lang": "painless", + "source": "ctx._index = 'winlogbeat-' + (ctx._index.substring('winlogbeat-'.length(), ctx._index.length())) + '-1'" + } +} \ No newline at end of file diff --git a/docs/markdown/maintenance/upgrading.md b/docs/markdown/maintenance/upgrading.md new file mode 100644 index 00000000..bdb28433 --- /dev/null +++ b/docs/markdown/maintenance/upgrading.md @@ -0,0 +1,111 @@ +# Upgrading + +## 1 Upgrade Paths +LME is currently on v1.0. + +Below you can find the upgrade paths that are currently supported and what steps are required for these upgrades. Note that major version upgrades tend to include significant changes, and so will require manual intervention and will not be automatically applied, even if auto-updates are enabled. + +Applying these changes is automated for any new installations. But, if you have an existing installation, you need to conduct some extra steps. **Before performing any of these steps it is advised to take a backup of the current installation using the method described [here](/docs/markdown/maintenance/backups.md).** + +### 1.1 Upgrade from v0.5 + +Since LME's transition from the NCSC to CISA, the location of the LME repository has changed from `https://github.com/ukncsc/lme` to `https://github.com/cisagov/lme`. To obtain any further updates to LME on the ELK server, you will need to transition to the new git repository. Because vital configuration files are stored within the same folder as the git repo, it's simpler to copy the old LME folder to a different location, clone the new repo, copy the files and folders unique to your system, and then optionally delete the old folder. You can do this by running the following commands: + + +``` +sudo mv /opt/lme /opt/lme_old +sudo git clone https://github.com/cisagov/lme.git /opt/lme +sudo cp -r /opt/lme_old/Chapter\ 3\ Files/certs/ /opt/lme/Chapter\ 3\ Files/ +sudo cp /opt/lme_old/Chapter\ 3\ Files/docker-compose-stack-live.yml /opt/lme/Chapter\ 3\ Files/ +sudo cp /opt/lme_old/Chapter\ 3\ Files/get-docker.sh /opt/lme/Chapter\ 3\ Files/ +sudo cp /opt/lme_old/Chapter\ 3\ Files/logstash.edited.conf /opt/lme/Chapter\ 3\ Files/ +sudo cp /opt/lme_old/files_for_windows.zip /opt/lme/ +sudo cp /opt/lme_old/lme.conf /opt/lme/ +sudo cp /opt/lme_old/lme_update.sh /opt/lme/ +``` +Finally, you'll need to grab your old dashbouard_update password and add it into the new dashboard_update script: +``` +OLD_Password=[OLD_PASSWORD_HERE] +sudo cp /opt/lme/Chapter\ 3\ Files/dashboard_update.sh /opt/lme/ +sed -i "s/dashboardupdatepassword/$OLD_Password/g" /opt/lme/dashboard_update.sh +``` + +#### 1.1.1 ELK Stack Update +You can update the ELK stack portion of LME to v1.0 (including dashboards and ELK stack containers) by running the following on the Linux server: + +``` +cd /opt/lme/Chapter\ 3\ Files/ +sudo ./deploy.sh update +``` +**The last step of this script makes all files only readable by their owner in /opt/lme, so that all root owned files with passwords in them are only readable by root. This prevents a local unprivileged user from gaining access to the elastic stack.** + +Once the deploy update is finished, next update the dashboards that are provided alongside LME to the latest version. This can be done by running the below script, with more detailed instructions available [here](/docs/markdown/chapter4.md#411-import-initial-dashboards): + +\*\**NOTE:*\*\* *You may need to wait several minutes for Kibana to successfully initialize after the update before running this script during the upgrade process. If you encounter a "Failed to connect" error or an "Entity Too Large" error wait for several minutes before trying again.* + +##### Optional Substep: Clear out old dashboards +**Skip this step if you don't want to clear out the old dashboards** + +The LME team will not be maintaining any old dashboards from the old NCSC LME version, so if you would like to clean up your LME you can remove the dashboards by navigating to: https:///app/management/kibana/objects + +From there select all the dashboards in the search: `type:(dashboard)` and delete them. +Then you can re-import the new dashboards like above. + +If you have any custom dashboards you should download them manually and add them to the repo as discussed in the new dashboard's folder [README](/Chapter 4 Files/dashboards/Readme.md). + +Most data from the old LME should display just fine in the new dashboards, but there could be some issues, so please feel free to file an issue if there are problems. + + +``` +cd /opt/lme/ +sudo ./dashboard_update.sh +``` +If there are issues its possible the version didn't update in `/opt/lme/lme.conf`. Change it to `1.0` if it did not. + +The rules built-in to the Elastic SIEM can then be updated to the latest version by following the instructions listed in [Chapter 4](/docs/markdown/chapter4.md#42-enable-the-detection-engine) and selecting the option to update the prebuilt rules when prompted, before making sure all of the rules are activated: + +![Update Rules](/docs/imgs/update-rules.png) + + + +#### 1.1.2 Winlogbeat Update +The winlogbeat.yml file used with LME v0.5.1 is not compatible with Winlogbeat 8.5.0, the version used with LME v1.0. As such, running `./deploy.sh update` from step 1.1.1 regenerates a new config file. + +**Your client may still authenticate and push logs to elasticsearch, but for both the security of the client and your LME setup we suggest you still update** + +To update Winlogbeat: +1. Copy files_for_windows.zip to the Event Collector, following the instructions listed under [3.2.4 Download Files for Windows Event Collector](/docs/markdown/chapter3/chapter3.md#324-download-files-for-windows-event-collector). +2. From an elevated PowerShell session, navigate to the location of the Winlogbeat executable ("C:\Program Files\lme\winlogbeat-x.x.x-windows-x86_64\") and then run `./uninstall-service-winlogbeat.ps1` +3. Re-install Winlogbeat, using the new copy of files_for_windows.zip, following the instructions listed under [3.3 Configuring Winlogbeat on Windows Event Collector Server](/docs/markdown/chapter3/chapter3.md#33-configuring-winlogbeat-on-windows-event-collector-server) + +#### 1.1.3 Network Share Updates +LME v1.0 make a minor change to the file structure used in the SYSVOL folder, so a few manual changes are needed to accommodate this. +1. Set up the SYSVOL folder as described in [2.2.1 - Folder Layout](/docs/markdown/chapter2.md#221---folder-layout). +2. Replace the old version of update.bat with the [latest version](/Chapter%202%20Files/GPO%20Deployment/update.bat). +3. Update the path to update.bat used in the LME-Sysmon-Task GPO (refer to [2.2.3 - Scheduled task GPO Policy](/docs/markdown/chapter2.md#223---scheduled-task-gpo-policy)). + +#### 1.1.4 Checklist +1. Have the ELK stack components been upgraded on the Linux server? While on the Linux server, run `sudo docker ps | grep lme`. Version 8.7.1 of Logstash, Kibana, and Elasticsearch should be running. +2. Has Winlogbeat been updated to version 8.5.0? From Event Collector, using PowerShell, navigate to the location of the Winlogbeat executable ("C:\Program Files\lme\winlogbeat-x.x.x-windows-x86_64") and run `.\winlogbeat version`. +3. Is the LME folder inside SYSVOL properly structured? Refer to the checklist listed at the end of chapter 2. +4. Are the events from all clients visible inside elastic? Refer to [4.1.2 Check you are receiving logs](/docs/markdown/chapter4.md#412-check-you-are-receiving-logs). + +### 1.2 Upgrade from versions prior to v0.5 +LME does not support upgrading directly from versions prior to 0.5 to 1.0. Prior to switching to CISA's repo, first upgrade to the latest version of LME published by the NCSC (v0.5.1). Then follow the instructions above to upgrade to v1.0. + +## 2 Finding your LME version (and the components versions) +When reporting an issue or suggesting improvements, it is important to include the versions of all the components, where possible. This ensures that the issue has not already been fixed! + +### 2.1 Windows Server +* Operating System: Press "Windows Key"+R and type ```winver``` +* WEC Config: Open EventViewer > Subscriptions > "LME" > Description should contain version number +* Winlogbeat Config: At the top of the file C:\Program Files\lme\winlogbeat.yml there should be a version number. +* Winlogbeat.exe version: Using PowerShell, navigate to the location of the Winlogbeat executable ("C:\Program Files\lme\winlogbeat-x.x.x-windows-x86_64") and run `.\winlogbeat version`. +* Sysmon config: From either the top of the file or look at the status dashboard +* Sysmon executable: Either run sysmon.exe or look at the status dashboard + + +### 2.2 Linux Server +* Docker: on the Linux server type ```docker --version``` +* Linux: on the Linux server type ```cat /etc/os-release``` +* Logstash config: on the Linux server type ```sudo docker config inspect logstash.conf --pretty``` diff --git a/docs/markdown/prerequisites.md b/docs/markdown/prerequisites.md new file mode 100644 index 00000000..1f265ddd --- /dev/null +++ b/docs/markdown/prerequisites.md @@ -0,0 +1,94 @@ +# Prerequisites + + +## What kind of IT skills do I need to install LME? + + +The LME project can be installed by someone at the skill level of a systems administrator or enthusiast. If you have ever… + + +* Installed a Windows server and connected it to an Active Directory domain +* Ideally deployed a Group Policy Object (GPO) +* Changed firewall rules +* Installed a Linux operating system, and logged in over SSH. + + +… then you are likely to have the skills to install LME! + +We estimate that you should allow a couple of days to run through the entire installation process, though you can break up the process to fit your schedule. While we have automated steps where we can and made the instructions as detailed as possible, installation will require more steps than simply using an installation wizard. + +## High level overview diagram of the LME system + +![High level overview](/docs/imgs/chapter_overview.jpg) +

+Figure 1: High level overview, linking to documentation chapters +

+ +## How much does LME cost? + +The portions of this package developed by the United States government are distributed under the Creative Commons 0 ("CC0") license. Portions created by government contractors at the behest of CISA are provided with the explicit grant of right to use, modify, and redistribute the code subject to this statement and the existing license structure. All other portions, including new submissions from all others, are subject to the Apache License, Version 2.0. +This project (scripts, documentation, and so on) is licensed under the [Apache License 2.0 and Creative Commons 0](../../LICENSE). + +The design uses free and open software, we will maintain a pledge to ensure that no paid software licenses are needed above standard infrastructure costs (With the exception of Windows Operating system Licensing). + +You will need to pay for hosting, bandwidth and time; for an estimate of server specs that might be needed see this [blogpost from elasticsearch](https://www.elastic.co/blog/benchmarking-and-sizing-your-elasticsearch-cluster-for-logs-and-metrics). Then use your estimated server specs to determine a price for an on prem or cloud deployment. + + +## Navigating this document + +A **Chapter Overview** appears at the top of each chapter to briefly signpost the work of the following section. + +Text in **bold** means that you have to make a decision or take an action that needs particular attention. + + +Text in *italics* is an easy way of doing something, such as running a script. Double check you are comfortable doing this. A longer, manual, way is also provided. + + +``` Text in boxes is a command you need to type ``` + + +You should follow each chapter in order, and complete the checklist at the end before continuing. + +## Scaling the solution +To keep LME simple, our guide only covers single server setups. It’s difficult to estimate how much load the single server setup will take. +It’s possible to scale the solution to multiple event collectors and ELK nodes, but that will require more experience with the technologies involved. + +## Required infrastructure + +To begin your Logging Made Easy installation, you will need access to (or creation of) the following servers: + +* A Domain Controller to administer a Windows Active Directory. This is for deploying Group Policy Objects (GPO) +* A server with 2 processor cores and at least 8GB RAM. We will install the Windows Event Collector Service on this machine, set it up as a Windows Event Collector (WEC), and join it to the domain. + * If budget allows, we recommend having a dedicated server for Windows Event collection. If this is not possible, the WEC can be setup on an existing server, but consider the performance impacts. + * The WEC server can be Windows Server 2016 (or later) or Windows 8.1 client (or later) +* A Debian-based Linux server. We will install our database (Elasticsearch) and dashboard software on this machine. This is all taken care of through Docker containers. + +### Minimum Hardware Requirements: + - CPU: 2 processor cores, + - MEMORY: 16GB RAM, (32GB+ recommended by [Elastic](https://www.elastic.co/guide/en/cloud-enterprise/current/ece-hardware-prereq.html)), + - STORAGE: dedicated 90GB storage for ELK (not including storage for OS and other files) + - This is estimated to only support ~17 clients of log streaming data/day, and Elasticsearch will automatically purge old logs to make space for new ones. We **highly** suggest more storage than 90GB for any other sized enterprise network. + +### Notes: + * **DO NOT install Docker from the "Featured Snaps" section of the Ubuntu Server install procedure, we install the Docker community edition later.** + * The deploy script has only been tested on Ubuntu: `18.04` Long Term Support (LTS) and `22.04` LTS. + +## Where to install the servers + +Servers can be either on premise, in a public cloud or private cloud. It is your choice, but you'll need to consider how to network between the clients and servers. + +## What firewall rules are needed? + +![Overview of Network rules](/docs/imgs/troubleshooting-overview.jpg) +

+Figure 1: Overview of Network rules +

+ +| Diagram Reference | Protocol information | +| :---: |-------------| +| a | Outbound WinRM using TCP 5985.

Link is HTTP, underlying data is authenticated and encrypted with Kerberos.

See [this Microsoft article](https://docs.microsoft.com/en-us/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection) for more information | +| b | Inbound WinRM TCP 5985.

Link is HTTP, underlying data is authenticated and encrypted with Kerberos.

See [this Microsoft article](https://docs.microsoft.com/en-us/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection) for more information

(optional) Inbound TCP 3389 for Remote Desktop management | +| c | Outbound TCP 5044.

Lumberjack protocol using TLS mutual authentication. | +| d | Inbound TCP 5044.

Lumberjack protocol using TLS mutual authentication.

Inbound TCP 443 for dashboard access

(optional) Inbound TCP 22 for SSH management | + +## Now move onto [Chapter 1 – Setup Windows Event Forwarding](/docs/markdown/chapter1/chapter1.md) diff --git a/docs/markdown/reference/faq.md b/docs/markdown/reference/faq.md new file mode 100644 index 00000000..cc9db992 --- /dev/null +++ b/docs/markdown/reference/faq.md @@ -0,0 +1,31 @@ +# FAQ + +## Basic Troubleshooting +You can find basic troubleshooting steps in the [Troubleshooting Guide](troubleshooting.md). + +## Finding your LME version (and the components versions) +When reporting an issue or suggesting improvements, it is important to include the versions of all the components, where possible. This ensures that the issue has not already been fixed! + +### Windows Server +* Operating System: Press "Windows Key"+R and type ```winver``` +* WEC Config: Open EventViewer > Subscriptions > "LME" > Description should contain version number +* Winlogbeat Config: At the top of the file C:\Program Files\lme\winlogbeat.yml there should be a version number. +* Winlogbeat.exe version: Press "Windows Key"+R and type ```"C:\Program Files\lme\winlogbeat.exe" version``` +* Sysmon config: From either the top of the file or look at the status dashboard +* Sysmon executable: Either run sysmon.exe or look at the status dashboard + + + +### Linux Server +* Docker: on the Linux server type ```docker --version``` +* Linux: on the Linux server type ```cat /etc/os-release``` +* Logstash config: on the Linux server type ```sudo docker config inspect logstash.conf --pretty``` + + + + +## Reporting a bug +To report an issue with LME please use the GitHub 'issues' tab at the top of the (GitHub) page or click [GitHub Issues](https://github.com/cisagov/lme/issues). + +## Questions about individual installations +Please visit [GitHub Discussions](https://github.com/cisagov/lme/discussions) to see if your issue has been addressed before. diff --git a/docs/markdown/reference/troubleshooting.md b/docs/markdown/reference/troubleshooting.md new file mode 100644 index 00000000..e3cbf4fe --- /dev/null +++ b/docs/markdown/reference/troubleshooting.md @@ -0,0 +1,248 @@ +# Troubleshooting LME Install + +## Troubleshooting Diagram + +Below is a diagram of the LME architecture with labels referring to possible issues at that specific location. Refer to the chart below for protocol information, process information, log file locations, and common issues at each point in LME. + +You can also find more detailed troubleshooting steps for each chapter after the chart. + +![Troubleshooting overview](/docs/imgs/troubleshooting-overview.jpg) +

+Figure 1: Troubleshooting overview diagram +

+ + +| Diagram Ref| Protocol information | Process Information | Log file location | Common issues | +| :---: |-------------| -----| ---- | ---------------- | +| a | Outbound WinRM using TCP 5985 Link is HTTP, underlying data is authenticated and encrypted with Kerberos.

See [this Microsoft article](https://docs.microsoft.com/en-us/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection) for more information | On the Windows client, Press Windows key + R. Then type 'services.msc' to access services on this machine. You should have:

‘Windows Remote Management (WS-Management)’
and
‘Windows Event Log’

Both of these should be set to automatically start and be running. WinRM is started via the GPO that is applied to clients. | Open Event viewer on Windows Client. Expand ‘Applications and Services Log’->’Microsoft’->’Windows’->’Eventlog-ForwardingPlugin’->Operational | “The WinRM client cannot process the request because the server name cannot be resolved.”
This is due to network issues (VPN not up, not on local LAN) between client and the Event Collector.| +| b | Inbound WinRM TCP 5985 | On the Windows Event Collector, Press Windows key + R. Then type 'services.msc' to access services on this machine. You should have:

‘Windows Event Collector’

This should be set to automatic start and running. It is enabled with the GPO for the Windows Event Collector. | Open Event viewer on Windows Event Collector.

Expand ‘Applications and Services Log’->’Microsoft’->’Windows’->’EventCollector’->Operational

Also, in Event Viewer check the subscription is active and clients are sending in logs. Click on ‘Subscriptions’, then right click on ‘lme’ and ‘Runtime Status’. This will show total and active computers connected. | Restarting the Windows Event Collector machine can sometimes get clients to connect. | +| c | Outbound TCP 5044.

Lumberjack protocol using TLS mutual authentication. Certificates generated as part of the install, and downloaded as a ZIP from the Linux server. | On the Windows Event Collector, Press Windows key + R. Then type 'services.msc' to access services on this machine. You should have:

‘winlogbeat’.

It should be set to automatically start and is running. | %programdata%\winlogbeat\logs\winlogbeat | TBC | +| d | Inbound TCP 5044.

Lumberjack protocol using TLS mutual authentication. Certificates generated as part of the install. | On the Linux server type ‘sudo docker stack ps lme’, and check that lme_logstash, lme_kibana and lme_elasticsearch all have a **current status** of running. | On the Linux server type:

‘sudo docker service logs -f lme_logstash’ | TBC | + +## Chapter 1 - Setting up Windows Event Forwarding + +### Installing Group Policy Management Tools + +If you receive the error `Windows cannot find 'gpmc.msc'`, you need to install the optional feature `Group Policy Management Tools`. + + - For Windows Server, follow Microsoft's instructions [here](https://learn.microsoft.com/en-us/azure/active-directory-domain-services/manage-group-policy#install-group-policy-management-tools). In short, you need to add the "Group Policy Management" Feature from the "Add Roles and Features" menu in Server Manager. + - For Windows 10/11, open the "Run" dialog box by pressing Windows key + R. Run the command `ms-settings:optionalfeatures` to open Windows Optional Features in Settings. Select "Add a Feature," then scroll down until you find `RSAT: Group Policy Management Tools`. Check the box next to it and select install. + + ![add optional feature](/docs/imgs/gpo_pics/optional_features.png) +

+ Figure 2: Add a feature +

+ + ![install gpmc.msc](/docs/imgs/gpo_pics/rsat_gpmc_optional_features.png) +

+ Figure 3: Install RSAT: Group Policy Management Tools +

+ +- Note: You only need `gpmc.msc` installed on one machine to manage the others. For example, you can install it only on the Domain Controller and modify the Group Policy from that machine. + +### Installing Active Directory Domain Services + +If you receive the error `dsa.msc` cannot be found, you will need to install `Active Directoy Domain Services`. The process is nearly identical to the above section [Installing Group Policy Management Tools](#installing-group-policy-management-tools), save for the following exceptions: + + - For Windows Server, the feature is located under "Remote Server Administration Tools". Expand by pressing the arrow on the left and check the box next to `Role Administration Tools`. The other nested features should be selected as well. + - For Windows 10/11, the Optional Feature to install is called `RSAT: Active Directory Domain Services and Lightweight Directory Services Tools`. + +## Chapter 2 - Installing Sysmon + +If you are having trouble not seeing Sysmon logs in the client's Event Viewer or not seeing forwarded logs on the WEC, first try restarting all of your systems and running `gpupdate /force` on the domain controller and clients. + +### No Logs Forwarded from Clients + +When diagnosing issues in installing Sysmon on the clients using Group Policy, the first place to check is `Task Scheduler` on one of the clients. Look for `LME-Sysmon-Task` listed under "Active Tasks." Based on whether or not the task is listed, different troubleshooting steps will prove useful: + +- If the task isn't listed either the GPO hasn't been applied or the Task isn't properly configured. See both [Step 1](#1-the-gpo-hasnt-applied) and [Step 2](#2-the-task-is-improperly-configured). +- If the task *is* listed, the GPO has been applied, but either the Task has yet to run or it isn't properly configured. See [Step 2](#2-the-task-is-improperly-configured) and [Step 3](#3-the-task-runs-but-sysmon-is-not-installed). + +#### 1. The GPO hasn't applied + +By default, Windows will update group policy settings only every 90 minutes. You can manually trigger a group policy update by running `gpupdate /force` in a Command Prompt window on the Domain Controller and the client. + +If after ensuring that group policy is updated on the client the client is still missing `LME-Sysmon-Task`, continue to [Step 2](#2-the-task-is-improperly-configured). + +#### 2. The task is improperly configured + +Windows Tasks are a fickle beast. In order for a task to trigger for the first time, **the trigger time must be set at some time in the future**, even if the Task is set to run repeatedly at a given interval. + +#### 3. The task runs, but Sysmon is not installed + +If you don't see `sysmon64` listed in `services.msc`, it's likely the install script failed somehow. Double check that the files are organized correctly according to the diagram in the [Chapter 2 checklist](/docs/markdown/chapter2.md#chapter-2---checklist). + +## Chapter 3 - Installing the ELK Stack and Retrieving Logs + +### Events not forwarded to Kibana +The `winlogbeat` service installed in [section 3.3](/docs/markdown/chapter3/chapter3.md#33-configuring-winlogbeat-on-windows-event-collector-server) is responsible for sending events from the collector to Kibana. Confirm the `winlogbeat` service is running and check the log file (`C:\ProgramData\winlogbeat\logs`) for errors. + +By default the `ForwardedEvents` maximum log size is around 20MB so events will be lost if the `winlogbeat` service stops. Consider increasing the size of the `ForwardedEvents` log file to help reduce log loss in this scenario. Historical logs are sent once the `winlogbeat` service starts. + +* Open Microsoft Event View (`eventvwr`) +* Expand _Windows Logs_ and right click _Forwarded Events_ +* Click _properties_ +* Adjust \_Maximum log size (KB)_ to a higher value. Note that the system will automatically adjust the size to the nearest multiple of 64KB. + +![Adjusting the log size](/docs/imgs/AdjustForwardedEventsLogSize.png) + +### Events not forwarding from Domain Controllers +Please be aware that Logging Made Easy does not currently support logging Domain Controllers, and the log volumes may be significant from servers with this role. If you wish to proceed forwarding logs from your Domain Controllers please be aware you do this at your own risk! Monitoring such servers has not been tested and may have unintended side effects. + +### deploy.sh stalls on: wating for elasticsearch to connect +This was a bug that was fixed in the current iteration of deploy.sh. This occurs if the `elastic` user password was already set in a previous deployment of LME. The easiest fix for this is to delete your old LME volumes as that will clear out any old settings that would be preventing install. +``` +#DONT RUN THIS IF YOU HAVE DATA YOU WANT TO PRESERVE!! +sudo docker volume rm lme_esdata +sudo docker volume rm lme_logstashdata +``` + +However most users will probably want to preserve their data, so using the following method you can reset the user password for the built-in elastic user. +Run the following commands to reset your user password to a known password +``` +#grab the name: +sudo docker ps --format "{{.Names}}" | grep -i elastic +#go into elasticsearch container +sudo docker exec -it ${NAME_HERE} /bin/bash +#ignore cert issues with our self signed cert: +echo "xpack.security.http.ssl.verification_mode: certificate" >> config/elasticsearch.yml +#reset in the container: +#add a -f if needed +elasticsearch-reset-password -v -u elastic -i --url https://localhost:9200 +``` +If the elasticsearch-reset-password is not available in your version of elasticsearch, you may be able to try recreating the container with a newer version of LME and running the same above steps. We have not tested this last suggestion, so attempting this last step won't be supported, but is worth a try if none of the above works. + + +## Chapter 4 and Beyond + +### Manual Dashboard Install +This step should not be required by default, and should only be used if the installer has failed to automatically populate the expected dashboards or if you wish to make use of your own modified version of the supplied visualizations. + +Each dashboard and its visualization objects is contained within a NDJSON file (previously JSON) and can be easily imported + +You can now import the dashboards by clicking ‘Management’ -> ‘Stack Management’ -> ‘Saved Objects’. Please follow the steps in Figure 4, and the NDJSON files are located in [Chapter 4 Files\dashboards](/Chapter%204%20Files/dashboards). + + +![Importing Objects](/docs/imgs/import.png) + +![Importing Objects](/docs/imgs/import1.png) + +![Importing Objects](/docs/imgs/import2.png) + +

+Figure 4 - Steps to import objects +

+ +### Elastic Specific Troubleshooting + +Elastic maintain a series of troubleshooting guides which should be consulted as part of the standard investigation process if the issue you are experiencing is within the Elastic stack within LME. + +These guides can be found [here](https://www.elastic.co/guide/en/elasticsearch/reference/master/troubleshooting.html) and cover a number of common issues which may be experienced. + + +### Kibana Discover View Showing Wrong Index + +If the Discover section of Kibana is persistently showing the wrong index by default it is worth checking that the winlogbeat index pattern is still set as the default within Kibana. This can be done using the steps below: + +Select "Stack Management" from the left hand menu: + +![Check Default Index](/docs/imgs/stack-management.png) + +Select "Index Patterns" under Kibana Stack Management: + +![Check Default Index](/docs/imgs/index-patterns.png) + +Verify that the "Default" label is set next to the ```winlogbeat-*``` Index pattern: + +![Check Default Index](/docs/imgs/default-winlogbeat.png) + +If this Index pattern is not selected as the default, this can be re-done by clicking on the ```winlogbeat-*``` pattern and then selecting the following option in the subsequent page: + +![Set Default Index](/docs/imgs/default-index-pattern.png) + +### Unhealthy Cluster Status + +There are a number of reasons why the cluster's health may be yellow or red, but a common cause is unassigned replica shards. As LME is a single-node instance by default this is means that replicas will never be assigned, but this issue is commonly caused by built-in indices which do not have the `index.auto_expand_replicas` value correctly set. This will be fixed in a future release of Elastic, but can be temporarily diagnosed and resolved as follows: + +Check the cluster health by running the following request against Elasticsearch (an easy way to do this is to navigate to `Dev Tools` in Kibana under `Management` on the left-hand menu): + +``` +GET _cluster/health?filter_path=status,*_shards +``` + +If it shows any unassigned shards, these can be enumerated with the following command: + +``` +GET _cat/shards?v=true&h=index,shard,prirep,state,node,unassigned.reason&s=state +``` + +If the `UNASSIGNED` shard is shown as `r` rather than `p` this means it's a replica. In this case the error can be safely fixed in the single-node default installation of LME by forcing all indices to have a replica count of 0 using the following request: + +``` +PUT _settings +{ + "index.number_of_replicas": 1 +} +``` + +Further information on this and general advice on troubleshooting an unhealthy cluster status can be found [here](https://www.elastic.co/guide/en/elasticsearch/reference/master/red-yellow-cluster-status.html), if the above solution was unable to resolve your issue. + +### Re-Indexing Errors + +For errors encountered when re-indexing existing data as part of an an LME version upgrade please review the Elastic re-indexing documentation for help, available [here](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html). + +### Illegal Argument Exception While Re-Indexing + +With the correct mapping in place it is not possible to store a string value in any of the fields which represent IP addresses, for example ```source.ip``` or ```destination.ip```. If any of these values are represented in your current data as strings, such as ```LOCAL``` it will not be possible to successfully re-index with the correct mapping. In this instance the simplest fix is to modify your existing data to store the relevant fields as valid IP representations using the update_by_query method, documented [here](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update-by-query.html). + +An example of this is shown below, which may need to be modified for the particular field that is causing problems: + +``` +POST winlogbeat-11.06.2021/_update_by_query +{ + "script": { + "source": "ctx._source.source.ip = '127.0.0.1'", + "lang": "painless" + }, + "query": { + "match": { + "source.ip": "LOCAL" + } + } +} +``` +Note that this will need to be run for each index that contains problematic data before re-indexing can be completed. + +### TLS Certificates Expired + +For security the self-signed certificates generated for use by LME at install time will only remain valid for a period of two years, which will cause LME to stop functioning once these certificates expire. In this case the certificates can be recreated by following the instructions detailed [here](/docs/markdown/maintenance/certificates.md#regenerating-self-signed-certificates). + +### Dashboard Update Script Failing + +If you encounter an error when the dashboards are updated using the dashboard update script, either manually or as part of automatic updates, this may mean that your current version of Elastic is too old to support the minimum functionality required for the new dashboard versions. Ensure that the latest supported version of the Elastic stack is in use with the following command: +``` +cd /opt/lme/Chapter\ 1\ Files/ +sudo ./deploy.sh update +``` +Then upload the latest dashboards by following one of the methods described [here](/docs/markdown/chapter4.md#411-import-initial-dashboards). + + +## Other Common Errors + +### Windows Log with Error Code #2150859027 + +If you are on Windows 2016 or higher and are getting error code 2150859027, or messages about HTTP URLs not being available in your Windows logs, we suggest looking at [this guide.](https://support.microsoft.com/en-in/help/4494462/events-not-forwarded-if-the-collector-runs-windows-server-2019-or-2016) + +* +### Start/Stop LME: +LME currently runs using the docker stack deployment architecture. + +To Stop LME: +``` +sudo docker stack rm lme +``` + +To Start LME: +``` +sudo docker stack deploy lme --compose-file /opt/lme/Chapter\ 3\ Files/docker-compose-stack-live.yml +``` diff --git a/testing/Readme.md b/testing/Readme.md new file mode 100644 index 00000000..862b242d --- /dev/null +++ b/testing/Readme.md @@ -0,0 +1,57 @@ +# SetupTestbed.ps1 +This script creates a "blank slate" for testing/configuring LME. + +Using the Azure CLI, it creates the following: +- A resource group +- A virtual network, subnet, and network security group +- 2 VMs: "DC1," a Windows server, and "LS1," a Linux server +- Client VMs: Windows clients "C1", "C2", etc. up to 16 based on user input +- Promotes DC1 to a domain controller +- Adds C1 to the managed domain +- Adds a DNS entry pointing to LS1 + +This script does not install LME; it simply creates a fresh environment that's ready to have LME installed. + +## Usage +| **Parameter** | **Alias** | **Description** | **Required** | +|------------------------|-----------|----------------------------------------------------------------------------------------|---------------------------------------| +| $ResourceGroup | -g | The name of the resource group that will be created for storing all testbed resources. | Yes | +| $NumClients | -n | The number of Windows clients to create; maximum 16; defaults to 1 | No | +| $AutoShutdownTime | | The auto-shutdown time in UTC (HHMM, e.g. 2230, 0000, 1900); auto-shutdown not configured if not provided | No | +| $AutoShutdownEmail | | An email to be notified if a VM is auto-shutdown. | No | +| $AllowedSources | -s | Comma-Seperated list of CIDR prefixes or IP ranges, e.g. XX.XX.XX.XX/YY,XX.XX.XX.XX/YY,etc..., that are allowed to connect to the VMs via RDP and ssh. | Yes | +| $NoPrompt | -y | Switch, run the script with no prompt (useful for automated runs). By default, the script will prompt the user to review paramters and confirm before continuing. | No | + +Example: +``` +./SetupTestbed.ps1 -ResourceGroup Example1 -NumClients 2 -AutoShutdownTime 0000 -AllowedSources "1.2.3.4,1.2.3.5" -y +``` + +## Running Using Azure Shell +| **#** | **Step** | **Screenshot** | +|-------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------| +| 1 | Open a cloud shell by navigating to portal.azure.com and clicking the shell icon. | ![image](https://github.com/cisagov/lme/assets/106177711/5bd164fc-5e28-4bca-b95d-757c03fde12e) | +| 2 | Select PowerShell. | ![image](https://github.com/cisagov/lme/assets/106177711/d7efc95c-1780-4ac7-ae0a-6113bb4e65d1) | +| 3 | Upload `SetupTestbed.ps1` by clicking the "Upload/Download files" icon | ![image](https://github.com/cisagov/lme/assets/106177711/015510af-d932-4dba-ad03-924c666f8424) | +| 4 | Run the script, providing values for the parameters when promoted (see [Usage](#usage)). The script will take ~20 minutes to run to completion. | ![image](https://github.com/cisagov/lme/assets/106177711/2a7b6fc8-c9ff-4e18-9442-b9a26b5fda99) | +| 5 | Save the login credentials printed to the terminal at the end. At this point you can login to each VM using RDP (for the Windows servers) or SSH (for the Linux server). | ![image](https://github.com/cisagov/lme/assets/106177711/71ab3487-541d-4a34-9fc9-e0fb9076dda5) | +| 6 | When you're done testing, simply delete the resource group to clean up all resources created. | ![image](https://github.com/cisagov/lme/assets/106177711/6d0af5a0-1f75-4dd9-addf-8c68dc76251c) | + +# Extra Functionality: + +## Clean Up ResourceGroup: + +1. open a shell like before +2. run command: `az group delete --name [NAME_YOUP_ROVIDED_ABOVE]` + +## Disable Internet: +Run the following commands in the azure shell. + +```powershell +./internet_toggle.ps1 -RG [NAME_YOU_PROVIDED_ABOVE] [-NSG OPTIONAL_NSG_GROUP] [-enable] +``` + +Flags: + - enable: deletes the DENYINTERNET/DENYLOADBALANCER rules + - NSG: sets NSG to a custom NSG if desired [NSG1 default] + diff --git a/testing/SetupTestbed.ps1 b/testing/SetupTestbed.ps1 new file mode 100644 index 00000000..5e772733 --- /dev/null +++ b/testing/SetupTestbed.ps1 @@ -0,0 +1,371 @@ +<# + Creates a "blank slate" for testing/configuring LME. + + Creates the following: + - A resource group + - A virtual network, subnet, and network security group + - 2 VMs: "DC1," a Windows server, and "LS1," a Linux server + - Client VMs: Windows clients "C1", "C2", etc. up to 16 based on user input + - Promotes DC1 to a domain controller + - Adds "C" clients to the managed domain + - Adds a DNS entry pointing to LS1 + + This script should do all the work for you, simply specify a new resource group, + the number of desired clients, and optionally Auto-shutdown configuration + each time you run it. Be sure to copy the username/password it outputs at the end. + After completion, login to the VMs using RDP (for the Windows machines) or ssh (for the + linux server) to configure/test LME. +#> + +param ( + [Parameter( + HelpMessage="Auto-Shutdown time in UTC (HHMM, e.g. 2230, 0000, 1900). Convert timezone as necesary: (e.g. 05:30 pm ET -> 9:30 pm UTC -> 21:30 -> 2130)" + )] + $AutoShutdownTime=$null, + + [Parameter( + HelpMessage="Auto-shutdown notification email" + )] + $AutoShutdownEmail=$null, + + [Alias("g")] + [Parameter(Mandatory=$true)] + [string]$ResourceGroup, + + [Alias("n")] + [Parameter( + HelpMessage="Number of clients to create (Max: 16)" + )] + [int]$NumClients=1, + + [Alias("s")] + [Parameter(Mandatory=$true, + HelpMessage="XX.XX.XX.XX/YY,XX.XX.XX.XX/YY,etc... Comma-Seperated list of CIDR prefixes or IP ranges" + )] + [string]$AllowedSources, + + [Alias("y")] + [Parameter( + HelpMessage="Run the script with no prompt (useful for automated runs)" + )] + [switch]$NoPrompt +) + +#DEFAULTS: +#Desired Netowrk Mapping: +$VNetPrefix = "10.1.0.0/16" +$SubnetPrefix = "10.1.0.0/24" +$DcIP = "10.1.0.4" +$LsIP = "10.1.0.5" + +#Default Azure Region: +$Location = "westus" + +#Domain information: +$VMAdmin = "admin.ackbar" +$DomainName = "lme.local" + +#Port options: https://learn.microsoft.com/en-us/cli/azure/network/nsg/rule?view=azure-cli-latest#az-network-nsg-rule-create +$Ports = 22,3389 +$Priorities = 1001,1002 +$Protocols = "Tcp","Tcp" + + +function Get-RandomPassword { + param ( + [Parameter(Mandatory)] + [int]$Length + ) + $TokenSet = @{ + L = [Char[]]'abcdefghijkmnopqrstuvwxyz' + U = [Char[]]'ABCDEFGHIJKMNPQRSTUVWXYZ' + N = [Char[]]'23456789' + } + + $Lower = Get-Random -Count 5 -InputObject $TokenSet.L + $Upper = Get-Random -Count 5 -InputObject $TokenSet.U + $Number = Get-Random -Count 5 -InputObject $TokenSet.N + + $StringSet = $Lower + $Number + $Upper + + (Get-Random -Count $Length -InputObject $StringSet) -join '' +} + +function Set-AutoShutdown { + param ( + [Parameter(Mandatory)] + [string]$VMName + ) + + Write-Output "`nCreating Auto-Shutdown Rule for $VMName at time $AutoShutdownTime..." + if ($null -ne $AutoShutdownEmail) { + az vm auto-shutdown ` + -g $ResourceGroup ` + -n $VMName ` + --time $AutoShutdownTime ` + --email $AutoShutdownEmail + } + else { + az vm auto-shutdown ` + -g $ResourceGroup ` + -n $VMName ` + --time $AutoShutdownTime + } +} + +function Set-NetworkRules { + param ( + [Parameter(Mandatory)] + $AllowedSourcesList + ) + + if ($Ports.length -ne $Priorities.length){ + Write-Output "Priorities and Ports length should be equal!" + exit -1 + } + if ($Ports.length -ne $Protocols.length){ + Write-Output "Protocols and Ports length should be equal!" + exit -1 + } + + for ($i = 0; $i -le $Ports.length - 1 ; $i++) { + $port=$Ports[$i] + $priority=$Priorities[$i] + $protocol=$Protocols[$i] + Write-Output "`nCreating Network Port $port rule..." + + az network nsg rule create --name Network_Port_Rule_$port ` + --resource-group $ResourceGroup ` + --nsg-name NSG1 ` + --priority $priority ` + --direction Inbound ` + --access Allow ` + --protocol $protocol ` + --source-address-prefixes $AllowedSourcesList ` + --destination-address-prefixes '*' ` + --destination-port-ranges $port ` + --description "Allow inbound from $sources on $port via $protocol connections." + } +} + + +######################## +# Validation of Globals # +######################## +$AllowedSourcesList = $AllowedSources -Split "," +if ($AllowedSourcesList.length -lt 1){ + Write-Output "**ERROR**: Variable AllowedSources must be set (set with -AllowedSources or -s)" + exit -1 +} + +if ($null -ne $AutoShutdownTime) { + if ( -not ( $AutoShutdownTime -match '^([01][0-9]|2[0-3])[0-5][0-9]$' ) ){ + Write-Output "**ERROR** Invalid time" + Write-Output "Enter the Auto-Shutdown time in UTC (HHMM, e.g. 2230, 0000, 1900), `n`tConvert timezone as necesary: (e.g. 05:30 pm ET -> 9:30 pm UTC -> 21:30 -> 2130)" + exit -1 + } +} + +if ($NumClients -lt 1 -or $NumClients -gt 16) { + Write-Output "The number of clients must be at least 1 and no more than 16." + $NumClients = $NumClients -as [int] + exit -1 +} + +################ +# Confirmation # +################ +Write-Output "Supplied configuration:`n" + +Write-Output "Resource group: $ResourceGroup" +Write-Output "Number of clients: $NumClients" +Write-Output "Allowed sources (IP's): $AllowedSourcesList" +Write-Output "Auto-shutdown time: $AutoShutdownTime" +Write-Output "Auto-shutdown e-mail: $AutoShutdownEmail" + +if (-Not $NoPrompt) { + do { + $Proceed = Read-Host "`nProceed? (Y/n)" + } until ($Proceed -eq "y" -or $Proceed -eq "Y" -or $Proceed -eq "n" -or $Proceed -eq "N") + + if ($Proceed -eq "n" -or $Proceed -eq "N") { + Write-Output "Setup canceled" + exit + } +} + +######################## +# Setup resource group # +######################## +Write-Output "`nCreating resource group..." +az group create --name $ResourceGroup --location $Location + +################# +# Setup network # +################# + +Write-Output "`nCreating virtual network..." +az network vnet create --resource-group $ResourceGroup ` + --name VNet1 ` + --address-prefix $VNetPrefix ` + --subnet-name SNet1 ` + --subnet-prefix $SubnetPrefix + +Write-Output "`nCreating nsg..." +az network nsg create --name NSG1 ` + --resource-group $ResourceGroup ` + --location $Location + +Set-NetworkRules -AllowedSourcesList $AllowedSourcesList + +################## +# Create the VMs # +################## +$VMPassword = Get-RandomPassword 12 +Write-Output "`nWriting $VMAdmin password to password.txt" +echo $VMPassword > password.txt + +Write-Output "`nCreating DC1..." +az vm create ` + --name DC1 ` + --resource-group $ResourceGroup ` + --nsg NSG1 ` + --image Win2019Datacenter ` + --admin-username $VMAdmin ` + --admin-password $VMPassword ` + --vnet-name VNet1 ` + --subnet SNet1 ` + --public-ip-sku Standard ` + --private-ip-address $DcIP + +Write-Output "`nCreating LS1..." +az vm create ` + --name LS1 ` + --resource-group $ResourceGroup ` + --nsg NSG1 ` + --image Ubuntu2204 ` + --admin-username $VMAdmin ` + --admin-password $VMPassword ` + --vnet-name VNet1 ` + --subnet SNet1 ` + --public-ip-sku Standard ` + --size Standard_E2d_v4 ` + --os-disk-size-gb 128 ` + --private-ip-address $LsIP + +for ($i = 1; $i -le $NumClients; $i++) { + Write-Output "`nCreating C$i..." + az vm create ` + --name C$i ` + --resource-group $ResourceGroup ` + --nsg NSG1 ` + --image Win2019Datacenter ` + --admin-username $VMAdmin ` + --admin-password $VMPassword ` + --vnet-name VNet1 ` + --subnet SNet1 ` + --public-ip-sku Standard +} + +########################### +# Configure Auto-Shutdown # +########################### + +if ($null -ne $AutoShutdownTime) { + Set-AutoShutdown "DC1" + Set-AutoShutdown "LS1" + for ($i = 1; $i -le $NumClients; $i++) { + Set-AutoShutdown "C$i" + } +} + +#################### +# Setup the domain # +#################### +Write-Output "`nInstalling AD Domain services on DC1..." +az vm run-command invoke ` + --command-id RunPowerShellScript ` + --resource-group $ResourceGroup ` + --name DC1 ` + --scripts "Add-WindowsFeature AD-Domain-Services -IncludeManagementTools" + +Write-Output "`nRestarting DC1..." +az vm restart ` + --resource-group $ResourceGroup ` + --name DC1 ` + +Write-Output "`nCreating the ADDS forest..." +az vm run-command invoke ` + --command-id RunPowerShellScript ` + --resource-group $ResourceGroup ` + --name DC1 ` + --scripts "`$Password = ConvertTo-SecureString `"$VMPassword`" -AsPlainText -Force; ` +Install-ADDSForest -DomainName $DomainName -Force -SafeModeAdministratorPassword `$Password" + +Write-Output "`nRestarting DC1..." +az vm restart ` + --resource-group $ResourceGroup ` + --name DC1 ` + +for ($i = 1; $i -le $NumClients; $i++) { + Write-Output "`nAdding DC IP address to C$i host file..." + az vm run-command invoke ` + --command-id RunPowerShellScript ` + --resource-group $ResourceGroup ` + --name C$i ` + --scripts "Add-Content -Path `$env:windir\System32\drivers\etc\hosts -Value `"`n$DcIP`t$DomainName`" -Force" + + Write-Output "`nSetting C$i DNS server to DC1..." + az vm run-command invoke ` + --command-id RunPowerShellScript ` + --resource-group $ResourceGroup ` + --name C$i ` + --scripts "Get-Netadapter | Set-DnsClientServerAddress -ServerAddresses $DcIP" + + Write-Output "`nRestarting C$i..." + az vm restart ` + --resource-group $ResourceGroup ` + --name C$i ` + + Write-Output "`nAdding C$i to the domain..." + az vm run-command invoke ` + --command-id RunPowerShellScript ` + --resource-group $ResourceGroup ` + --name C$i ` + --scripts "`$Password = ConvertTo-SecureString `"$VMPassword`" -AsPlainText -Force; ` + `$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $DomainName\$VMAdmin, `$Password; ` + Add-Computer -DomainName $DomainName -Credential `$Credential -Restart" + + # The following command fixes this issue: + # https://serverfault.com/questions/754012/windows-10-unable-to-access-sysvol-and-netlogon + Write-Output "`nModifying C$i register to allow access to sysvol..." + az vm run-command invoke ` + --command-id RunPowerShellScript ` + --resource-group $ResourceGroup ` + --name C$i ` + --scripts "cmd.exe /c `"%COMSPEC% /C reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkProvider\HardenedPaths /v \\*\SYSVOL /d RequireMutualAuthentication=0 /t REG_SZ`"" +} + +Write-Output "`nVM login info:" +Write-Output "Username: $($VMAdmin)" +Write-Output "Password: $($VMPassword)" +Write-Output "SAVE THE ABOVE INFO`n" + +Write-Output "`nAdding DNS entry for Linux server..." +Write-Warning "NOTE: Sometimes this final call hangs indefinitely. +Haven't figured out why. If it doesn't finish after a few minutes, +hit ctrl+c to kill the process. Even if it didn't exit normally, +it is likely that the DNS entry was still successfully added. To +verify, log on to DC1 and run 'Resolve-DnsName ls1' in PowerShell. +If it returns NXDOMAIN, you'll need to add it manually." +Write-Output "The time is $(Get-Date)." +az vm run-command create ` + --resource-group $ResourceGroup ` + --location $Location ` + --run-as-user $DomainName\$VMAdmin ` + --run-as-password $VMPassword ` + --run-command-name "addDNSRecord" ` + --vm-name DC1 ` + --script "Add-DnsServerResourceRecordA -Name `"LS1`" -ZoneName $DomainName -AllowUpdateAny -IPv4Address $LsIP -TimeToLive 01:00:00" + +Write-Output "Done." diff --git a/testing/internet_toggle.ps1 b/testing/internet_toggle.ps1 new file mode 100644 index 00000000..b4567d0d --- /dev/null +++ b/testing/internet_toggle.ps1 @@ -0,0 +1,47 @@ + + +param ( + [Parameter(Mandatory)] + [Alias("RG")] + [string]$ResourceGroup, + [string]$NSG = "NSG1", + [switch]$enable = $false +) + +function enable { + $list=az network nsg rule list -g $ResourceGroup --nsg-name $NSG | jq -r 'map(.name) | .[]' + + if ($list.contains("DENYINTERNET")){ + az network nsg rule delete --name DENYINTERNET -g $ResourceGroup --nsg-name $NSG + } + if ($list.contains("DENYLOAD")){ + az network nsg rule delete --name DENYLOAD -g $ResourceGroup --nsg-name $NSG + } +} + +function disable { + az network nsg rule create --name DENYINTERNET ` + --resource-group $ResourceGroup ` + --nsg-name $NSG ` + --priority 4096 ` + --direction OutBound ` + --access Deny ` + --destination-address-prefixes Internet ` + --destination-port-ranges '*' + + az network nsg rule create --name DENYLOAD ` + --resource-group $ResourceGroup ` + --nsg-name $NSG ` + --priority 4095 ` + --direction OutBound ` + --access Deny ` + --destination-address-prefixes AzureLoadBalancer ` + --destination-port-ranges '*' +} + +if ($enable) { + enable +} +else { + disable +}