ASP.NET Framework Web系統送出的封包異常

洪婷婷(365) 0 信譽點數
2025-05-13T07:03:41.47+00:00

Server端環境:中華電信雲端主機,有11台Web主機,建置約50組Web網站,每組網站的使用單位人數約1000~4000人。

Server端的作業系統:Window Server 2022 DataCenter(21H2)

Window Update 日期:2025/04/23

Web 網站:IIS 10、ASP.NET Framework 2.0

這11台主機內安裝軟體:Trellix、SOOP-CLM、VANS Agent、GCB Agent、SOC、Cortex XDR Agent。

主機外層有WAF,另有MIS團隊在管理,外對內連線預設只開443 Port,內對外預設全擋。

Client環境:Window 11(24H2)、Chrome/Edge

事件說明:

2025/04/29起Client端在操作Web系統時陸續發生「未傳送任何資料」的錯誤訊息。

查看WAF記錄,請求記錄有放行(Allow),但沒有回應,出現「連線失敗」的訊息;但查IIS Log沒有該筆請求的記錄。

此情況從04/29開始,在這50多個網站中發生多次,且是在不同的網頁偶爾發生(不是每個Clinet端都發生)。

測試幾種可以正常操作的方式:

請Clinet端開啟Chrome/Edge的無痕模式可正常執行

在非無痕模式下開啟F12的disable cache模式可正常執行

在執行Chrome/Edge更新之後,也有機會正在操作,但後續會再發生異常

換台沒連過該網站的電腦操作有機會正常執行,但後續會再發生異常

同時開著Fiddler監控軟體,可正常執行

WAF的記錄:

MIS通知WAF從04/29偵測到大量Web請求,請求量約是平常的100倍,且是同一相求的請求連發99次,但從IIS Log查看並沒有相關大量的呼叫log;經查詢後發現疑是封包遺失或接收不完整,導致瀏覽器重覆在retry呼叫。

問題:經測試猜測是封包在送出時發生異常,在無痕模式、disable cache、經Fiddler重新打包送出的封包並不會發生此情況,請問此情況發生的可能原因為何?瀏覽器一直嘗試重送封包發生的原因為何?如何排除此問題?

開發人員技術 | ASP.NET Core | 其他
0 則留言 沒有留言

您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。