国产一级一区二区_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久久夜色精品国产_欧美色网一区二区
亚洲精品中文在线| 亚洲小说区图片区| 亚洲精品日韩欧美| 欧美色大人视频| 久久国产日韩| 亚洲日本欧美| 国内精品久久久久影院色| 欧美激情第3页| 久久精品一区中文字幕| 亚洲一区二区三区中文字幕| 国内精品视频一区| 亚洲另类自拍| 久久久精品一区| 欧美在线播放一区| 一区二区三区高清在线| 激情成人中文字幕| 国产精品免费一区豆花| 欧美日韩视频免费播放| 久久综合久色欧美综合狠狠| 欧美亚洲一区| 午夜精品久久久久99热蜜桃导演| 亚洲国产欧美一区二区三区丁香婷 | 欧美一区午夜视频在线观看| 99精品久久| 亚洲国产视频一区二区| 亚洲一区二区三区免费在线观看| 欧美a级大片| 欧美日韩国内| 欧美日本一区二区三区| 免费在线日韩av| 你懂的视频欧美| 久久综合中文字幕| 亚洲欧洲偷拍精品| 亚洲精品久久在线| 另类av一区二区| 国产字幕视频一区二区| 国产一区二区三区在线免费观看| 国产精品日日摸夜夜添夜夜av | 亚洲一本大道在线| 亚洲一区二区三区中文字幕| 在线视频亚洲欧美| 午夜久久资源| 国产毛片一区二区| 精品1区2区3区4区| 99在线精品视频| 亚洲欧美日韩另类精品一区二区三区| 亚洲一区二区三区高清| 欧美四级在线| 亚洲综合成人婷婷小说| 久久人人爽人人| 久久伊人亚洲| 1024国产精品| 欧美亚洲在线观看| 国产精品综合| 亚洲精品日韩激情在线电影| 亚洲一区二区三| 国产日韩欧美在线| 亚洲精品国产精品国产自| 欧美国产日韩一区二区在线观看| 欧美视频一区二区三区| 激情综合色综合久久| 亚洲午夜av在线| 欧美综合国产精品久久丁香| 欧美久久久久久久| 国产主播一区二区三区四区| 亚洲毛片在线看| 国产精品久久国产愉拍| 国产精品综合网站| 久久精品人人做人人综合| 免费观看成人www动漫视频| 一本色道久久综合亚洲精品不卡 | 欧美成人小视频| 国产九区一区在线| 一本一本a久久| 国产午夜精品美女毛片视频| 日韩亚洲欧美一区| 蜜臀久久99精品久久久久久9| 欧美体内she精视频| 在线播放日韩专区| 亚洲欧美久久久久一区二区三区| 欧美日韩国产123| 久久久久久久久久久一区 | 久久美女艺术照精彩视频福利播放| 欧美日韩一级视频| 亚洲精品字幕| 欧美激情综合网| 亚洲国产日韩在线一区模特| 久久久久99| 在线一区二区日韩| 国产精品高潮呻吟久久| 日韩一级免费| 一区二区三区亚洲| 男女精品网站| 久久av最新网址| 黄色成人在线观看| 国产精品三级久久久久久电影| 欧美好吊妞视频| 麻豆精品视频在线观看| 在线免费观看视频一区| 免费欧美视频| 久久久久一区二区三区| 在线日本高清免费不卡| 国产噜噜噜噜噜久久久久久久久| 欧美日韩在线一区二区| 欧美大片免费久久精品三p| 亚洲啪啪91| 亚洲高清视频一区| 欧美精品一区在线观看| 在线综合视频| 国产精品日韩欧美一区二区三区| 欧美成人午夜影院| 欧美黑人多人双交| 欧美二区乱c少妇| 亚洲午夜电影| 一本色道久久99精品综合| 国产精品日本一区二区| 久久久亚洲人| 久久亚洲综合色一区二区三区| 久久久久久伊人| 亚洲一二三四久久| 中文日韩在线| 欧美一区二区三区在线播放| 在线看国产一区| 韩国精品在线观看| 蜜桃精品久久久久久久免费影院| 久久久久一区| 欧美精品日韩精品| 久久精品2019中文字幕| 久久综合久色欧美综合狠狠| 欧美精品久久久久久| 国产精品www994| 欧美激情综合在线| 亚洲一区二区三区在线看| 亚洲永久在线| 日韩亚洲成人av在线| 亚洲欧美日本在线| 国产色婷婷国产综合在线理论片a| 久久免费99精品久久久久久| 久久久噜噜噜久噜久久| 欧美专区18| 一本久久知道综合久久| 亚洲综合日韩在线| 久久亚洲国产精品日日av夜夜| 欧美国产视频一区二区| 国产乱码精品一区二区三区五月婷 | 蜜桃av综合| 亚洲欧美日韩在线高清直播| 欧美在线看片a免费观看| 欧美黑人一区二区三区| 国产九九精品视频| 亚洲毛片在线| 在线观看日韩av先锋影音电影院| 99re热精品| 久久免费午夜影院| 国产精品美女在线观看| 91久久久在线| 久久久www成人免费精品| 欧美亚一区二区| 91久久在线| 亚洲免费av网站| 亚洲欧洲在线看| 亚洲国产第一页| 欧美在线三级| 国产精品久久久久三级| 欧美色另类天堂2015| 欧美日韩免费区域视频在线观看| 欧美另类视频在线| 狠狠色综合网| 亚洲免费伊人电影在线观看av| 欧美理论在线| 亚洲美女视频在线观看| 欧美1区3d| 最新亚洲电影| 欧美国产精品va在线观看| 影音先锋日韩精品| 9国产精品视频| 欧美大秀在线观看| 亚洲人成绝费网站色www| 免费亚洲一区二区| 亚洲国产女人aaa毛片在线| 久久综合狠狠| 亚洲人人精品| 欧美日韩免费在线观看| 中国av一区| 国产精品一区免费在线观看| 亚洲欧美国产77777| 国产伦精品一区二区| 亚洲欧美在线免费观看| 男女精品视频| 亚洲精品久久视频| 欧美人在线观看| 国产一区二区三区在线观看视频| 午夜精品国产| 国内精品国语自产拍在线观看| 99re热这里只有精品免费视频| 欧美高清影院| 一区二区欧美国产| 国产精品―色哟哟| 久久在线免费| av不卡在线观看|