AAA翻墙软件大杀器技术分析


之前我提醒过大杀器可能存在的问题,现在我就进行一下技术分析。小白不用怕,我的技术分析只是简单分析,我个人也做不到卡巴斯基那种行为分析水平,同时我也不会叙述过多细节,请耐心点。

大部分翻墙软件都是不需安装的绿色软件,例如自由门,无界,shadowsocks,ssr,赛风三,goagent及其衍生软件,萤火虫代理。但所有的VPN,lantern,和tor browser是例外的,还有就是这个大杀器了。

从安全性来看,绿色软件做小动作的可能性比安装版软件要小很多,但也不是所有软件都能做绿色版:例如VPN,其原理为在操作系统中安装虚拟网卡,所以必须在管理员权限下安装才能正常工作;如果想要自动生成快捷方式,那么这也是一个安装的理由。

但是,评估翻墙软件的安全性,关键在于服务器端,所以诸位没必要过于看重客户端,因为服务器提供者才是真正掌握你所有上网信息的人,他根本就没必要在客户端设置后门。不过,接下来我还是先从客户端分析起,毕竟这也是很多大杀器粉丝最强调的东西,呵呵。

我监控了大杀器的安装过程,监控环境:vmware虚拟机内,纯净XP系统,监控软件为PChunter,监控内容为进程建立状况,进程联网状况(这点很关键),进程是否向驱动或内核写入文件,进程在注册表中干了什么。

结果如下:大杀器安装文件只建立了一个安装进程,并且未发现隐藏进程;在安装过程中,安装程序未发起任何联网请求;也未发现向驱动或内核内写入文件;向注册表中写入了信息,但只是正常的安装信息。看起来,安装过程还是比较规矩的。安装完成后,桌面上会自动生成指向大杀器运行程序的快捷方式。

但是,你如何确定安装包没问题?开源?那没用,因为安装包本身很有可能被篡改,特别是通过第三方渠道分享的安装包。对此有两个方案:1,申请数字证书,例如自由门和无界,但大杀器并没有数字证书;2,官网给出hash值,用户下载后自行计算比对。但是,大杀器用的MD5算法几年前就被宣布不安全了,呵呵。

安装好之后,再来看看大杀器到底是个什么东西。对java有点了解的人都能看出来,大杀器很明显是由java编写的程序,而其github上的开源代码也的确是java代码。不过,大爷看来是对程序进行了打包处理,所以不需要用户单独安装java环境,这倒是方便。

大杀器的运行程序是一个bat,内容是运行java包主程序以及日志程序,而日志记录在安装目录下;运行之后,会弹出java标准UI界面(对,默认的UI界面,基本上是初学者拿来练手的,哈哈),界面中需要填写服务器信息,而相关信息需要先去大杀器的网站注册,注册需要邮箱,我是随便google找了个免费匿名邮箱然后完成注册的,注意有些邮箱可能无法收到邮件。填写完毕后点击确定,大杀器就开始运行了。

大爷和他的粉丝都拒绝说明大杀器的工作原理,不过我倒是可以说说:根据官网上的浏览器设置,设置的是HTTP代理,所以很明显大杀器就是个HTTP代理程序;此外还有个证据,大爷提供了服务器端程序给自建服务器的人使用,而程序内文件显示这是个squid proxy,而squid proxy的介绍是:Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. 意思是,squid是个为web服务准备的缓存代理,支持http,https和ftp等应用层协议,当然也可以拿来翻墙。但是单纯的HTTP代理是没有加密的,这必然无法对抗GFW,于是大爷就自行加入了AES加密,也就是官网上所谓的军工级别加密。说实在,曾经AES加密的确被当成军火,但如今AES加密早就普及到是个号称注重安全的程序都会去使用的程度,吹这个,呵呵。

总结一下,大杀器的实质就是个自行使用AES加密的HTTP代理,而HTTP作为应用层协议的应用范围非常狭窄,除浏览器之外的程序极少支持,所以基本上大杀器也就能拿来看看网页(而使用socks5协议的ss就能支持多得多的软件翻墙);而在越来越多的软件加入支持局域网代理的功能的背景下,大杀器迄今不支持局域网代理,实属落后。而从抗封锁能力来看,作为单纯的HTTP代理,在无流量混淆的情况下唯一可行的反封锁措施就是经常更换IP,而从推上观察到的事实也的确如此,大杀器经常更换节点,但有时还是会被完全封锁,很显然脑残粉所宣传的长期稳定不符合事实!

最后,我要说最关键的问题了:我前面已经说了,评估翻墙软件的安全,服务器端才是关键。从单纯的安全角度说,squid proxy本身作为单纯的缓存代理没有任何防御攻击的能力,所以即使对于极少数选择自搭服务器的人,他们的服务器安全也只能依赖于第三方软件和服务提供商;而绝大部分人使用的是大爷提供的代理,那请问这位大爷,你能出来说一下服务器的配置情况吗?哈,我可不是要服务器IP,说一下服务器配置情况,安全措施如何?最关键的是,你搭建的服务器上,有没有对那些脑残粉的上网内容进行记录呢?
大爷早把我屏蔽了,糊里糊涂的也不知咋惹他了。

评论

此博客中的热门博文

前89民运学生领袖基督教牧师张伯笠谈“原谅”

毛泽东和张玉凤的秘闻 (组图) "老革命遇到性问题"

从当代鲁滨逊到忠心的牧羊人——美国丰收华夏基督教会主任牧师张伯笠访谈