用VB和SQL Server實現檔案上傳(方案例)

evancss發表於2004-09-14

思路:
1、連線到SQL Server
2、向臨時表中寫入二進位制資料
3、匯出表中資料並另存為檔案

第1,2步可以利用ADO來實現,用VB做是很方便的。
第3步使用TextCopy命令,注意,此命令僅存在於SQL Server 2000,呼叫textcopy.exe需要用到xp_cmdshell或者我上文中所講的無需xp_cmdshell的命令執行方法。

開發注入時很難利用到這個特性,因為注入的環境下第2步很難實現,如果SQL Server和IIS在同一臺機器上的話,我認為可行的檔案上傳方式有兩種:
1、具有Sysadmin許可權就不用多說了,方便的話直接ECHO一個ASP小馬。
2、具有DBO的預設許可權,如果你能把木馬內容寫入臨時表裡,再用Backup database to file命令生成一個ASP木馬。

原始碼不再提供了,需要示例軟體請與我聯絡:請留下你的EMAIL地址。

相關文章