假設我有用Python或Ruby編寫的腳本,或用C編寫的程序。如何確保腳本無法訪問網絡功能?如何阻止腳本的所有網絡訪問?
4
A
回答
5
你或多或少給出了一個通用答案,用「沙箱」標記,因爲這就是你需要的,某種沙箱。想到的事情是:使用在JVM上運行的JPython或JRuby。在JVM中,您可以使用策略文件創建沙箱,因此JVM中的代碼無法執行您不允許的操作。
對於C代碼來說,它更難。蠻力的答案可能是在沒有網絡功能的虛擬機中運行你的C代碼。對於那個,我現在真的沒有更優雅的答案。 :)
2
除非您使用的是沙盒版本的Python(例如使用PyPy),否則沒有可靠的方法可以從腳本本身中關閉網絡訪問。當然,您可以在關閉網絡訪問的虛擬機下運行。
0
防火牆可以阻止特定應用程序或進程訪問網絡。 ZoneAlarms是一個很好的例子,我過去習慣做你想做的事。所以可以通過編程的方式完成,但我不太瞭解OS編程,以便提供有關如何執行操作的任何建議。
相關問題
- 1. 如何阻止我的網站從所有的網絡
- 2. 如何阻止所有手機訪問我的網站
- 3. 如何在python的本地網絡中阻止某個IP的Internet訪問?
- 4. php腳本阻止直接訪問
- 5. 網絡存儲本地數據加密或訪問阻止
- 6. 阻止單個用戶訪問網絡內的網站
- 7. 如何阻止腳本訪問其在PHP中的父目錄?
- 8. Robots.txt阻止訪問所有https://頁面
- 9. 在Django中阻塞網絡調用阻止所有線程?
- 10. 如何阻止所有非美國IP地址訪問我的網站?
- 11. 阻止網絡上的Youtube,但仍訪問特定視頻
- 12. 如何阻止從IE8或更低版本訪問網站?
- 13. 如何阻止訪問我的網絡服務器上的.svn /條目?
- 14. 阻止現有腳本
- 15. 如何從本地網絡訪問WAMP
- 16. 如何阻止Alexa和類似的網站訪問網站
- 17. 阻止應用程序通過Cocoa API訪問網絡(LittleSnitch APIs)?
- 18. 阻止從網絡訪問第三方iOS框架
- 19. w3wp.exe(網絡服務用戶)阻止訪問文件
- 20. 阻止訪問Neo4j網絡管理界面
- 21. Azure documentdb防火牆阻止訪問網絡作業
- 22. IIS7 - 關於阻止所有IP地址訪問我的網站的問題
- 23. 阻止自動訪問的網站
- 24. 阻止訪問路由器的網站?
- 25. 阻止spambot訪問我的網站
- 26. 阻止網絡蜘蛛
- 27. 「阻止所有網絡負載請求」是什麼意思?
- 28. 如何阻止訪問PHP在nginx的
- 29. PHP腳本阻止未經授權的用戶訪問頁面
- 30. 如何阻止訪問我的PHP網站上的目錄?
是的,決定去一個虛擬機。謝謝。 –
不客氣! –