基于Jalangi的广告代码调用路径追踪*
2019-08-13刘蕊成陈贵美张卫丰
软件学报 2019年7期
许 蕾, 刘蕊成, 陈贵美, 赵 晨, 张卫丰
1(南京大学 计算机科学与技术系,江苏 南京 210023)
2(南京邮电大学 计算机学院,江苏 南京 210003)
1 背景介绍
目前,互联网中最成熟的商业模式之一是以广告为基础的商业模式.据悉,谷歌公司 96%的收入都来自于网络广告.当用户使用搜索引擎时,除了返回与查询词相关的信息外,还会出现广告,一旦用户点击了这些广告,广告的发布者需要付费给搜索引擎,与此同时,用户有可能成为广告商品的买家.这样,在线广告把商家、用户、应用开发者有机地联系在一起,共同构成了互联网应用的生态系统.
为了便于发布、传播广告并提高用户点击率,广告提供商通常使用JavaScript代码动态生成广告页面,并收集用户交互、浏览器环境等信息.作为第三方代码,这些广告代码可能给网站以及用户带来极大的安全隐患.例如,这类广告代码可以获得用户在浏览器上的行为,从而获得用户的访问信息,增加了用户隐私信息泄露的可能性,同时也打破了网站本身的完整性.更可怕的是,一些恶意广告可能利用网页中的漏洞,偷偷将恶意软件安装到用户的电脑中.研究显示,网络上每天出现约 130万个恶意广告,它们中的大部分都会下载恶意软件并且进行一定的伪装,以绕过安全软件的检测[1-4].
现今大部分网站都使用JavaScript代码动态显示信息.事实上,几乎所有的恶意广告都是通过JavaScript代码加载的.因此,为了提高网页的安全性,可以直接禁止所有……
登录APP查看全文
