三、让会话劫持失效
在多种强制广告中,有一种是采用会话劫持(Session Hijack)技术。它的出现没有时间规律,经常在用户上网的无意之间出现这类广告。经笔者多方面查询,这种强制广告会根据用户上网的活跃度自动增减弹出数,“流氓”行为可见一斑。我们知道,TCP连接的时候必须通过3握手。会话劫持技术就是在两台主机之间建立TCP链路的时候,获得主机信息,并在源主机获得目的主机发送的数据报之前,将自己包含广告代码的数据报发送给源主机,而根据TCP/IP的机制,真正的数据报文则被丢弃。ISP运营商利用自身优势,将会话劫持设备安装在核心路由器旁,以此种方法来达到推送强制广告的目的。
用户可以使用“Anti-TCP会话劫持程序”提供的帮助来解决这个问题。该软件主要针对北方网通用户,能够屏蔽大多数的广告,对南方电信还没什么好方法!它是利用ISP会话劫持设备的工作原理,进行相应的对策。它的基本原理为:根据代码检测到会话劫持设备伪造的响应,则立即修改该数据报的内容,使其不在包含广告代码。该软件的安装方式比较特殊,不像普通软件那样直接双击文件进行安装,而是在“控制面板”中找到“网络连接”图表,点击“本地连接”选择“属性”,然后在“常规”页面中选择“安装”/“服务”/“从磁盘安装”,找到存放该软件的目录,选择“netst”这个文件,并多次选择“继续安装”后,会出现“TCP Session Hijack Filter”, 安装就成功了。安装完成后会话劫持类广告即可被阻止。
总结:ISP运营商利用自己的特殊身份,发布强制广告让广大用户不满,但自古邪不胜正,总有解决的办法。