主頁 >  其他 > Winlogbeat官方手冊學習

Winlogbeat官方手冊學習

2021-01-25 10:40:46 其他

本文寫于本科畢設期間,是對winlogbeat官方檔案的學習,不做他用,僅以此來記錄我的畢設之旅,

winlogbeat概述

將windows事件發送到elasticsearch或者logstash,本次畢設將winlogbeat連接到elasticsearch,是一個windows服務,
使用windows API讀取一個或者多個日志,根據用戶自定義規則來過濾威脅事件日志,并且將事件發送到Elasticsearch

Winlogbeat 可以從系統上運行的任何事件日志中捕獲事件資料,例如:
application events 應用程式事件
hardware events 硬體事件
security events 安全事件
system events 系統事件

winlogbeat本質是一個輕量的Beat,基于libbeat框架,
由于只用來實驗用,因此沒有對winlogbeat設定密碼

winlogbeat命令

export 將配置、索引模板、 ILM 策略或指示板匯出到 stdout,可以使用此命令快速查看您的配置,查看索引模板和 ILM 策略的內容,或者從 Kibana 匯出一個儀表板
在這里插入圖片描述
引數——
config:winlogbeat.yml配置資訊

dashboard:匯出一個指示板,您可以使用此選項將儀表板存盤在模塊中的磁盤上并自動加載它,例如,要將儀表板匯出到 JSON 檔案,請運行:

winlogbeat export dashboard --id="DASHBOARD_ID" > dashboard.json

要查找 DASHBOARD _ id,請查看 Kibana 的 DASHBOARD 的 URL,默認情況下,export 儀表板將儀表板寫入 stdout,該示例演示如何將儀表板寫入 JSON 檔案,以便以后可以匯入它,JSON 檔案將包含所有可視化和搜索的儀表板,

dashboard id:顯示在url中的一串字符

要加載 dashboard,請將生成的 dashboard.json 檔案復制到 Winlogbeat 的 kibana/6/dashboard 目錄,并運行

Winlogbeat setup -- dashboards 

匯入 dashboard

template: 匯出模板, --dir="temp"指定匯出檔案的位置

help 幫助
keystore 管理密鑰
run 運行winlogbeat
引數——
-n:該選項禁用除檔案輸出以外的所有輸出
–cpuprofile FILE:將CPU profile資料寫入指定檔案,這個選項對于排除Winlogbeat故障很有用,
—httpprof [HOST]:PORT:啟動http服務器進行分析,這個選項對于排除故障和分析Winlogbeat非常有用,
–memprofile FILE:將記憶體組態檔資料寫入指定的輸出檔案,這個選項對于排除Winlogbeat故障很有用

setup 設定初始環境,包括索引模板、 ILM 策略和寫別名,以及 Kibana 儀表板
引數——
–dashboards:設定Kibana儀表板,這個選項從Winlogbeat包中加載儀表板,
–index-management:設定與Elasticsearch索引管理相關的組件,包括模板、ILM策略和寫別名

winlogbeat setup --dashboards
winlogbeat setup --machine-learning
winlogbeat setup --index-management

test 測驗配置

winlogbeat test SUBCOMMAND [FLAGS]

引數——
config:測驗配置資訊
output:測驗Winlogbeat是否可以通過使用當前設定連接到輸出
version 版本

全域引數:
-E:覆寫特定的配置設定,可以指定多個重寫
例如

winlogbeat -E "name=mybeat" -E "output.elasticsearch.hosts=['http://myhost:9200']"

此設定應用于當前運行的Winlogbeat行程,Winlogbeat組態檔未修改,

-c:指定用于Winlogbeat的組態檔, 在此處指定的檔案是相對于path.config的, 如果未指定-c標志,則使用默認組態檔winlogbeat.yml,

-d:為指定的選擇器啟用除錯, 對于選擇器,您可以指定一個逗號分隔的組件串列,也可以使用-d“ *”啟用所有組件的除錯, 例如,-d“ publish”顯示所有與“ publish”相關的訊息,

-e:登錄到stderr并禁用syslog /檔案輸出,

winlogbeat組態檔

默認的組態檔名為 winlogbeat.yml

winlogbeat

該部分指定了要監視的事件日志串列,例如:

name: Application
    ignore_older: 72h
name: System
name: Security

可以在 winlogbeat.yml 組態檔的 winlogbeat 部分指定以下選項:
registry_file: Winlogbeat存盤資訊的檔案名,這些資訊用于重啟后恢復監控,默認情況下,該檔案存盤為.winlogbeat.yml

