国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

利用XSSDetect自動檢測跨站腳本漏洞
2008-11-10   

跨站腳本攻擊XSS是Web安全中最常見的漏洞,本文將向讀者介紹一種檢測腳本攻擊漏洞的自動化工具——XSSDetect。但是在正式介紹該工具之前,我們還是先來認識一下跨站腳本攻擊XSS吧。

一、關于跨站腳本攻擊XSS

最開始的時候,跨站腳本攻擊(Cross Site Scripting)縮寫為CSS,但這會與層疊樣式表(Cascading Style Sheets, CSS)的縮寫混淆,所以后來人們便把跨站腳本攻擊縮寫為XSS以示區別。

跨站腳本攻擊(也稱為XSS)能夠利用網站的漏洞竊取用戶的個人信息。用戶在瀏覽網站、使用即時通訊軟件、甚至在閱讀電子郵件時,通常會點擊其中的鏈接。攻擊者通過在鏈接中插入惡意代碼,就能夠盜取用戶信息。攻擊者通常會用十六進制(或其他編碼方式)將鏈接編碼,以免用戶懷疑它的合法性。網站在接收到包含惡意代碼的請求之后,如果沒有對用戶的輸入進行嚴格的過濾的話,就會產成一個包含惡意代碼的頁面,而這個頁面看起來就像是那個網站應當生成的合法頁面一樣。許多流行的留言本和論壇程序允許用戶發表包含HTML和javascript的帖子,如果用戶A發表了一篇包含惡意腳本的帖子,那么用戶B在瀏覽這篇帖子時,惡意腳本就會執行,從而盜取用戶B的會話信息。

XSS不僅常見,而且危害頗深。為了搜集用戶信息,攻擊者通常會在有漏洞的程序中插入JavaScript、VBScript、ActiveX或Flash以欺騙用戶。用戶一旦中招,就會導致用戶帳戶被盜,用戶設置被篡改,cookie失竊,等等。

二、使用XSSDetect檢測跨站腳本XSS漏洞

上面我們對跨站腳本攻擊(XSS)漏洞及其危害做了簡單介紹。接下來,我們看看如何使用自動化工具來檢測跨站點腳本漏洞。

作為Web應用程序中最常見的弱點的跨站腳本攻擊漏洞,我們發現的越早越好,最好能在開發初期就能將它們消滅在萌芽狀態。古人云,工欲善其事,必先利其器。要想發現XSS漏洞的話,使用手工方式當然未嘗不可,但是效率太低,我們今天要為大家介紹一款自動化的工具來檢測XSS漏洞,這是一款微軟公司為開發人員提供針對跨站腳本攻擊的靜態分析工具:XSSDetect,當然,它對安全滲透測試人員也也很有用。

XSSDetect是精簡版的.NET代碼分析工具,原本供微軟內部人員尋找應用軟件的安全漏洞之用,大概是受開源思想影響,現在已經可以免費下載了。XSSDetect下載地址http://www.microsoft.com/Downloads/details.aspx?FamilyID=19a9e348-bdb9-45b3-a1b7-44ccdcb7cfbe&displaylang=en

XSSDetect實際上是一個Visual Studio插件,它可以識別ASP.NET Web應用程序中的非持久性的XSS漏洞。同時,XSSDetect也是一種靜態分析工具,它使用微軟的CCI庫進行分析。插件FxCop和XSSDetect都使用了CCI程序庫,但是XSSDetect要比FxCop插件更大,因為XSSDetect利用過程間數據流分析技術檢測XSS安全漏洞。它使用了源(起點,輸入的入口點)和匯(終點,輸出的方法)的思想來檢測可能引起XSS安全漏洞的數據通路。下面列出了一些源和匯:

System.Web.HttpRequest.get_QueryString

System.Web.HttpResponse.Write

System.Web.HttpRequest.get_Form

System.IO.TextWriter.Write

System.Web.HttpRequest.get_Params

System.Web.UI.WebControls.Label.set_Text

System.Web.HttpRequest.get_Cookies

System.Web.UI.WebControls.HyperLink.set_Text

System.Web.UI.WebControls.TextBox.Text

System.Web.UI.WebControls.LinkButton.set_Text

XSSDetect工作時,會為二進制文件建立一個龐大的數據圖,并標識這些源和匯的數據通路。只要發現了使用編碼庫(例如AntiXss庫)的數據通路,就將其排除在結果之外。要想查看更多源、匯和編碼規則的信息,可以瀏覽%PROGRAMFILES%\Microsoft\XSSDetect\Config。下面我們來考察一個能夠被XSSDetect檢測到漏洞的代碼。

