一種識別被劫持瀏覽器的方法及瀏覽器的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機網(wǎng)技術領域,具體涉及一種識別被劫持瀏覽器的方法及瀏覽器。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)的迅速發(fā)展,瀏覽器提供了豐富多樣的功能,供用戶在網(wǎng)上能夠快速查找資料及個人所需要的各種信息。但是,現(xiàn)實中瀏覽器會通過瀏覽器插件、瀏覽器輔助對象(Browser Helper Ob ject,簡稱BHO)、WinsockLSP等形式對瀏覽器進行篡改,從而使得瀏覽器被劫持,而在瀏覽器被劫持時,瀏覽器的主頁及互聯(lián)網(wǎng)搜索頁會變?yōu)椴恢木W(wǎng)站、訪問正常網(wǎng)站時被轉向到惡意網(wǎng)頁、當輸入錯誤的網(wǎng)址時被轉到劫持軟件指定的網(wǎng)站和輸入字符時瀏覽器速度嚴重減慢等。由于這些被劫持的瀏覽器給用戶的日常瀏覽造成了不良影響,因此網(wǎng)絡安全工具一個很重要的工作就是,需要將網(wǎng)絡中存在的被劫持的瀏覽器識別出來。
[0003]現(xiàn)有技術中,在判斷瀏覽器被劫持時,通常采用以下方式:其一、用戶查看瀏覽器的主頁或其他設置是否已被更改;其二、用戶判斷是否出現(xiàn)級聯(lián)彈出窗口,即屏幕上出現(xiàn)看似無窮無盡的連環(huán)廣告彈出窗口 ;其三、用戶判斷是否安裝了新的工具欄或收藏夾,并提供指向您不需要的網(wǎng)頁的圖標和鏈接;上述判斷方式均是用戶自行判斷瀏覽器是否被劫持,且用戶通常是通過自己的經(jīng)驗來判斷瀏覽器是否被劫持,如此,而用戶的經(jīng)驗的多少會直接影響判斷的準確性,經(jīng)驗較少的用戶必然會出現(xiàn)判斷錯誤的情況,從而導致現(xiàn)有技術中判斷瀏覽器是否被劫持的方法存在準確性較低的問題。
【發(fā)明內(nèi)容】
[0004]本申請實施例通過提供一種識別被劫持瀏覽器的方法及瀏覽器,解決了現(xiàn)有技術中判斷瀏覽器是否被劫持的方法存在準確性低的技術問題,實現(xiàn)了提高了判斷瀏覽器是否被劫持的準確性的技術效果。
[0005]—方面,本申請通過本申請的一實施例提供如下技術方案:
[0006]本申請公開了一種識別被劫持瀏覽器的方法,包括:
[0007]瀏覽器獲取網(wǎng)頁訪問請求及其對應的操作信息;
[0008]所述瀏覽器檢測所述操作信息是否符合預設規(guī)則,所述預設規(guī)則包括所述瀏覽器允許的操作請求;
[0009]所述瀏覽器在檢測出所述操作信息不符合所述預設規(guī)則時,識別出所述瀏覽器已被劫持;
[0010]所述瀏覽器檢測出所述操作信息符合所述預設規(guī)則時,識別出所述瀏覽器未被劫持。
[0011]可選的,在所述網(wǎng)頁訪問請求為所述瀏覽器的導航頁的網(wǎng)頁訪問請求時,所述方法還包括:
[0012]所述瀏覽器判斷所述導航頁的網(wǎng)頁訪問請求對應的訪問地址是否為所述導航頁的導航地址;
[0013]所述瀏覽器判斷出所述訪問地址不為所述導航地址時,則識別出所述瀏覽器已被劫持;
[0014]所述瀏覽器判斷出所述訪問地址為所述導航地址時,則識別出所述瀏覽器未被劫持。
[0015]可選的,在所述網(wǎng)頁訪問請求為所述瀏覽器的導航頁的網(wǎng)頁訪問請求時,所述瀏覽器獲取導航頁的網(wǎng)頁訪問請求,具體包括:
[0016]所述瀏覽器啟動并加載所述導航頁時,獲取所述導航頁的網(wǎng)頁訪問請求。
[0017]另一方面,本申請通過本申請的一實施例提供如下技術方案:
[0018]本申請公開了一種識別被劫持瀏覽器的方法,包括:
[0019]瀏覽器獲取網(wǎng)頁訪問請求及其對應的操作信息;
[0020]所述瀏覽器檢測所述操作信息是否符合預設規(guī)則,所述預設規(guī)則包括所述瀏覽器允許的操作請求;
[0021]所述瀏覽器在檢測出所述操作信息不符合所述預設規(guī)則時,獲取與所述網(wǎng)頁訪問請求對應的搜索頁面的頁面地址;
[0022]所述瀏覽器判斷所述頁面地址是否位于黑名單中,獲得判斷結果,其中,所述黑名單中存儲有劫持所述瀏覽器的網(wǎng)址信息;
[0023]所述瀏覽器在檢測到所述判斷結果表征所述頁面地址位于所述黑名單中時,則識別出所述瀏覽器已被劫持;
[0024]所述瀏覽器在檢測到所述判斷結果表征所述頁面地址未位于所述黑名單中時,則識別出所述瀏覽器未被劫持。
[0025]可選的,在所述瀏覽器判斷所述頁面地址是否位于黑名單中之前,所述方法還包括:
[0026]所述瀏覽器根據(jù)該瀏覽器被劫持的歷史數(shù)據(jù),獲取并存儲所述黑名單。
[0027]第三方面,本申請通過本申請的一實施例提供如下技術方案:
[0028]本申請公開了一種瀏覽器,所述瀏覽器包括:
[0029]訪問請求獲取單元,用于獲取網(wǎng)頁訪問請求;
[0030]操作信息獲取單元,用于獲取與所述網(wǎng)頁訪問請求對應的操作信息;
[0031]檢測單元,用于檢測所述操作信息是否符合預設規(guī)則,所述預設規(guī)則包括所述瀏覽器允許的操作請求;
[0032]識別單元,用于在檢測出所述操作信息不符合所述預設規(guī)則時,識別出所述瀏覽器已被劫持;以及在檢測出所述操作信息符合所述預設規(guī)則時,識別出所述瀏覽器未被劫持。
[0033]可選的,所述瀏覽器還包括:
[0034]判斷單元,還用于在所述網(wǎng)頁訪問請求為所述瀏覽器的導航頁的網(wǎng)頁訪問請求時,判斷所述導航頁的網(wǎng)頁訪問請求對應的訪問地址是否為所述導航頁的導航地址;
[0035]所述識別單元,還用于在判斷出所述訪問地址不為所述導航地址時,識別出所述瀏覽器已被劫持;以及判斷出所述訪問地址為所述導航地址時,識別出所述瀏覽器未被劫持。
[0036]可選的,所述訪問請求獲取單元,還用于在所述網(wǎng)頁訪問請求為所述瀏覽器的導航頁的網(wǎng)頁訪問請求時,啟動并加載所述導航頁時,獲取所述導航頁的網(wǎng)頁訪問請求。
[0037]第四方面,本申請通過本申請的一實施例提供如下技術方案:
[0038]本申請公開了一種瀏覽器,所述瀏覽器包括:
[0039]訪問請求獲取單元,用于獲取網(wǎng)頁訪問請求;
[0040]操作信息獲取單元,用于獲取與所述網(wǎng)頁訪問請求對應的操作信息;
[0041]檢測單元,用于檢測所述操作信息是否符合預設規(guī)則,所述預設規(guī)則包括所述瀏覽器允許的操作請求;
[0042]頁面地址獲取單元,用于在檢測出所述操作信息不符合所述預設規(guī)則時,獲取與所述網(wǎng)頁訪問請求對應的搜索頁面的頁面地址;
[0043]判斷單元,用于判斷所述頁面地址是否位于黑名單中,獲得判斷結果,其中,所述黑名單中存儲有劫持所述瀏覽器的網(wǎng)址信息;
[0044]識別單元,用于在檢測到所述判斷結果表征所述頁面地址位于所述黑名單中時,則識別出所述瀏覽器已被劫持;以及在檢測到所述判斷結果表征所述頁面地址未位于所述黑名單中時,則識別出所述瀏覽器未被劫持。
[0045]可選的,所述瀏覽器還包括:
[0046]黑名單獲取單元,用于在所述瀏覽器判斷所述頁面地址是否位于黑名單中之前,根據(jù)該瀏覽器被劫持的歷史數(shù)據(jù),獲取并存儲所述黑名單。
[0047]本申請實施例中提供的一個或多個技術方案,至少具有如下技術效果或優(yōu)點:
[0048]根據(jù)本發(fā)明的一種識別被劫持瀏覽器的方法及瀏覽器,通過本發(fā)明,瀏覽器獲取網(wǎng)頁訪問請求及其對應的操作信息,再檢測所述操作信息是否符合預設規(guī)則,在符合所述預設規(guī)則時,識別出所述瀏覽器已被劫持,否則,則識別所述瀏覽器未被劫持,由于所述預設規(guī)則包括所述瀏覽器允許的操作請求,通過檢測所述操作請求是否符合所述預設規(guī)則就能夠更準確的識別出所述瀏覽器是否被劫持,如此,使得所述瀏覽器在根據(jù)所述判斷結果識別出所述瀏覽器是否被劫持的準確性得以提高,而且所述瀏覽器是自行判斷是否被劫持,與現(xiàn)有技術中的人工判斷相比,其判斷的工作效率也能夠得到較大的提高。
[0049]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0050]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0051]圖1為本發(fā)明實施例提供的識別被劫持瀏覽器的方法的第一種流程圖;
[0052]圖2為本發(fā)明實施例提供的識別被劫持瀏覽器的方法的第二種流程圖;
[0053]圖3為本發(fā)明實施例提供的瀏覽器的第一種模塊圖;
[0054]圖4為本發(fā)明實施例提供的瀏覽器的第二種模塊圖。
【具體實施方式】
[0055]本申請實施例通過提供一種識別被劫持瀏覽器的方法及瀏覽器,解決了現(xiàn)有技術中判斷瀏覽器是否被劫持的方法存在準確性低的技術問題,實現(xiàn)了提高了判斷瀏覽器是否被劫持的準確性的技術效果。
[0056]為了更好的理解上述技術方案,下面將結合說明書附圖以及具體的實施方式對上述技術方案進行詳細的說明。
[0057]參見圖1,本發(fā)明實施例提供的識別被劫持瀏覽器的方法包括以下步驟:
[0058]步驟SlOl:瀏覽器獲取網(wǎng)頁訪問請求及其對應的操作信息;
[0059]步驟S102:瀏覽器檢測所述操作信息是否符合預設規(guī)則,所述預設規(guī)則包括瀏覽器允許的操作請求;
[0060]步驟S103:瀏覽器在檢測出所述操作信息不符合所述預設規(guī)則時,識別出瀏覽器已被劫持;
[0061]步驟S104:瀏覽器檢測出所述操作信息符合所述預設規(guī)則時,識別出瀏覽器未被劫持。
[0062]其中,在步驟SlOl中,瀏覽器啟動之后,會接收到用戶的操作信息,基于所述操作信息,瀏覽器會自動生成并獲取到與所述操作信息對應的網(wǎng)頁訪問請求,如此