winlogbeat.registry_file: C:/ProgramData/winlogbeat/.winlogbeat.yml

shutdown_timeout :關閉時等待發布所有事件的時間,也就是關閉遲延,默認情況下沒有關閉超時,因此 Winlogbeat 將不等待就停止,重新啟動時,它將從每個事件日志中上次成功發布的事件中恢復,
有效時間單位為 ns,us,ms,s,m,h

winlogbeat.shutdown_timeout: 30s

event_logs:指定要監視的事件日志,串列中的每個條目都定義了要監視的事件日志,以及與事件日志相關聯的任何資訊(篩選器、標記等),Name 欄位是每個事件日志唯一需要的欄位,

winlogbeat.event_logs:
	- name: Application

event_logs.batch_read_size:單個批處理讀取的事件日志記錄的最大數量,默認批處理大小為100,如果值大于1024,大多數 Windows 版本將回傳一個錯誤,此選項僅適用于支持 Windows 事件日志 API (vista or newer)的作業系統,

單個批處理:Winlogbeat 啟動一個 goroutine (一個輕量級執行緒)來讀取每個單獨的事件日志,Goroutine 使用 Windows API 讀取一批事件日志記錄,將任何處理器應用于事件,將它們發布到配置的輸出,并在讀取其他事件日志記錄之前等待輸出的確認,

event_logs.name:定義要監視的事件日志的名稱,Event _ logs 下的每個字典都必須有一個 name 欄位,您可以通過在 PowerShell 中運行

Get-EventLog *

來獲得可用的事件日志串列,下面是命令輸出的一個例子:

在這里插入圖片描述
如果在 windows vista 或更新版本上運行,還可以指定通道名稱,通道是一個已命名的事件流,它將事件從事件源傳輸到事件日志,大多數渠道都與特定的事件發布者相關聯,下面是一個示例,說明如何使用 PowerShell 列出所有通道

 Get-WinEvent -ListLog * | Format-List -Property LogName

在這里插入圖片描述
必須在組態檔中指定通道的全名,

winlogbeat.event_logs:
  - name: Microsoft-Windows-Windows Firewall With Advanced Security/Firewall

在這里插入圖片描述
一定要注意添加時要一一對應,

另外,要從歸檔的.evtx檔案中讀取事件,可以將名稱指定為檔案的絕對路徑:

winlogbeat.event_logs:
  - name: 'C:\backup\sysmon-2019.08.evtx'

event_logs.ignore_older:如果指定了此選項,則Winlogbeat將篩選早于指定時間的事件,當開始監視包含要忽略的舊記錄的事件日志時,此選項非常有用,

winlogbeat.event_logs:
 - name: Application
   ignore_older: 168h

忽略此前168小時的舊記錄,

event_logs.forwarded:一個布爾標志,指示日志僅包含使用 Windows 事件收集器從遠程主機收集的事件, ForwardedEvents 日志的默認值為 true,其他任何日志的默認值為 false,此選項僅適用于支持 Windows 事件日志 API (microsoftwindowsvista 和更新版本)的作業系統,當值為 true 時,Winlogbeat 不會嘗試使用主機上的訊息檔案呈現事件.

event_logs.event_id:event id 的白名單和黑名單,該值是一個以逗號分隔的串列,接受的值是要包括的單個event id (例如4624)、要包括的事件 id 范圍(例如4700-4800)和要排除的單個event id (例如-4735),

winlogbeat.event_logs:
 - name: Security
   event_id: 4624, 4625, 4700-4800, -4735

指定id數目上限為22個,如果您有超過22個事件 id,您可以使用 drop _ event Winlogbeat 從 Windows 接收事件之后進行過濾,從而解決 Windows 的這個限制,下面顯示的過濾器等效于事件 id: 903,1024,4624,但是可以擴展到22個事件 id 以外,

winlogbeat.event_logs:
 - name: Security
   processors:
     - drop_event.when.not.or:
       - equals.winlog.event_id: 903
       - equals.winlog.event_id: 1024
       - equals.winlog.event_id: 4624

event_logs.level:要包括的事件級別串列,該值是一個以逗號分隔的級別串列

levelValue
critical/crit1
error/err2
warning/warn3
information, info0 or 4
verbose5
winlogbeat.event_logs:
  - name: Security
    level: critical, error, warning

