WES-NG は、Windows の systeminfo ユーティリティの出力に基づくツールで、OS が脆弱性を持つ可能性のある脆弱性のリストと、それらの脆弱性に対するエクスプロイトを提供します。Windows XP から Windows 11 までのすべての Windows OS、およびそれに対応する Windows Server がサポートされています。
BITSADMIN ブログでは、WES-NG に関する詳細な記事「ハッカーのためのWindowsセキュリティ更新プログラム」が公開されています。
pip install wesng または次のコマンドラインを使用して WES-NG をダウンロードします: git clone https://github.com/bitsadmin/wesng --depth 1wes.py --update を実行して、最新の脆弱性データベースを取得します。missingkbs.vbs または missingkbs.ps1 を起動して、Windows に不足しているパッチを特定させます。
b. Windows の組み込みツール systeminfo.exe を使用してローカルシステムのシステム情報を取得するか、systeminfo /S MyRemoteHost でリモートシステムから取得し、ファイルにリダイレクトします: systeminfo > systeminfo.txtmissing.txt ファイルを入力として: wes.py --missing missing.txt (または wes.py -m missing.txt)
b. systeminfo.txt ファイルをパラメータとして: wes.py systeminfo.txt
WES-NG はデータベースを使用して、システムに適用可能なパッチと、現在露出している脆弱性(利用可能なエクスプロイトを含む)を特定します。wes.py によって偽陽性が報告されるため、@DominicBreuker が --muc-lookup パラメータを追加しました。このパラメータは、systeminfo.txt ファイルから特定された欠落パッチを Microsoft の更新カタログと照合します。また、結果の解釈方法については、Wiki の偽陽性の排除ページを必ず確認してください。
missingkbs.vbs、missingkbs.ps1、wes.py で利用可能なすべてのパラメータの概要については、CMDLINE.md を確認してください。
この GitHub リポジトリは脆弱性データベースを定期的に更新しているため、wes.py を --update パラメータ付きで実行すると最新バージョンを取得できます。
修正情報を含む .csv ファイルの手動生成が必要な場合は、/collector フォルダのスクリプトを使用してデータベースをコンパイルしてください。各スクリプトの先頭にあるコメントを読み、以下にリストされている順序で実行してください。これらのスクリプトを実行すると definitions.zip が生成されます。
WES-NG コレクターは、さまざまなソースから情報を収集します:
WES-NG を開発した理由は、GDSSecurity の Windows-Exploit-Suggester は Windows XP や Windows Vista の時代のオペレーティングシステムでは優れた動作を示しましたが、Windows 11 のようなオペレーティングシステムや近年公開された脆弱性には対応していないためです。これは、Microsoft が GDSSecurity の Windows-Exploit-Suggester が完全に依存していた Microsoft セキュリティ情報データ Excel ファイル [1] を MSRC API [2] に置き換えたためです。Microsoft セキュリティ情報データ Excel ファイルは 2017 年第 1 四半期以降更新されておらず、その後のオペレーティングシステムや脆弱性は検出できません。長年にわたり多くの人に役立ってきたこの素晴らしいツールを提供してくれた @gdssecurity に感謝します!
CHANGELOG.md を参照してください。
Get-SystemInfo コマンドレットの出力のサポートを追加systeminfo の代替出力形式 (csv, table) のサポートを追加[1] https://www.microsoft.com/download/details.aspx?id=36982
[2] https://portal.msrc.microsoft.com/en-us/developer
[3] https://nvd.nist.gov/vuln/data-feeds
[4] https://www.exploit-db.com/
著者: Arris Huijgen (@bitsadmin - https://github.com/bitsadmin/)