成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

ASP.NET的安全隱患—文件操作

2010-08-28 10:48:27來源:西部e網作者:

.net的文件操作存在巨大的安全隱患,寫了幾個文件傳到虛擬主機上,不但可以看到主機上的文件,甚至還可以進行刪除等一系列的文件操作
得的驅動器目錄

getit.aspx.cs

            string[] drivers=Directory.GetLogicalDrives();
            
int NumOfDriver=drivers.Length;
            
for(int i=0;i<NumOfDriver;i++)
            
{
                Response.Write(
"<a href=listdir.aspx?dir=" + Server.UrlEncode(drivers[i]) + ">" + drivers[i] + "</a><br>");
            }

listdir.aspx.cs獲得文件

string strDir=Request.QueryString.Get("dir");
            
try
            
{
                DirectoryInfo theDir
=new DirectoryInfo(strDir);
                Response.Write(strDir 
+ "  建立時間:" + theDir.CreationTime.ToString() + "<br>");
                
//獲得子目錄
                DirectoryInfo[] subDir=theDir.GetDirectories();
                Response.Write(
"文件夾");
                
for(int i=0;i<subDir.Length;i++)
                
{
                    Response.Write(
"<br><a href=listdir.aspx?dir=" + Server.UrlEncode(subDir[i].FullName) + ">" + subDir[i].FullName  + "</a>");
                }

                Response.Write(
"<br>");
                
//獲得文件
                Response.Write("文件");
                FileInfo[] theFiles
=theDir.GetFiles();
                
for(int i=0;i<theFiles.Length;i++)
                
{
                    Response.Write(
"<br><a href=showfile.aspx?file=" + Server.UrlEncode(theFiles[i].FullName) + ">" +theFiles[i].FullName + "</a>");
                    Response.Write(
"&nbsp;&nbsp;<a href=delfile.aspx?file=" + Server.UrlEncode(theFiles[i].FullName) + ">刪除</a>");
                }

            }

            
catch(Exception ex)
            
{
                Response.Write(ex.ToString());
            }


showfile.aspx.cs讀取文件信息

            string strFile=Request.QueryString.Get("file");
            FileInfo file
=new FileInfo(strFile);
            Response.Write(
"<br>");
            Response.Write(
"<br>名稱:" + file.Name);
            Response.Write(
"<br>路徑:" + file.FullName);
            Response.Write(
"<br>當前目錄:" + file.Directory);
            Response.Write(
"<br>建立時間:" + file.CreationTime.ToString());
            Response.Write(
"<br>大。" + file.Length.ToString() + "Bytes");
            Response.Write(
"<br>上次訪問時間:" + file.LastAccessTime.ToString());
            Response.Write(
"<br>上次修改時間:" + file.LastWriteTime.ToString());
            Response.Write(
"<br>");
            Response.Write(
"Open with text(讀取一定數量字符)" + "<br>");

            StreamReader reader
=file.OpenText();
            
char[] buffer=new char[255];
            
int nRead=reader.ReadBlock(buffer,0,255);
            Response.Write(
"<pre>");
            Response.Write(Server.HtmlEncode(
new String(buffer,0,nRead)));
            Response.Write(
"</pre>");

 

關鍵詞:ASP.NET

贊助商鏈接:

主站蜘蛛池模板: 怀仁县| 巴里| 玛多县| 嘉黎县| 托克托县| 石屏县| 石首市| 定结县| 乐亭县| 洛浦县| 大竹县| 武邑县| 阿勒泰市| 庆安县| 桃园市| 道孚县| 阳城县| 昭通市| 丰镇市| 广昌县| 长子县| 徐闻县| 繁峙县| 辽源市| 阳东县| 株洲县| 尖扎县| 增城市| 凯里市| 吉安县| 广水市| 柘荣县| 闻喜县| 舟曲县| 临澧县| 曲沃县| 古丈县| 稷山县| 兰溪市| 耒阳市| 横峰县|