瀏覽單個文章
ghostcode
Senior Member
 

加入日期: Sep 2001
您的住址: 淡水
文章: 1,323
引用:
作者cys070
最近看別處有中標又是被惡意程序利用PowerShell入侵關閉微軟功能
之前講過工具WindowsHybridHardening Light
有簡易對PowerShell 權限設置。
實際測試連卡巴安裝好都關不了內建防毒(開選項2以上)接管,會建議用內建防毒適度設置限制
(之前有假防毒利用這個關閉內建防護)

有三個模式如下
選項 < 1 >:僅封鎖腳本檔案 (.ps1)
作用: 透過系統原則禁止執行 .ps1 檔案。
優點: 駭客無法直接執行下載的惡意 PowerShell 腳本。
缺點: PowerShell 視窗(控制台)仍可打開。這意味著如果有人(或惡意程式)手動將指令貼進視窗,或透過命令列參數執行指令,依然可以運作。
適用對象: 需要手動輸入指令,但不希望執行任何腳本的人。

選項 < 2 >:封鎖 PowerShell 執行檔 (powershell.exe)
作用: 使用軟體限制原則 (SRP) 直接阻擋 powershell.exe 的啟動。
...


基本上 微軟 已經打算移除 PowerShell,改用 PowerShell Core。
PowerShell 本身跟系統綁定比較多(.COM 等,系統等級的元件封裝),
畢竟想當成管理用的 Script。(當然公司透過 AD 要開要關很容易)

而 PowerShell Core (PSC) 我用不少,因為可以免安裝。
缺的 Module 一樣可以透過 nuget 離線轉移安裝。
可以把它當作 Script 版的 C#(至少可以直接使用 .NET 程式庫)。
跟 我在公司內使用離線版的 Python 一樣(一樣可以玩 uv, pip,...)。

因為公司限制這些都不能用,為了簡化自己的工作,還是有辦法使用。

雖然 bat/cmd 以前的用到神乎其技,但太刁專鑽的寫法,連自己過一陣子都看不懂。
或處理長檔名(空白、溢出字元等)等太多陷阱。用起來太累,不好維護。

不過還有近半以上的 批次/RPA工具 還在用。
以前寫的,穩穩的也不想翻寫了。

畢竟當初就是用這把人工作業的部分自動化,方便好好的擠出時間摸魚。
不會沒事再花時間用 PSC 重寫。(以前用過的工具,Script等太多,除非出事)。

PS:
網路上有一堆停用非必要的後台服務,或真移除 工具(其實都是 PowerShell 居多)。

Flyoobe
https://github.com/builtbybel/FlyOOBE

Win11Debloat
https://github.com/Raphire/Win11Debloat

WinScript
https://github.com/flick9000/winscript

winutil
https://github.com/ChrisTitusTech/winutil
舊 2026-01-24, 12:51 PM #2055
回應時引用此文章
ghostcode離線中