event_logs.provider:要包含的提供程式(源名稱)串列,該值是一個 YAML 串列,可以使用 PowerShell 獲得與日志關聯的提供程式串列,下面的示例顯示與 Security 日志關聯的提供程式,

(Get-WinEvent -ListLog Security).ProviderNames

在這里插入圖片描述
event_logs.include_xml:布爾選項,用于控制事件的原始 XML 表示是否包含在由 Winlogbeat 發送的資料中,默認值為 false,事件的 XML 表示對于故障排除非常有用,可以將 Winlogbeat 報告的欄位中的資料與 XML 中的資料進行比較,以診斷問題,

event_logs.tags:Beat 在每個發布事件的 tags 欄位中包含的標記串列,標簽可以很容易地在 Kibana 選擇特定的事件或者在 Logstash 應用條件過濾,這些標記將被添加到常規配置中指定的標記串列中,

winlogbeat.event_logs:
  - name: CustomLog
    tags: ["web"]

event_logs.fields: 表示可選欄位,可以指定這些欄位向輸出添加附加資訊,例如,您可以添加可用于篩選事件資料的欄位,欄位可以是標量值、陣列、字典或這些的任何嵌套組合,默認情況下,您在這里指定的欄位將分組在輸出檔案中的欄位子詞典下,

winlogbeat.event_logs:
 - name: CustomLog
   fields:
     customer_id: 51415432

表示這個事件的用戶id為51415432

event_logs.fields_under_root:如果此選項設定為 true,則自定義欄位將作為頂級欄位存盤在輸出檔案中,而不是分組到欄位子字典中,如果自定義欄位名與 Winlogbeat 添加的其他欄位名發生沖突,則自定義欄位將覆寫其他欄位,
event_logs.processors:應用于事件日志生成的資料的處理器串列

event_logs.index:如果存在,此格式化字串將覆寫此事件日志中事件的索引(用于 elasticsearch 輸出) ,或者設定事件元資料的 raw _ index 欄位(用于其他輸出),該字串只能參考代理名稱、版本和事件時間戳; 要訪問動態欄位,請使用 output.elasticsearch.index 或processors.

"%{[agent.name]}-myindex-%{+yyyy.MM.dd}" 

可擴展為

"winlogbeat-myindex-2019.12.13"

event_logs.keep_null:如果此選項設定為 true,則將在輸出檔案中發布具有空值的欄位,默認情況下,將 keep _ null 設定為 false,

event_logs.no_more_event

event_logs.api

ILM