//在.aspx頁面中的代碼
<%=Request.QueryString["message"];%>

//將隱藏字段的值寫回該頁
Response.Write(hidHiddenInput.Value);

//設置鏈接按鈕的文本
LinkButton1.Text = String.Format(txtInput.Text, "LinkButton1.Text");

//HTML表對象
Table1.Caption = String.Format(txtInput.Text, "Table1.Caption");
Table1.Rows[0].Cells[0].Text =
String.Format(txtInput.Text, "Table1.Rows[0].Cells[0].Text");

//Literal對象的文本
Literal1.Text = String.Format(txtInput.Text, "Literal.Text");

//復選框和標簽的文字
CheckBox1.Text = String.Format(txtInput.Text, "CheckBox1.Text");
Label1.Text = String.Format(txtInput.Text, "Label1.Text")

//XSS
string strInput;
protected void Page_Load(object sender, EventArgs e)
{
strInput = Request.QueryString["message"];
this.SetMessage(strInput);
}

private void SetMessage(string input)
{
Label1.Text = input;
}

XSSDetect可以檢測出ASP.NET代碼中XSS安全漏洞的很多變體。XSSDetect目前適用于Visual Studio 2005,將來還可以在Visual Studio 2008上使用。安裝后進入工具菜單,選擇XSS detect菜單項,這時出現如下所示的窗口。

 
圖1  XSSDetect的界面

我們只要單擊綠色的“播放”/“運行”按鈕(就是工具欄中左邊第一個按鈕),它便開始分析。請確保已經安裝Visual Studio 2005和所有參考資料,因為XSSDetect將匯編源代碼來分析二進制文件。XSSDetect的另一個特性是單擊幫助圖標即可打開幫助文件,從這里可以了解到更多的信息。

三、小結

跨站腳本攻擊即XSS是Web安全中最常見的漏洞,本文首先對該漏洞做了簡單解釋,然后重點向讀者介紹一種檢測腳本攻擊漏洞的自動化工具——XSSDetect。我們不僅介紹了它的基本原理,還以一個代碼示例進行了演示。希望本文對您的學習能夠有所幫助。


熱詞搜索:

