【技术实现步骤摘要】
一种基于终端位置信息来识别伪基站的方法
本专利技术涉及一种基于终端位置信息来识别伪基站的方法,属于网络通信
技术介绍
随着移动通信技术的发展,蜂窝网络制式从模拟通信的第一代网络,发展到数字宽带的第四代网络。世界银行的最新报告指出,目前全世界的移动通信用户数已经超过了60亿,基本达到了人手一部手机。2013年中国通信设备业的产值达到15092亿元,移动互联网的产值也将超过1000亿元。正是由于如此大的商机和影响力,部分不法分子利用移动通信网络协议的漏洞,制造生产伪基站,并部署至城市繁华地区,吸纳网络中的正常用户,盗取用户国际移动用户识别码IMSI(InternationalMobileSubscriberIdentity)和手机号码,并发送垃圾短信,影响用户在网络中的正常操作行为。目前,伪基站大多数是模仿第二代2G(Twogeneration)蜂窝网络——全球移动通信系统GSM(GlobalSystemforMobileCommunication)的通信制式,使用现有移动网络的系统网号、频点等配置资源,通过大功率发射和极端的参数配置,诱使终端接入。由于2G网络不进行完整性保护,并且只执行单向鉴权,所以终端不能够鉴别其接入的是伪基站还是真基站。因为伪基站配置的区域码与其周围的真实基站配置的区域码是不同的,欺骗终端发起位置区更新并上报IMSI号,再通过该信息计算出终端的手机号,从而向终端发送垃圾短信。而垃圾短信的内容涉及电信诈骗和非法广告等不良信息,从而使的伪基站拥有者获取不法收益。而且,终端接入伪基站后,就无法正常拨打电话、收发短信或发起数据业务,还 ...
【技术保护点】
一种基于终端位置信息来识别伪基站的方法,其特征在于,包括有:步骤一、按照一定的周期T1,每个移动终端定期向服务器发送终端信息,所述终端信息中包括有终端当前正连接基站的位置区号LAC和小区标识CID、终端所处地理位置的经纬度值;步骤二、服务器从移动终端发送来的终端信息中提取LAC和CID信息,并查询数据库中是否存在有所述LAC和CID对应的基站的中心位置信息,如果是,则继续下一步;步骤三、服务器从数据库中提取所述LAC和CID对应的基站的中心位置信息,并根据终端信息中的经纬度值,计算所述LAC和CID对应的基站的中心位置和终端之间的距离值,并据此来判断终端当前正连接基站是否是伪基站。
【技术特征摘要】
1.一种基于终端位置信息来识别伪基站的方法,其特征在于,包括有:步骤一、按照一定的周期T1,每个移动终端定期向服务器发送终端信息,所述终端信息中包括有终端当前正连接基站的位置区号LAC和小区标识CID、终端所处地理位置的经纬度值;步骤二、服务器从移动终端发送来的终端信息中提取LAC和CID信息,并查询数据库中是否存在有所述LAC和CID对应的基站的中心位置信息,如果是,则继续下一步;步骤三、服务器从数据库中提取所述LAC和CID对应的基站的中心位置信息,并根据终端信息中的经纬度值,计算所述LAC和CID对应的基站的中心位置和终端之间的距离值,并据此来判断终端当前正连接基站是否是伪基站,步骤二中,当数据库中不存在有所述LAC和CID对应的基站的中心位置信息时,还包括有:将所述终端信息中的LAC和CID、以及经纬度值作为一条终端记录保存到基站和位置记录表中,本流程结束,还包括有:步骤1、服务器按照一定的周期T2,从基站和位置记录表中逐一提取每条终端记录;步骤2、根据所提取终端记录中的LAC和CID,从基站和位置记录表中提取出所有包含有所述LAC和CID的终端记录,并为所述LAC和CID对应的基站构建一个基站位置节点集:{G1,G2,…Gn},其中,G1,G2,…Gn分别是基站和位置记录表中包含有所述LAC和CID的终端记录所对应的节点,且Gi=(ji,wi),ji是包含有所述LAC和CID的第i个终端记录中的经度值,wi是包含有所述LAC和CID的第i个终端记录中的纬度值,i是1到n之间的自然数,n是基站和位置记录表中所有包含有所述LAC和CID的终端记录数;步骤3、构建M个一级中心节点,其中每个一级中心节点的构建过程是:从基站位置节点集中选取3个互相之间的距离值均小于一级距离阈值YD的节点,然后采用三角中心公式,计算出所述三个节点的中心位置,所述中心位置即一级中心节点的所在位置,M是一个大于或等于3的自然数;步骤4、构建二级中心节点:随机选取3个一级中心节点,采用三角中心公式,计算出所述3个一级中心节点的中心位置,所述3个一级中心节点的中心位置即二级中心节点的所在位置;步骤5、将二级中心节点的所在位置信息保存为数据库中所述LAC和CID对应的基站的中心位置信息,再继续从基站和位置记录表中提取下一条终端记录,然后转向步骤2,直至提取完基站和位置记录表中的所有终端记录。2.根据权利要求1所述的方法,其特征在于,步骤2和步骤3之间还包括有:步骤A1、判断n是否大于基站中心位置的计算启动数Q,如果是,则继续下一步;如果否,则继续从基站和位置记录表中提取下一条终端记录,然后转向步骤2;步骤A2、计算基站位置节点集中所有两个节点之间的距离值,并从中挑选最大距离值,然后判断最大距离值是否大于基站中心位置的距离启动值DQ,如果是,则继续下一步;如果否,则继续从基站和位置记录表中提取下一条终端记录,然后转向步骤2。3.根据权利要求1所述的方法,其特征在于,步骤2和步骤3之间还包括有:步骤B、从基站位置节点集的所有节点的经、纬度值中分别挑选出经度值、纬度值的最小值,然后以经度值、纬度值的最小值为二维坐标原点,将基站位置节点集中所有节点的经度值和纬度值转化成二维坐标值,步骤5还包括有:将二级中心节点的所在位置的坐标值转化成经纬度值后,保存...
【专利技术属性】
技术研发人员:廖建新,吉立妍,吴巍荪,
申请(专利权)人:北京新讯世纪信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。