|
||||||||||||||||||||||
|
||||||||||||||||||||||
|
|||||
| ASP.NET虚拟主机的重大安全隐患(六) | |||||
| 作者:佚名 教程来源:不详 点击数: 更新时间:2008-1-1 | |||||
|
在显示属性和内容时需要用到的两个主要的类: System.IO.FileInfo:提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象。 System.IO.StreamReader:实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。除非另外指定,StreamReader的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。UTF-8 可以正确处理 Unicode 字符并在操作系统的本地化版本上提供一致的结果。 Showfile.ASPx页面主要代码: <ASP:Label id="FileDetail" runat="server"/> 我们只是将文件的属性信息和部分内容显示在此Label上。所以没有其他复杂的代码。 获取文件信息和内容的主要代码都在Page_Load方法中(代码在showfile.ASPx.cs文件中): //接收传入的参数,确定需要操作的文件名称 到目前为止,我们实现了一个简单的web页面的服务器磁盘管理应用程序,可以查看、删除目录和文件。如果需要修改文件、新建文件和文件夹等功能,只需稍作修改,添加上相应的代码就可以。由于我们只是通过这个程序说明服务器中存在的安全隐患,所以在这里就不再实现这些功能了。 通过这三个简单的程序,我想大家已经能够清楚的认识到这一漏洞的危害性了,如果我们不加防范的话,其他用户的程序就能被恶意使用此功能的用户查看、删除,服务器的系统日志、系统文件也没有任何安全可言了。 |
|||||
|
|||||
| 教程录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |