Ethical Hacking ASP.NET 是 CodePlex 開源專案,提供 ASP.NET Padding Oracle 弱點自動掃描功能。1.3 版新增 Padding Oracle 檢測,可快速驗證網站是否受 CVE-2010-3332 影響。
CryptographicException (500 錯誤);正確則正常處理EthicalHackingASP.NET_v1.3.zip 解壓EthicalHackingASP.NET.exe (需 .NET 3.5+)https://example.com/default.aspx)

<configuration>
<system.web>
<!-- 啟用自訂錯誤頁,統一錯誤回應,防止 Oracle 洩漏 -->
<customErrors mode="On" defaultRedirect="/Error.html">
<error statusCode="500" redirect="/Error.html" />
</customErrors>
<!-- 機器金鑰驗證,防止 ViewState 竄改 -->
<machineKey validation="HMACSHA256" decryption="AES"
validationKey="AutoGenerate,IsolateApps"
decryptionKey="AutoGenerate,IsolateApps" />
</system.web>
</configuration>
Application_Error 記錄詳細日誌,用戶端統一導向友善錯誤頁machineKey,限制洩漏影響範圍<pages enableViewStateMac="true"> (預設開啟)專案開源於 CodePlex,核心邏輯在 PaddingOracleScanner.cs,可整合至自動化安全掃描流程 (CI/CD 階段)。