一種基于短信的偽基站實(shí)時(shí)判別方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種基于短信的偽基站實(shí)時(shí)判別方法及系統(tǒng)。
【背景技術(shù)】
[0002]在蜂窩移動通信系統(tǒng)中,當(dāng)移動終端選擇一個(gè)新的公用陸地移動網(wǎng)(Pubilc LandMobile Network,簡稱PLMN)后,會嘗試駐留在下行鏈路解碼可靠且上行鏈路通信質(zhì)量良好的小區(qū),以便移動終端接收到該P(yáng)LMN的尋呼信息以及系統(tǒng)信息并且可以和此小區(qū)建立呼叫過程等行為。同時(shí)監(jiān)測可重選鄰區(qū)頻點(diǎn)的廣播控制信道(Broadcast Control CHannel,簡稱BCCH)載波,偽基站通過設(shè)置BCCH載波為某個(gè)鄰區(qū)的BCCH,增大發(fā)射信號強(qiáng)度使得目標(biāo)區(qū)域的移動終端接收到偽基站信令重選到偽基站上。偽基站是移動通信網(wǎng)絡(luò)之外的非法小區(qū),為了提取移動終端信息或與其進(jìn)行信息傳遞偽裝成公共移動通信運(yùn)營商基站的無線電收發(fā)信電臺,利用一個(gè)信號比運(yùn)營商基站的強(qiáng)的小型便攜的基站,利用相同的電磁波頻率,覆蓋了真正運(yùn)營商的信號,非法占用頻譜資源發(fā)送大量垃圾短信給人民群眾的生活造成嚴(yán)重危害。
[0003]現(xiàn)有偽基站判定方法有:一是當(dāng)終端接收短信后,根據(jù)關(guān)鍵字和手機(jī)號判斷是否為垃圾短信,若是,則立即觸發(fā)短信或語音業(yè)務(wù),若網(wǎng)絡(luò)不通,就判斷此處為偽基站疑似覆蓋區(qū),再由終端的GPS芯片記錄此處的經(jīng)瑋度,待網(wǎng)絡(luò)覆蓋恢復(fù)時(shí),將疑似偽基站覆蓋位置上傳基站,再通過路測工具繪制偽基站覆蓋區(qū)域;二是在提供合法基站的信息數(shù)據(jù)庫的基礎(chǔ)上,利用手機(jī)客服端獲取基站信息,在合法基站信息數(shù)據(jù)庫中查詢手機(jī)客戶端獲取的基站信息,若無法查詢到手機(jī)客戶端獲取的基站信息,判斷該基站為偽基站;若查詢到該基站信息,將該基站在數(shù)據(jù)庫中查詢到的地理位置信息與定位到的所述手機(jī)客戶端的地理位置信息進(jìn)行比較,若查詢到的基站地理位置與定位到的所述手機(jī)客戶端的地理位置差距超過預(yù)定距離,則判定該基站為偽基站。
[0004]上述方法中雖然從不同方面對偽基站進(jìn)行了研宄,但它們局限到用戶收到垃圾短消息之后對消息內(nèi)容的分析,或者通過查詢數(shù)據(jù)庫對比地理位置,但是測試結(jié)果顯示基站地理位置很模糊,不能清晰得定位經(jīng)瑋度,即便是正?;?,也不能準(zhǔn)確的定位到基站具體地點(diǎn),手機(jī)客戶端的地理位置也必須打開定位服務(wù)數(shù)據(jù)數(shù)據(jù)訪問才可以獲得,這種方法級部準(zhǔn)確也要消耗很大的流量資源、以及消耗很大的手機(jī)電量。所以這些方法所能應(yīng)對的安全威脅范圍比較窄。無法手動短息主動判定偽基站的存在以便及時(shí)對偽基站發(fā)送的短消息進(jìn)行攔截。目前對于偽基站的嗅探主要是基于用戶受騙后的投訴然后根據(jù)路測系統(tǒng)進(jìn)行追蹤,但用戶投訴具有時(shí)間延誤,因此增加了定位追蹤的工作量。
【發(fā)明內(nèi)容】
[0005]針對現(xiàn)有技術(shù)的缺陷,本發(fā)明提供一種基于短信的偽基站實(shí)時(shí)判別方法及系統(tǒng),通過解析PDU短信息來實(shí)時(shí)判斷偽基站的存在,并對偽基站短信進(jìn)行實(shí)時(shí)攔截,能夠有效地防止隱私泄露。
[0006]第一方面,本發(fā)明提供了一種基于短信的偽基站實(shí)時(shí)判別方法,所述方法包括:
[0007]移動終端對接收到的短信進(jìn)行解析,獲取短信服務(wù)中心號碼;
[0008]判斷所述短信服務(wù)中心號碼與初始化的短信服務(wù)中心號碼是否相同,若不同,則判定所述短信的為偽基站發(fā)送;
[0009]對所述短信進(jìn)行攔截,并顯示所述短信為偽基站發(fā)送的短信。
[0010]優(yōu)選地,所述對所述短信進(jìn)行攔截,并顯示所述短信為偽基站發(fā)送的短信的步驟后,該方法還包括:
[0011]將所述偽基站的經(jīng)瑋度上報(bào)至路測系統(tǒng);所述經(jīng)瑋度由所述偽基站發(fā)送的短信解析得到;
[0012]根據(jù)路測系統(tǒng)中偽基站存在的概率,繪制偽基站概率分布圖;
[0013]采用無線電側(cè)向定位技術(shù),對所述偽基站概率分布圖中偽基站密集的地方進(jìn)行定位查處。
[0014]優(yōu)選地,所述移動終端對接收到的短信進(jìn)行解析,獲取短信服務(wù)中心號碼的步驟前,該方法還包括:
[0015]移動終端向客服發(fā)送任意字符的短信;
[0016]當(dāng)收到自動回復(fù)短信后,獲取所述短信的PDU格式的十六進(jìn)制字符串;
[0017]對所述字符串以字節(jié)為單位進(jìn)行高低半字節(jié)換位,解析出所述短信中的短信息中心號碼,得到初始化的短信息中心號碼。
[0018]優(yōu)選地,所述移動終端對接收到的短信進(jìn)行解析,獲取短信服務(wù)中心號碼,包括:
[0019]移動終端接收到短信后,獲取PDU格式的十六進(jìn)制字符串短信;
[0020]對所述十六進(jìn)制字符串短信以字節(jié)為單位進(jìn)行高低半字節(jié)換位,解析出所述短信中的短信服務(wù)中心號碼。
[0021]優(yōu)選地,所述PDU格式的十六進(jìn)制字符串包括發(fā)送者號碼、短信服務(wù)中心號碼、短信息長度、短信息發(fā)送內(nèi)容及主叫號碼類型。
[0022]第二方面,本發(fā)明提供了一種基于短信的偽基站實(shí)時(shí)判別系統(tǒng),所述系統(tǒng)包括:
[0023]解析模塊,用于對接收到的短信進(jìn)行解析,獲取短信服務(wù)中心號碼;
[0024]判定模塊,用于判斷所述短信服務(wù)中心號碼與初始化的短信服務(wù)中心號碼是否相同,若不同,則判定所述短信的為偽基站發(fā)送;
[0025]攔截模塊,用于對所述短信進(jìn)行攔截,并顯示所述短信為偽基站發(fā)送的短信。
[0026]優(yōu)選地,所述系統(tǒng)還包括定位模塊,具體用于:
[0027]將所述偽基站的經(jīng)瑋度上報(bào)至路測系統(tǒng);所述經(jīng)瑋度由所述偽基站發(fā)送的短信解析得到;
[0028]根據(jù)路測系統(tǒng)中偽基站存在的概率,繪制偽基站概率分布圖;
[0029]采用無線電側(cè)向定位技術(shù),對所述偽基站概率分布圖中偽基站密集的地方進(jìn)行定位查處。
[0030]優(yōu)選地,所述系統(tǒng)還包括初始化模塊,具體用于:
[0031]向客服發(fā)送任意字符的短信;
[0032]當(dāng)收到自動回復(fù)短信后,獲取所述短信的PDU格式的十六進(jìn)制字符串;
[0033]對所述字符串以字節(jié)為單位進(jìn)行高低半字節(jié)換位,解析出所述短信中的短信息中心號碼,得到初始化的短信息中心號碼。
[0034]優(yōu)選地,所述解析模塊,具體用于:
[0035]接收到短信后,獲取PDU格式的十六進(jìn)制字符串短信;
[0036]對所述十六進(jìn)制字符串短信以字節(jié)為單位進(jìn)行高低半字節(jié)換位,解析出所述短信中的短信服務(wù)中心號碼。
[0037]優(yōu)選地,所述PDU格式的十六進(jìn)制字符串包括發(fā)送者號碼、短信服務(wù)中心號碼、短信息長度、短信息發(fā)送內(nèi)容及主叫號碼類型。
[0038]由上述技術(shù)方案可知,本發(fā)明提供一種基于短信的偽基站實(shí)時(shí)判別方法及系統(tǒng),通過解析PDU短信息來實(shí)時(shí)判斷偽基站的存在,并對偽基站短信進(jìn)行實(shí)時(shí)攔截,能夠有效地防止隱私泄露。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些圖獲得其他的附圖。
[0040]圖1是偽基站系統(tǒng)結(jié)構(gòu);
[0041]圖2是本發(fā)明一實(shí)施例提供的一種基于短信的偽基站實(shí)時(shí)判別方法的流程示意圖;
[0042]圖3是本發(fā)明另一實(shí)施例提供的一種基于短信的偽基站實(shí)時(shí)判別方法初始化的流程示意圖;
[0043]圖4是本發(fā)明一實(shí)施例提供的一種基于短信的偽基站實(shí)時(shí)判別系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0044]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0045]偽基站系統(tǒng)結(jié)構(gòu)如圖1所示,主要由基站系統(tǒng)和操控平臺組成,基站系統(tǒng)又由基站單元(Base Stat1n Subsystem,簡稱BSS)和移動業(yè)務(wù)交換中心(Mobile SwitchingCenter,簡稱MSC)組成。系統(tǒng)仿制正常合法基站向移動終端提供空口接入,沒有連接運(yùn)營商網(wǎng)絡(luò)。
[0046]偽基站的運(yùn)行流程如下:
[0047]—、監(jiān)聽與偽裝:
[0048](I)工程機(jī)獲取鄰小區(qū)BCCH頻率。
[0049](2)工程機(jī)選定BCCH信號最弱的小區(qū)頻率。
[0050](3)偽基站設(shè)置相同移動國家碼(Mobile Country Code,簡稱MCC)和移動網(wǎng)絡(luò)號碼(Mobile Network Code,簡稱MNC),增大功率發(fā)射偽裝后的BCCH信號。
[0051]二、將手機(jī)吸入偽基站:
[0052](I)偽基站通過增大發(fā)射強(qiáng)度,發(fā)射偽裝后的BCCH信號,手機(jī)進(jìn)行小區(qū)選擇。
[0053](2)偽基站要求手機(jī)鑒權(quán),在手機(jī)反饋后,直接確認(rèn)反饋成功。
[0054](3)偽基站通過BCCH廣播設(shè)置位置區(qū)碼(Locat1n Area Code,簡稱LAC)值,手機(jī)識別LAC發(fā)生變化后立即出發(fā)位置更新請求。
[0055](4)偽基站向手機(jī)發(fā)送識別請求認(rèn)證,獲取手機(jī)臨時(shí)識別碼(Temporary MobileSubscriber Identity,簡稱 TMSI)、國際移動用戶識別碼(Internat1nal MobileSubscriber Identificat1n number,簡稱 IMSI)及移動設(shè)備國際身份碼(Internat1nalMobile Equipment Identity,簡稱 IMEI)。
[0056]三、發(fā)送短消息過程:
[0057](I)根據(jù)用戶IMSI判斷是否已經(jīng)發(fā)送短信息。
[0058](2)若沒有,貝丨」設(shè)置主叫號碼,在獨(dú)立專用控制信道(Stand-Alone DedicatedControl CHannel,簡稱 SDCCH)發(fā)送短消息。
[0059]四、剔除手機(jī)過程:
[0060](I)偽基站更新LAC被手機(jī)識別到,觸發(fā)了手機(jī)的位置更新請求。
[0061](2)偽基站通過MSI判斷是否已發(fā)短消息,如果沒有發(fā)送,啟動發(fā)送短消息過程,若果已經(jīng)發(fā)送,偽基站拒絕位置更新。
[0062](3)手機(jī)小區(qū)進(jìn)行重選,接入正?;?。
[0063]接收短消息實(shí)質(zhì)上就是從客戶識別模塊(Subscriber Identity Module,簡稱SIM)或緩存中讀