在我的項目中,我創建了一個文件上傳。現在要求任何exe文件或exe文件在zip文件夾中擴展名爲.zip的應用程序不能上傳。 可以someoe建議我一個解決方案?exe文件上傳阻止
回答
對於您的每項任務,您必須實施單獨的檢查算法。上傳前
- 覈對擴展(見可能重複的問題)
- 檢查上傳的zip是一個真正的歸檔(MIME類型,libmagic等)
- 檢查上傳的壓縮文件不包含exe文件(將它解壓縮,見前段)
+1對於libmagic的建議。它是file()命令後面的大腦。 而不是枚舉不良,OP應該嘗試枚舉善良。 – 2010-05-12 20:40:53
但如何解壓縮文件 – 2010-05-12 20:44:15
@Niraj Choubey:請參閱下面的Robb的答案http://stackoverflow.com/questions/2822521/exe-file-upload-prevention/2822560#2822560 – abatishchev 2010-05-12 20:45:01
這個職位有C#庫的一個很好的集合解壓: recommend-a-library-api-to-unzip-file-in-c#
- 1. EXE上傳阻止
- 2. 防止exe文件在網站上傳
- 3. 上傳文件時Selenium被阻止
- 4. 阻止某些文件上傳
- 5. 龍捲風文件上傳被阻止
- 6. php無法阻止大文件上傳
- 7. Iframe中的非阻止文件上傳
- 8. Clickonce exe被阻止
- 9. Django圖片上傳中...阻止巨大文件上傳
- 10. 防止exe文件停止
- 11. 如何防止在asp.net中上傳exe文件mvc
- 12. 我們如何防止.exe類型文件在網站上傳?
- 13. 如何阻止除了.exe以外的每個文件類型
- 14. 如何阻止已運行的相同exe文件的執行?
- 15. 從.exe上傳文件到服務器
- 16. 上傳時間確定.exe文件
- 17. 阻止JS文件
- 18. 如何阻止F5上傳多個文件?
- 19. 刪除iframe會阻止文件上傳嗎?
- 20. 使用javascript阻止文件上傳對話框
- 21. Cloudinary是否阻止任意文件上傳?
- 22. 阻止從apache服務器上傳* .bak * .inc文件
- 23. PHP機制阻止用戶上傳兩次相同的文件
- 24. Struts 2:上傳文件被Spring Security阻止
- 25. 春季MVC - 上傳文件被春季安全阻止
- 26. 是否可以在上傳文件夾中阻止php腳本?
- 27. 阻止上傳大圖像文件在Asp.net MVC
- 28. 如何阻止僞造文件後綴上傳?
- 29. 回形針:阻止上傳原始文件
- 30. 當文件上傳正在進行時APC apc_fetch被阻止
所以上傳.asp文件是好的ŧ母雞? – rook 2010-05-12 20:31:42
你想查看壓縮文件並檢查exe文件,這是正確的嗎? – ashurexm 2010-05-12 20:32:12
[防止在一個網站上的exe文件上傳]可能的重複(http://stackoverflow.com/questions/2809242/prevention-of-exe-file-upload-in-a-website)(可能是同一個用戶) – 2010-05-12 20:33:12