成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

設置PowerShell腳本塊日志以加強安全

譯文
安全 應用安全
本文介紹如何設置系統以捕獲異常PowerShell行為,從而加強防御。

譯者 | 布加迪

審校 | 重樓

51CTO讀者成長計劃社群招募,咨詢小助手(微信號:TTalkxiaozhuli)

PowerShell是一種非常全面且易于使用的語言。但是管理員需要保護組織遠離不法分子,以免他們利用PowerShell搞破壞活動。

作為Windows中的一路原生工具,PowerShell的廣泛功能使得攻擊者很容易利用該語言做文章。越來越多的惡意軟件和不法分子使用PowerShell將不同的攻擊方法結合起來,或者完全通過PowerShell運行漏洞利用代碼。這種攻擊常常逃避檢測,是由于攻擊者利用了操作系統的原生組件。

有許多方法和最佳實踐可用于保護PowerShell。其中最有價值的是PowerShell腳本塊日志記錄。腳本塊是作為一個整體使用的一組語句或表達式。腳本塊是使用花括號{}定義一個代碼塊。

從Windows PowerShell版本4.0開始,腳本塊日志記錄會生成已執行代碼的審計跟蹤,但在Windows PowerShell版本5.0中得到了顯著改進。Windows PowerShell版本5.0引入了一個日志引擎,可以自動解密使用XOR、Base64和ROT13等方法混淆處理的代碼。PowerShell包含原始的加密代碼,以供比較。

PowerShell腳本塊日志有助于在安全泄密后分析事件,以便提供額外的洞察力。它還可以幫助IT人員更主動地監視惡意事件。比如說,如果您在Windows中設置了事件訂閱,可以將感興趣的事件發送到集中服務器,進行更仔細的觀察。

一、設置Windows系統以實現日志功能

在Windows系統上配置腳本塊日志的兩種主要方法是直接設置注冊表值,或在組策略對象中指定適當的設置。

要通過注冊表配置腳本塊日志記錄,請在以管理員的身份登錄時使用以下代碼。

New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\PowerShell\ScriptBlockLogging" -Force

Set-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\PowerShell\ScriptBlockLogging" -Name "EnableScriptBlockLogging" -Value 1 -Force

您可以在組策略中設置PowerShell日志記錄設置,這可以在本地機器上設置,也可以通過面向全組織的策略來設置。

打開本地組策略編輯器,進入到“計算機配置>管理模板> Windows組件> Windows PowerShell >打開PowerShell腳本塊日志記錄”。

圖片

圖1. 從Windows中的本地組策略編輯器設置PowerShell腳本塊日志記錄

當您啟用腳本塊日志記錄時,編輯器會開啟一個額外的選項:當命令、腳本塊、函數或腳本啟動和停止時,通過“日志腳本塊調用啟動/停止事件”來記錄事件。這有助于跟蹤事件發生的時間,尤其是針對長時間運行的后臺腳本。這個選項在日志中生成大量的額外數據。

圖片

圖2. PowerShell腳本塊日志記錄跟蹤已執行的腳本和命令行上運行的命令

二、如何在非Windows系統上配置腳本塊日志記錄?

PowerShell Core是PowerShell的跨平臺版本,適用于Windows、Linux和macOS。要在PowerShell Core上使用腳本塊日志,您就需要在$PSHome目錄下的PowerShell .config.json文件中定義配置,該文件對于安裝的每個PowerShell都是唯一的。

從PowerShell會話進入到$PSHome,使用Get-ChildItem命令查看PowerShell.config.json文件是否存在。如果不存在,您需要創建該文件。這么做的方法因操作系統而異。雖然可以使用文本編輯器,但也可以從命令行創建所需的文件。比如在Linux機器上,您可以使用這個命令。

sudo touch powershell.config.json

使用Nano文本編輯器等工具修改文件,并粘貼以下配置。

{

"PowerShellPolicies": {

"ScriptBlockLogging": {

"EnableScriptBlockInvocationLogging": false,

"EnableScriptBlockLogging": true

}

},

"LogLevel": "verbose"

}

三、測試PowerShell腳本塊日志記錄

測試配置很容易。從命令行運行以下命令。

