是广告还是病毒

对于免费app来说,广告是其重要的收入来源。良好的广告sdk一方面可以使app开发者能够得到必要的回报,使他们能够开发出更多更好的app;另一方面,也能够实现产品推广,对厂商和用户都有一定好处。良好的广告sdk是android生态圈极为重要的组成部分。但是目前国内的android广告sdk乱象丛生,有些广告sdk强制显示用户无法关闭的通知广告;有些肆意窃取用户隐私数据,非法获取利益。
如何辨别哪些是恶意的广告sdk,我们就从行为上来分析。由于一般广告sdk都会对代码进行混淆,我们先从申请的权限上入手。一般广告sdk申请的权限可以分为三类:基本功能、效能提升、恶意行为。

1. 基本功能主要是让广告sdk能够正常工作,正常下载并展示广告。
<uses-permission android:name="android.permission.INTERNET" />
保证广告sdk能够访问因特网,以便下载广告内容
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
获取当前的网络和wifi状态,以便在不同网络状态下进行不同的下载操作,这样可以减少数据流量
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
读写sd卡,一般是用于缓存广告,减少网络流量

2. 效能提升主要是根据用户的个人信息提供个性化广告,这类功能虽然可以提高广告投放的效能,但是会一定程度上侵犯用户的隐私。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
获取当前的位置信息,一般是用于精确的广告投送。例如,位置显示你在麦当劳附近,广告sdk则显示麦当劳的广告。这功能本身无可厚非,但是由于位置信息属于隐私信息,应当由用户决定是否开放。而这一点在目前的android系统中还无法实现。
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
获取手机的基本信息,包括本机手机号码,设备号,软件版本等信息。申请了这些权限的广告sdk就很有可能将手机基本信息泄露出去。
<uses-permission android:name =
"com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
读取浏览器浏览历史和书签

3. 恶意行为则是指对于广告sdk来说,完全没有必要的功能,其中某些功能甚至会严重威胁用户的安全与隐私。
<uses-permission android:name="android.permission.GET_TASKS" />
获取当前的任务列表,某些恶意广告sdk会通过监听正在使用的TopActivity,如果不是广告sdk,则启动广告。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
监听开机事件,以便实现开机自启动。
<uses-permission android:name="android.permission.CALL_PHONE" />
<!-- Casee, WqAd, InMobi, Greystripe, lsense, izp -->
在不通过系统拨号界面的情况下,打电话。
<uses-permission android:name="android.permission.SEND_SMS" />
直接发送短信,某些广告sdk通过后台直接发送短信的方式将个人信息泄露出去,或者通过自动发短信的方式产生额外的费用。
<uses-permission android:name= "android.permission.RECORD_AUDIO" />
录音,这是一种极度危险的操作。经过调查已经发现smardmad广告sdk采用这种方法对用户进行侦听。


这段代码就是用于对麦克风进行录音的。

目前市面上还有很多广告sdk我们没有来得及调研。但是就现在结果来看,广告sdk中存在很多安全隐患。某些广告sdk甚至演变成流氓软件、病毒软件。手机安全任重而道远!

 

新浪微博@安卓安全小分队

<think>好的,用户想了解如何处理带有广告程序的病毒问题,也就是广告程序病毒的清除方法和防护措施。首先,我需要回忆一下广告程序病毒的特点。广告程序通常会捆绑在免费软件中,未经用户同意弹出广告,还可能收集用户数据。接下来,清除方法方面,用户可能需要手动卸载可疑程序,使用杀毒软件扫描,还有进入安全模式彻底清除。防护措施的话,安装可靠的安全软件、定期更新系统、提高安全意识都是关键。 然后,我需要结合提供的引用资料。引用[1]提到防病毒软件的安装和更新,定期扫描,隔离模式运行,手动清除可疑项目,这些都对清除广告程序有帮助。引用[2]强调了安全意识培训,帮助用户识别恶意链接和邮件,减少感染机会。引用[3]中的终端检测响应、文件行为分析、黑白名单管理、网络访问隔离等措施,可以应用到防护策略里,比如使用EDR工具,设置文件白名单,限制网络访问。 接下来,要确保回答结构清晰,分步骤说明清除方法和防护措施。可能还需要生成相关问题,比如如何识别广告程序、手动清除的步骤、推荐的防护工具等。要注意使用中文,并且按照用户的要求,数学公式用$...$格式,但这个问题可能不涉及数学内容,所以重点放在IT安全步骤和工具上。 需要检查是否有遗漏的步骤,比如广告程序可能修改浏览器设置或注册表,所以手动检查浏览器和注册表也是必要的。另外,恢复系统或重置系统作为最后手段,如果其他方法无效的话。防护措施方面,沙箱防护(引用[3])可以用来检查可疑文件,避免直接运行。 最后,生成的相关问题要围绕广告程序病毒的处理和预防,可能涉及具体工具推荐、识别方法、企业防护策略等。确保每个步骤都参考了提供的引用资料,并在适当的位置添加引用标识,比如手动清除部分参考引用[1],安全意识培训参考引用[2],终端防护措施参考引用[3]。</think>### 广告程序病毒的清除方法与防护措施 #### **一、广告程序病毒的特征与危害** 广告程序病毒(Adware)通常伪装成合法软件或捆绑在免费程序中,通过弹窗广告、浏览器劫持、收集用户隐私数据等方式干扰正常使用,甚至为其他恶意软件提供入侵通道[^1]。 --- #### **二、清除广告程序病毒的方法** 1. **使用专业杀毒软件全面扫描** - 安装更新至最新病毒库的防病毒软件(如Windows Defender、Malwarebytes),启用全盘扫描模式,重点检测浏览器扩展、注册表项和启动项[^3]。 - 示例操作: ```bash # 以管理员权限运行扫描命令(以Windows为例) MpCmdRun.exe -Scan -ScanType 2 ``` 2. **手动清除可疑程序** - **卸载可疑软件**:通过控制面板检查近期安装的程序,卸载来源不明或评分低的软件。 - **清理浏览器插件**:在浏览器设置中移除异常的扩展程序(如广告拦截器、下载助手)。 - **修复注册表**:使用`regedit`搜索与广告程序相关的键值(如弹窗域名、可疑进程路径)并删除。 3. **安全模式彻底查杀** - 重启系统进入安全模式(按`F8`或通过系统配置工具),阻断广告程序自启动,再运行反恶意软件工具(如AdwCleaner)进行深度清理。 4. **恢复系统或重置浏览器** - 若广告程序顽固残留,可通过系统还原点恢复至感染前的状态,或重置浏览器至默认设置以解除劫持[^1]。 --- #### **三、防护措施与长期策略** 1. **强化终端安全防护** - 部署终端检测响应(EDR)系统,监控进程行为和文件操作,拦截异常活动(如未经授权的弹窗服务)。 - 启用文件白名单
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值