Làm cách nào để kiểm tra xem lỗ hổng Windows đã biết đã được vá chưa?


8

Có cách nào trong Windows để kiểm tra rằng Bản tin bảo mật MS**-***hoặc CVE-****-*****đã được vá không? ví dụ như một cái gì đó giống với RedHatrpm -q --changelog service

Windows 2008 R2 SP1

Câu trả lời:


8

Chạy SystemInfo với máy chủ của bạn ( systeminfo /s $SERVER) cũng nên liệt kê các hotfix được cài đặt.

Hotfix(s): 333 Hotfix(s) Installed.
[161]: IDNMitigationAPIs - Update
[162]: NLSDownlevelMapping - Update
[163]: KB929399
[164]: KB952069_WM9
[165]: KB968816_WM9
[166]: KB973540_WM9L
[167]: KB936782_WMP11

đã làm điều đó. Thanx
ếchstarr78

Sự mát mẻ và đơn giản của điều này không thể được đánh giá cao. :)
Mitch

3

Tôi chạy PSinfo -h với máy chủ để hiển thị các hotfix đã cài đặt.


tốt, nhưng nó không liệt kê bất kỳ hotfix nào
ếchstarr78

Nó sẽ trông giống như thế này, nếu tôi biết bất cứ điều gì về định dạng công cụ này đúng cách. Đã cài đặt HotFix 2007-11-17 Microsoft .NET Framework 1.1 Hotfix (KB928366) 2008-10-27 Microsoft .NET Framework 1.1 Hotfix (KB947742) 2007-05-25 Microsoft .NET Framework 1.1 Gói dịch vụ 1 (KB867460) 2004-07- 17 Thành phần truy cập dữ liệu Microsoft KB870669
Mitch

Tôi hiểu. Liên kết bạn cung cấp có một ví dụ khá hay về đầu ra. Nó chỉ không liệt kê bất cứ điều gì cho tôi. Tôi không cho rằng nó có bất cứ điều gì để làm với tôi bằng SP1?
ếchstarr78

Tôi không chắc chắn, tôi thấy một số phản hồi về SP hiển thị không chính xác trên R2. Một giải pháp thay thế bạn có thể thử là tập lệnh Powershell sẽ lấy các hotfix cho bạn.
Mitch

Sẽ làm. Thanx Mitch
ếchstarr78

3

Một cách khác nếu bạn không thể sử dụng pstools và thấy mình bị mắc kẹt với các công cụ Winder gốc:

reg query hklm\software\microsoft\windows\currentversion\uninstall /s | findstr "KB[0-9].*" > %TEMP%\Installed.txt & notepad %TEMP%\Installed.txt

Tôi thích thế hơn. Tôi thích cli bản thân mình. Mặc dù, vẫn không có gì được liệt kê khi tôi chạy này.
ếchstarr78

3

WMIC có thể liệt kê các hotfix được cài đặt:

C:\>wmic qfe get hotfixid, installedon
HotFixID   InstalledOn
KB2605658  11/30/2011
KB2608610  9/1/2011
KB2608612  9/26/2011
KB2614194  9/26/2011
...(more)...

Nó cũng có thể tìm kiếm một hotfix cụ thể. Ở đây tôi hiển thị hai tìm kiếm - một thành công, một không thành công:

C:\>wmic qfe where (hotfixid = 'KB2608610') get hotfixid, installedon
HotFixID   InstalledOn
KB2608610  9/1/2011

C:\>wmic qfe where (hotfixid = 'nosuch') get hotfixid, installedon
No Instance(s) Available.

1

Ngoài ra để kiểm tra các lỗ hổng trên các hệ thống con mà bạn có thể không biết về hệ thống, Microsoft Baseline Security Analayzer là một công cụ khá hữu ích. Không phải lúc nào những người bạn biết về điều đó cũng giúp bạn, đôi khi có những thứ kỳ quặc được cài đặt mà WSUS hoặc Microsoft Update không thể quét hoặc phục vụ mà vẫn không thể sửa chữa hoặc không được chấp nhận cho vòng đời của hệ thống.


Tôi sẽ kiểm tra xem thanx
ếchstarr78
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.