PS /> { "log me!" }

"log me!"

四、查看Windows操作系統上的日志

您如何知道要留意哪些條目?需要留意的主要事件ID是4104。這是ScriptBlockLogging條目,對應含有用戶和域、記錄的日期和時間、計算機主機以及腳本塊文本的信息。

打開事件查看器,進入到以下日志位置:“Applications and Services Logs > Microsoft > Windows > PowerShell > Operational”。

點擊事件,直到從測試中找到標為事件ID 4104的條目。針對該事件過濾日志,以加快搜索速度。

圖片

圖3. Windows事件查看器中的事件4104詳細說明了Windows計算機上的PowerShell活動

在Windows操作系統上的PowerShell Core中,日志位置是:Applications and Services Logs > PowerShellCore > Operational。

五、非Windows系統上的日志位置

在Linux上,PowerShell腳本塊日志將記錄到syslog。其位置將因發行版而異。在本教程中,我們使用Ubuntu,其syslog在/var/log/syslog目錄下。

運行以下命令顯示日志條目。值得注意的是,該命令需要提升的權限,因此您將需要使用sudo命令。

sudo cat /var/log/syslog | grep "{ log me! }"

2019-08-20T19:40:08.070328-05:00 localhost powershell[9610]: (6.2.2:9:80) [ScriptBlock_Compile_Detail:ExecuteCommand.Create.Verbose] Creating Scriptblock text (1 of 1):#012{ "log me!" }#012#012ScriptBlock ID: 4d8d3cb4-a5ef-48aa-8339-38eea05c892b#012Path:

在Linux上設置集中式服務器不一樣,因為您默認使用syslog。您可以使用許多不同的工具將日志發送到日志聚合服務,以便從中心位置跟蹤PowerShell活動。Rsyslog是一種流行的選擇,但其他選項包括Dynatrace、New Relic和Datadog。

原文鏈接:https://www.techtarget.com/searchwindowsserver/tutorial/Set-up-PowerShell-script-block-logging-for-added-security

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2020-06-02 14:27:48

物聯網訪問控制網絡安全

2023-09-05 07:04:51

PowerShell運維

2014-09-03 11:26:11

2013-07-23 15:10:34

PowerShell

2018-05-09 11:22:15

2023-08-28 07:03:43

PowerShell腳本運行

2013-07-19 09:12:54

2014-02-17 09:06:39

2012-10-24 11:08:41

2011-07-06 09:19:37

2023-05-18 09:26:04

CIO辦公環境員工

2014-08-12 09:47:04

開源軟件軟件安全OSS組件

2022-10-10 13:22:38

物聯網安全隱私

2015-07-29 15:05:30

2011-03-22 16:28:59

2017-01-03 19:03:36

2023-05-14 23:38:30

微軟Linux安全

2014-03-11 11:10:10

PowerShell自動化腳本

2020-04-14 10:06:05

安全 疫情物聯網

2016-03-21 14:22:55

戴爾
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美三区 | 欧美精品在线播放 | 日日夜夜91 | 国产黄色一级片 | www.激情.com | 综合一区 | 亚洲性视频网站 | 久久网一区二区 | 日韩在线精品 | 欧美不卡视频一区发布 | 久久久久久成人 | 精品一区二区在线观看 | 热re99久久精品国99热观看 | 亚洲高清一区二区三区 | 精品九九在线 | 欧美日韩在线一区二区 | 色男人天堂av | 日韩精品免费在线观看 | 男人天堂免费在线 | 天天躁日日躁狠狠躁2018小说 | 盗摄精品av一区二区三区 | 日韩一级欧美一级 | 羞羞视频在线观看 | 日韩精品一二三 | 亚洲理论在线观看电影 | 91久久精品国产免费一区 | 亚洲在线 | 北条麻妃99精品青青久久 | 91综合在线观看 | 日本手机在线 | 国产中文区二幕区2012 | 欧美一二三 | 日韩视频一区 | 一区二区伦理电影 | 中文字幕不卡视频在线观看 | av手机在线免费观看 | 黑人一级黄色大片 | 国产精品欧美一区喷水 | 在线成人免费视频 | 开操网 | 亚洲精选久久 |