如何保护服务器文件免受用户输入代码的攻击

如何保护服务器文件免受用户输入代码的攻击

我正在制作一个 .NET Web 应用程序,它接受来自用户的 Python 代码并通过向命令行发出命令在服务器上执行它。但是使用 os.remove(),我能够通过该 Python 代码删除驱动器上存在的文件。请告诉我如何保护服务器,以便任何用户都无法编辑或删除任何文件。PS

:如果解决方案是使用任何第三方软件,我的预算只允许使用免费软件。提前致谢。

答案1

你可以设置类似 Unix 操作系统的 jail/chroot/sandbox

这个问题列出了几种方法作为答案

Windows 上是否有与 chroot 等效的程序?

相关内容