是否有可能编写在.NET上运行的恶意软件?

时间:2009-02-07 21:59:23

标签: c# .net vb.net security

我听说过框架和BCL中的安全功能,但这是否与防止恶意程序员编写有害软件或阻止恶意软件在CLR上运行有关?例如,是否可以在C#中编写一个对Windows文件夹进行有害更改的程序?

2 个答案:

答案 0 :(得分:10)

当然,特别是如果该应用程序获得高度信任。这就是.NET中的信任级别。

有关详细信息,请查看MSDN上Code Access Security上的文章。

另请查看Keith Brown关于.NET安全的excellent book,您可以在线阅读。

答案 1 :(得分:2)

当然是。以前的工作我们为一些beckhoff plc控制器创建了一个Windows窗体界面。我的同事们在WCF的帮助下成功杀死了一台Windows服务器,而且编码严重不好或者可能是beckhoffs的错误。

这可以是您运行具有完全权限的应用程序所能获得的。