索引生命周期管理(ILM)功能,在 Winlogbeat 索引變老時對其進行管理,當現有索引達到指定的大小或年齡時,使用index生命周期策略自動切換到新索引,而不是創建每日索引(其中索引大小可以根據Beat的數量和發送的事件數量而變化

peocessor

每個處理器接收一個事件,將一個已定義的操作應用于該事件,并回傳該事件,如果定義一個處理器串列,它們將按照在 Winlogbeat 組態檔中定義的順序執行,
例如,下面的篩選器配置洗掉了幾個很少使用的欄位(provider _ guid、 process _ id、 thread _ id 和 version)和一個嵌套欄位 event _ data

processors:
  - drop_fields:
      fields: [winlog.provider_guid, winlog.process.pid, winlog.process.thread.id, winlog.version, winlog.event_data.ErrorSourceTable] 

定義一系列的過濾條件

internal queue

定義事件佇列:在發布事件之前,Winlogbeat 使用內部佇列來存盤事件,佇列負責緩沖并將事件組合成可由輸出消耗的批處理,輸出將使用批量操作在一個事務中發送一批事件,
這個示例配置將記憶體佇列設定為緩沖最多4096個事件:

queue.mem:
  events: 4096

匯出/安裝模板

安裝:

Invoke-RestMethod -Method Put -ContentType "application/json" -InFile winlogbeat.template.json -Uri http://localhost:9200/_template/winlogbeat-7.10.2

匯出:

PS > .\winlogbeat.exe export template --es.version 7.10.2 | Out-File -Encoding UTF8 winlogbeat.template.json

使用節點決議資料

當您使用 Elasticsearch 輸出時,您可以配置 Winlogbeat 使用攝取節點在 Elasticsearch 進行實際索引之前對檔案進行預處理,當您希望對資料執行一些額外的處理,但不需要 Logstash 的全部能力時,攝取節點是一個方便的處理選項,例如,您可以在 Elasticsearch 創建攝取節點管道,該管道由一個處理器組成,該處理器移除檔案中的欄位,然后由另一個處理器重命名欄位,

在 Elasticsearch 定義管道之后,只需配置 Winlogbeat 使用管道,要配置 Winlogbeat,您可以在 Winlogbeat.yml 檔案中 elasticsearch 下的 parameters 選項中指定管道 ID:

output.elasticsearch:
  hosts: ["localhost:9200"]
  pipeline: my_pipeline_id

例如,假設您在一個名為 pipeline.json 的檔案中定義了以下管道:

{
    "description": "Test pipeline",
    "processors": [
        {
            "lowercase": {
                "field": "agent.name"
            }
        }
    ]
}

要在 Elasticsearch 增加管道,你需要運行:

curl -H 'Content-Type: application/json' -XPUT 'http://localhost:9200/_ingest/pipeline/test-pipeline' -d@pipeline.json

然后在 winlogbeat.yml 檔案中指定:

output.elasticsearch:
  hosts: ["localhost:9200"]
  pipeline: "test-pipeline"

YAML語法——待學習

模塊

ForwardedEvents

可以包含來自多個生產者的事件,因此您可能希望使用多個模塊,這可以通過應用由條件 when 陳述句保護的多個腳本處理器來實作,

powershell

PowerShell 模塊處理來自 Microsoft-Windows-PowerShell/Operational 和 Windows PowerShell 日志的事件日志記錄,

對以下事件 id 進行了轉換:
400 - Engine state is changed from None to Available.
400-引擎狀態從無更改為可用
403 - Engine state is changed from Available to Stopped. 403-引擎狀態從“可用”改為“停止”
600 - A Provider is Started.
600 - 提供者啟動
800 - Pipeline executed.
800-管道已執行
4103 - Module logging.
4103-模塊日志記錄
4104 - Script block logging.
4104 - 腳本塊日志記錄
4105 - Command started.
4105-命令開始
4106 - Command completed.
4106 - 命令完成

默認情況下,模塊和腳本塊日志記錄(事件 ID 的410x)是禁用的,你可以通過“ Windows PowerShell”GPO 設定和設定“打開模塊日志記錄”和“打開 PowerShell 腳本塊日志記錄”來啟用它們,

security

該模塊對以下事件 id 進行了轉換:
1100 - The event logging service has shut down.
1100 - 事件記錄服務已經關閉
1102 - The audit log was cleared.
1102 - 審計日志已清除
1104 - The security log is now full.
1104 - 安全日志已滿
1105 - Event log automatic backup.
1105 - 事件日志自動備份
1108 - The event logging service encountered an error while processing an incoming event published from %1
1108 - 事件日志記錄服務在處理從% 1發布的傳入事件時遇到錯誤
4624 - An account was successfully logged on.
4624 - 一個帳戶成功登錄
4625 - An account failed to log on.
4625 - 帳戶登錄失敗
4634 - An account was logged off.
4634 - 一個賬戶被注銷了
4647 - User initiated logoff (interactive logon types).
4647 - 用戶發起注銷(互動式登錄型別)
4648 - A logon was attempted using explicit credentials.
4648 - 嘗試使用顯式憑據登錄
4672 - Special privileges assigned to new logon.
4672 - 分配給新登錄的特權
4673 - A privileged service was called.
4673 - 呼叫了一個特權服務
4674 - An operation was attempted on a privileged object. 在特權物件上嘗試了一個操作
4688 - A new process has been created.一個新的程序已經創建
4689 - A process has exited. 行程已退出
4697 - A service was installed in the system. 系統中安裝了一項服務
4698 - A scheduled task was created.創建了一個預定的任務
4699 - A scheduled task was deleted. 洗掉了一個預定的任務
4700 - A scheduled task was enabled 啟用了預定的任務
4701 - A scheduled task was disabled. 計劃中的任務被禁用
4702 - A scheduled task was updated. 更新了預定的任務
4719 - System audit policy was changed. 系統審計政策有所改變
4720 - A user account was created. 創建了一個用戶帳戶
4722 - A user account was enabled. 啟用了一個用戶帳戶
4723 - An attempt was made to change an account’s password.有人試圖更改帳戶密碼
4724 - An attempt was made to reset an account’s password. 有人試圖重置帳戶密碼
4725 - An user account was disabled.用戶帳戶被禁用
4726 - An user account was deleted. 一個用戶帳戶被洗掉
4727 - A security-enabled global group was created. 創建了一個啟用安全性的全域組
4728 - A member was added to a security-enabled global group.一個成員被添加到一個安全啟用的全球組
4729 - A member was removed from a security-enabled global group. 一個成員被從啟用安全功能的全球組中洗掉
4730 - A security-enabled global group was deleted.一個啟用安全性的全域組被洗掉
4731 - A security-enabled local group was created.創建了一個啟用安全性的本地組
4732 - A member was added to a security-enabled local group.一個成員被添加到啟用安全性的本地組
4733 - A member was removed from a security-enabled local group. 從啟用安全的本地組中洗掉了一個成員
4734 - A security-enabled local group was deleted. 安全啟用的本地組被洗掉
4735 - A security-enabled local group was changed. 啟用安全的本地組被更改
4737 - A security-enabled global group was changed.一個安全啟用的全域組被更改
4738 - An user account was changed. 用戶帳戶被更改
4740 - An user account was locked out. 一個用戶帳戶被鎖定
4741 - A computer account was created. 創建了一個計算機帳戶
4742 - A computer account was changed. 計算機帳戶被更改
4743 - A computer account was deleted.一個電腦帳戶被洗掉
4744 - A security-disabled local group was created.創建了一個安全禁用的本地組
4745 - A security-disabled local group was changed. 安全禁用的本地組被更改
4746 - A member was added to a security-disabled local group.一個成員被添加到一個安全無效的本地組
4747 - A member was removed from a security-disabled local group. 一名成員被從一個安全無效的當地組織中清除出去
4748 - A security-disabled local group was deleted. 一個安全無效的本地組被洗掉
4749 - A security-disabled global group was created. 4749-創建了一個安全無效的全域組
4750 - A security-disabled global group was changed. 4750-一個安全禁用的全域組被更改
4751 - A member was added to a security-disabled global group. 4751年的今天,一個成員被添加到一個安全無效的全域組中
4752 - A member was removed from a security-disabled global group. 4752年的今天,一個成員被從一個安全無效的全球組中洗掉
4753 - A security-disabled global group was deleted. 4753-一個安全無效的全域組被洗掉
4754 - A security-enabled universal group was created. 4754-創建了一個安全啟用的通用組
4755 - A security-enabled universal group was changed. 4755-一個安全啟用的通用組被更改
4756 - A member was added to a security-enabled universal group. 4756-一個成員被添加到一個安全啟用的通用組
4757 - A member was removed from a security-enabled universal group. 4757-一個成員被從一個安全啟用的宇宙組中洗掉
4758 - A security-enabled universal group was deleted. 4758-安全啟用的通用組被洗掉
4759 - A security-disabled universal group was created. 4759-創建了一個安全禁用的通用組
4760 - A security-disabled universal group was changed. 4760-一個安全禁用的通用組被更改
4761 - A member was added to a security-disabled universal group. 4761年的今天,一個成員加入了一個安全無效的宇宙組
4762 - A member was removed from a security-disabled universal group. 4762年的今天,一個成員被從一個安全無效的宇宙組中除名
4763 - A security-disabled global group was deleted. 4763-一個安全無效的全域組被洗掉
4764 - A group’s type was changed. 4764-a 組的型別發生了變化
4767 - An account was unlocked. 4767-一個賬戶被解鎖了
4741 - A computer account was created. 4741-創建了一個計算機帳戶
4742 - A computer account was changed. 4742-計算機帳戶被更改
4743 - A computer account was deleted. 4743-一個電腦帳戶被洗掉
4744 - A security-disabled local group was created. 4744-創建了一個安全禁用的本地組
4745 - A security-disabled local group was changed. 4745-a 安全禁用的本地組被更改
4746 - A member was added to a security-disabled local group. 4746-一個成員被添加到一個安全無效的本地組
4747 - A member was removed from a security-disabled local group. 4747年的今天,一名成員被從一個安全無效的當地組織中清除出去
4748 - A security-disabled local group was deleted. 4748-一個安全無效的本地組被洗掉
4749 - A security-disabled global group was created. 4749-創建了一個安全無效的全域組
4750 - A security-disabled global group was changed. 4750-一個安全禁用的全域組被更改
4751 - A member was added to a security-disabled global group. 4751年的今天,一個成員被添加到一個安全無效的全域組中
4752 - A member was removed from a security-disabled global group. 4752年的今天,一個成員被從一個安全無效的全球組中洗掉
4753 - A security-disabled global group was deleted. 4753-一個安全無效的全域組被洗掉
4754 - A security-enabled universal group was created. 4754-創建了一個安全啟用的通用組
4755 - A security-enabled universal group was changed. 4755-一個安全啟用的通用組被更改
4756 - A member was added to a security-enabled universal group. 4756-一個成員被添加到一個安全啟用的通用組
4757 - A member was removed from a security-enabled universal group. 4757-一個成員被從一個安全啟用的宇宙組中洗掉
4758 - A security-enabled universal group was deleted. 4758-安全啟用的通用組被洗掉
4759 - A security-disabled universal group was created. 4759-創建了一個安全禁用的通用組
4760 - A security-disabled universal group was changed. 4760-一個安全禁用的通用組被更改
4761 - A member was added to a security-disabled universal group. 4761年的今天,一個成員加入了一個安全無效的宇宙組
4762 - A member was removed from a security-disabled universal group. 4762年的今天,一個成員被從一個安全無效的宇宙組中除名
4763 - A security-disabled global group was deleted. 4763-一個安全無效的全域組被洗掉
4764 - A group’s type was changed. 4764-a 組的型別發生了變化
4768 - A Kerberos authentication ticket TGT was requested. 4768-請求一個 Kerberos 身份驗證票 TGT
4769 - A Kerberos service ticket was requested. 4769-請求提供 Kerberos 服務票
4770 - A Kerberos service ticket was renewed. 4770-更新了 Kerberos 服務票
4771 - Kerberos pre-authentication failed. 4771-Kerberos 預身份驗證失敗
4776 - The computer attempted to validate the credentials for an account. 4776-計算機試圖驗證帳戶的憑據
4778 - A session was reconnected to a Window Station. 4778-a 會話被重新連接到視窗站
4779 - A session was disconnected from a Window Station. 4779-會話被從視窗站斷開
4781 - The name of an account was changed. 4781-帳戶名稱更改
4798 - A user’s local group membership was enumerated. 4798- 計算了用戶的本地組成員資格
4799 - A security-enabled local group membership was enumerated. 4799-列舉了支持安全的本地組成員身份
4964 - Special groups have been assigned to a new logon. 4964-特別小組已被分配到一個新的登錄

sysmon

Sysmon 模塊從 Sysinternals System Monitor (Sysmon)處理事件日志記錄
Sysmon 是一個 Windows 服務和設備驅動程式,它將系統活動記錄到事件日志中,
Sysmon 不與 Windows 或 Winlogbeat 系結,并且必須獨立安裝,
默認組態檔包括 Sysmon 的配置,如果沒有安裝 Sysmon,Winlogbeat 將記錄一個警告,說它無法從 microsoft-windows-Sysmon/Operational 通道讀取,它將繼續從其他配置的通道讀取資料,如果您稍后安裝了 Sysmon,那么需要重新啟動 Winlogbeat 以使其開始讀取頻道,

sysmon需要配合事件查看器使用,

.evts檔案匯入

Winlogbeat可以攝取歸檔的.evtx檔案,將name引數設定為事件日志檔案的絕對路徑時,它將從該檔案中讀取,首先為Winlogbeat創建一個新的組態檔winlogbeat-evtx.yml:

winlogbeat.event_logs:
  - name: ${EVTX_FILE} 
    no_more_events: stop 

winlogbeat.shutdown_timeout: 30s 
winlogbeat.registry_file: evtx-registry.yml 

output.elasticsearch.hosts: ['http://localhost:9200']

名稱將設定為EVTX_FILE絕對路徑,

當Windows報告不再有要讀取的事件時,no_more_events設定Winlogbeat的行為, 我們希望Winlogbeat停止而不是等待,因為這是一個已歸檔的檔案,將不再接收任何事件,

shutdown_timeout控制Winlogbeat在停止后由于事件到達日志末尾而等待完成將事件發布到Elasticsearch的最長時間,

單獨的注冊表檔案用于避免覆寫默認注冊表檔案, 提取.evtx資料后,您可以洗掉此檔案.

現在執行Winlogbeat并等待它完成,它將在它完成時退出,

.\winlogbeat.exe -e -c .\winlogbeat-evtx.yml -E EVTX_FILE=c:\backup\Security-2019.01.evtx

OVER

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252081.html

標籤:其他

上一篇:C++實作 1432. 棋盤挑戰

下一篇:C語言三子棋游戲實作及AI設想、五子棋推廣

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more