上一篇:黑客攻破 SQL 服務器系統的十種方法
下一篇:基于處理器調試機制的Rootkit隱形技術(1)

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产综合欧美在线看| 久久噜噜噜精品国产亚洲综合| 最新中文字幕一区二区三区| 欧美激情aⅴ一区二区三区| 好吊视频一区二区三区四区| 麻豆91精品| 国产精品成人国产乱一区| 欧美一区二区三区日韩| 国产精品主播| 欧美日韩dvd在线观看| 午夜久久tv| 日韩亚洲国产精品| 亚洲国内欧美| 欧美精品一区二区三区在线看午夜 | 亚洲一区二区高清视频| 精品88久久久久88久久久| 国产精品毛片高清在线完整版| 欧美成人影音| 欧美第一黄色网| 久久久www成人免费毛片麻豆| 精品1区2区3区4区| 国产精品福利久久久| 国产综合久久久久久| 国产精品一国产精品k频道56| 欧美黄色小视频| 麻豆亚洲精品| 看片网站欧美日韩| 久久一区亚洲| 欧美刺激性大交免费视频| 欧美freesex交免费视频| 久久久天天操| 男女激情久久| 欧美成人精品h版在线观看| 欧美a级理论片| 免费h精品视频在线播放| 欧美+日本+国产+在线a∨观看| 欧美成人免费在线| 欧美激情中文字幕一区二区| 久久一区视频| 欧美.日韩.国产.一区.二区| 欧美ab在线视频| 亚洲午夜精品久久久久久app| 欧美激情第六页| 欧美日韩高清不卡| 欧美吻胸吃奶大尺度电影| 欧美午夜精品久久久久久久| 欧美视频1区| 国产伦理一区| 欲香欲色天天天综合和网| 影音先锋中文字幕一区| 亚洲另类在线视频| 亚洲综合精品| 久久久久女教师免费一区| 欧美成人一区二区三区片免费| 欧美韩国日本一区| 欧美激情网友自拍| 亚洲九九爱视频| 亚洲大片在线| 亚洲视频一区在线| 欧美在线免费观看视频| 毛片精品免费在线观看| 欧美视频国产精品| 国产欧美日韩综合精品二区| 在线色欧美三级视频| 在线一区二区日韩| 性做久久久久久久免费看| 欧美大片免费久久精品三p | 亚洲一区二区在线| 久久久久91| 欧美日本高清视频| 国产一区二区三区黄视频| 亚洲精品久久在线| 午夜一区二区三区在线观看| 麻豆精品视频在线| 国产欧美亚洲视频| 一区二区三区久久精品| 欧美ed2k| 国产美女精品在线| 亚洲最快最全在线视频| 久久综合给合久久狠狠色| 国产精品制服诱惑| 亚洲视频1区| 欧美xart系列高清| 韩国一区二区三区在线观看| 亚洲一区三区电影在线观看| 欧美成人资源| 在线成人中文字幕| 久久精品亚洲精品国产欧美kt∨| 国产精品久久99| 一区二区欧美日韩视频| 女人色偷偷aa久久天堂| 国产一区日韩一区| 欧美一区二区三区电影在线观看| 欧美日韩高清在线一区| 在线成人亚洲| 久久国产婷婷国产香蕉| 国产精品国产一区二区 | 国产精品www| 亚洲国产精品第一区二区| 久久福利影视| 国产精品日韩久久久| 亚洲色图制服丝袜| 欧美日韩亚洲一区| 亚洲免费激情| 欧美日韩亚洲一区二区三区在线观看| 亚洲精品之草原avav久久| 蜜桃av综合| 亚洲国产成人久久综合| 嫩草影视亚洲| 亚洲精品精选| 欧美日韩国产美| 国产精品99久久久久久久久久久久| 欧美激情综合网| 亚洲精品国产精品国自产观看| 老巨人导航500精品| 亚洲国产一区二区三区a毛片| 蜜臀av一级做a爰片久久| 亚洲黄色成人网| 欧美a级片一区| 亚洲人成免费| 欧美性猛交xxxx乱大交退制版| 一本色道久久综合亚洲精品小说| 欧美男人的天堂| 99国内精品| 国产精品视频你懂的| 欧美一级在线视频| 黄色免费成人| 欧美电影免费观看高清完整版| 日韩一区二区精品视频| 国产精品第13页| 欧美一区二区三区在线观看| 国产日韩欧美日韩| 欧美插天视频在线播放| 在线亚洲一区| 国产原创一区二区| 欧美激情精品久久久久久蜜臀| 亚洲国产成人av| 欧美三日本三级三级在线播放| 亚洲欧美综合国产精品一区| 国产一区二区电影在线观看| 免费欧美日韩国产三级电影| 99re66热这里只有精品3直播| 国产精品久久久久免费a∨大胸| 久久aⅴ国产紧身牛仔裤| 亚洲激情一区二区| 欧美特黄一级| 久久久久久久久久码影片| 亚洲精品小视频在线观看| 国产精品一区二区三区四区五区| 久久综合影音| 一区二区三区久久| 精品电影在线观看| 国产精品www色诱视频| 久久夜色精品国产噜噜av| 亚洲免费观看| 国产一区二区三区奇米久涩| 欧美日本三级| 久久久综合网站| 亚洲永久精品大片| 在线免费观看日本欧美| 国产精品国产三级国产普通话99| 久久久国产精品亚洲一区| 宅男噜噜噜66一区二区 | 亚洲一区欧美二区| 亚洲国产一区二区三区a毛片| 国产精品日本精品| 欧美激情a∨在线视频播放| 久久精品国产99| 亚洲视频观看| 伊人久久久大香线蕉综合直播 | 国产精品免费一区豆花| 欧美gay视频| 久久爱www久久做| 亚洲视频日本| 日韩视频欧美视频| 亚洲第一页中文字幕| 国产欧美日韩视频在线观看| 欧美精品在线一区| 免费观看国产成人| 欧美在线观看视频一区二区三区| 在线视频你懂得一区二区三区| 亚洲激情精品| 亚洲大胆美女视频| 激情综合电影网| 国产一区二区三区最好精华液| 欧美网站在线| 欧美午夜无遮挡| 欧美三级电影精品| 欧美日本中文字幕| 欧美日本久久| 欧美午夜精品| 欧美日韩免费网站| 欧美日韩一区二区三区在线观看免| 美女主播精品视频一二三四| 久久美女性网| 美女免费视频一区| 美日韩精品视频| 亚洲理伦在线| 亚洲美女毛片| 中日韩视频在线观看|