http://club.cat898.com/newbbs/dispbbs.asp?boardid=1&id=2856764 JQ4>S<ttJ )eyxAg [转贴]过滤软件绿坝 高手全破解
~n\ea:. 文章提交者:justwit 加帖在 猫眼看人 【凯迪网络】
http://www.kdnet.net U Bg_b?k <;"=ah7A 价值4000万的过滤软件,绿坝分析报告
6XU5T5+P^ kV<)>Gs 开场白就免了,直接进入正题。
(!=aRC.-
(pg9cM]NA d+)L\
`4 这价值4000万的神秘软件究竟是个什么样,让我们看看。
+Enff0 =+ C
T`X~y10 软件版本为3.17
&1Iy9&y bS"M* 绿坝采用打包式安装程序,安装程序的EXE文件被执行之后,会在temp目录下随机生成临时文件夹,释放安装文件。
H!=BjU1Pmg (ytkq( - Show quoted text -
~;s)
0M 然后调用该目录下setup.exe开始安装。
w#b2iE+Bw 绿坝安装在system32目录下,安装共写入包括windows、system32、inf、drivrs等系统关键目录在内的12个目录110个文件,文件列表如下:
jzw?V9Ijb 6S&YL ,1,system32RunAfterSetup.exe,9,0,32
.`RC,R`C ,2,system32sys.dat,9,0,32
VG7#6)sQoK ,3,system32poppo.dll,1,0,32
^%^0x'" ,4,system32sysEx.dat,1,0,32
_L.yt5_ ,5,system32appface.dll,1,0,32
pdu ,6,system32xabout.dat,1,0,32
U$Z}<8 ,7,system32x100.dat,1,0,32
<
us{4% ,8,system32x200.dat,1,0,32
Xqw7lj;K ,9,system32x300.dat,1,0,32
f ebh1rUX ,10,system32x400.dat,1,0,32
xo+z[OIlF ,11,system32xnet2_lang.ini,9,0,32
=hlu,
B y ,12,system32bnrfil.dat,1,0,32
e8v=n@0 ,13,system32bsnlst.dat,1,0,32
&d;$k ,14,system32csnews.dat,1,0,32
V0(ABi:d ,15,system32gdwfil.dat,1,0,32
a06q-3zw ,16,system32TrustUrl.dat,1,0,32
a"4 6_> ,17,system32wfileu.dat,1,0,32
u'."E7o# ,18,system32xwordh.dat,1,0,32
?^Ux+mVE ,19,system32xwordl.dat,1,0,32
Puh&F< B ,20,system32xwordm.dat,1,0,32
8B9zo& ,21,system32auctfil.dat,1,0,32
7mBL#T2 ,22,system32chtfil.dat,1,0,32
'kK%sE ,23,system32cultfil.dat,1,0,32
n-Y'LK40Os ,24,system32entfil.dat,1,0,32
WGK::? ,25,system32finfil.dat,1,0,32
x=)$sD-3 ,26,system32fmfil.dat,1,0,32
>c eU!=> ,27,system32fshrfil.dat,1,0,32
Uc2#so$9 ,28,system32gblfil.dat,1,0,32
_XPc0r:?> ,29,system32gnfil.dat,1,0,32
';F][x 5j ,30,system32hatfil.dat,1,0,32
g&wQ^ ,31,system32iawfil.dat,1,0,32
tsD^8~
t|h ,32,system32imgfil.dat,1,0,32
2N]s}/l ,33,system32jbfil.dat,1,0,32
_Y=yR2O ,34,system32lgwfil.dat,1,0,32
.@V>p6MV ,35,system32movfil.dat,1,0,32
>S]')O$c ,36,system32mp3fil.dat,1,0,32
kMXl
{ ,37,system32nvgamfil.dat,1,0,32
aQFHB! ,38,system32perfil.dat,1,0,32
tTt
~W5lo ,39,system32picsfil.dat,1,0,32
S#dS5OX ,40,system32pkmon.dat,1,0,32
-GjJrYOU ,41,system32popfil.dat,1,0,32
B8Z66#EQ ,42,system32psyfil.dat,1,0,32
Awh)@iTL ,43,system32sporfil.dat,1,0,32
N|}`p" ,44,system32swfil.dat,1,0,32
E(#2/E6 ,45,system32tafil.dat,1,0,32
A@r,A?( ,46,system32tapfil.dat,1,0,32
r0>T7yPAK ,47,system32vgamfil.dat,1,0,32
N R{:4zJT ,48,system32viofil.dat,1,0,32
Tkf !Y? ,49,system32wrestfil.dat,1,0,32
qiN'Tuw9 ,50,system32wzfil.dat,1,0,32
U4JN,`p{ ,51,system32adwfil.dat,1,0,32
X;tk\
Ixd ,52,system321.urf,1,0,32
?YO%]mTP ,53,system322.urf,1,0,32
GAKJc\o ,54,system323.urf,1,0,32
}XU- JAn ,55,system324.urf,1,0,32
i2E7$[ ,56,system325.urf,1,0,32
ks$G6WC ,57,system326.urf,9,0,32
j C? ,58,system327.urf,9,0,32
5c8x:
e@ ,59,system32goldlock.exe,9,0,32
\9^@,kfP ,60,system32filtport.dat,9,0,32
rJ>8|K[kt ,61,system32x100.jpg,9,0,32
H2vEFn V ,62,system32x200.jpg,9,0,32
9~yuyv4$ ,63,system32x300.jpg,9,0,32
^Du_e(TiyK ,64,system32x400.jpg,9,0,32
KMcP !N.I ,65,system32x500.jpg,9,0,32
H_^c K ,66,system32win2kspi.reg,9,0,32
8b!_b2Za
,67,system32winxpSpi.reg,9,0,32
5$X{{j2 ,68,system32Win98Spi.reg,9,0,32
W{d/m;<@N ,69,system32adwapp.dat,9,0,32
L8Q!6oO=< ,70,system32XFimage.xml,9,0,32
7&1: ]{_
,71,system32FImage.dll,9,0,32
79_MP ,72,system32Xtool.dll,9,0,32
(Bz(KyD[ ,73,system32Xcv.dll,9,0,32
sP%.o7&
n ,74,system32xcore.dll,9,0,32
=KLYR UW ,75,system32x600.jpg,9,0,32
3}+
\&[ ,76,system32wfile.dat,9,0,32
P9vROzXK ,77,system32winvista.reg,9,0,32
D.?gV_ ,78,system32IPGate.dll,9,0,32
`<q5RuU ,79,system32gn.exe,29,0,32
;U&VPIX$ ,80,system32looklog.exe,29,0,32
I4'j_X
t ,81,system32lookpic.exe,29,0,32
X*Z
v,Wm ,82,system32xconfigs.dat,29,0,32
"5K:"m ,83,system32XNet2.exe,29,0,32
+L6d
$+ ,84,system32XDaemon.exe,29,0,32
r^)<Jy0|r ,85,system32kwdata.exe,29,0,32
(n\
cs$ ,86,system32Update.exe,29,0,32
*VB*/^6A ,87,windowslogdesktop.ini,1,0,32
;
Lu|fQ#u* ,87,windowssnapdesktop.ini,1,0,32
4y]*"(sQ; ,88,windowshelpkw.chm,17,0,32
^(R
gSMuT` ,89,windowsHNCLIBFalunWord.lib,29,0,32
S8l+WF4q ,90,windowsimage.dat,9,0,32
=_Rd0, ,91,windowsimage1.dat,1,0,32
, fn=%tiUk ,92,windowsCardLib.dll,9,0,32
Tx_LH"8 ,93,windowscximage.dll,9,0,32
q-#fuD^ ,94,windowsdbfilter.dll,9,0,32
_NFJm(X. ,95,windowsSurfgd.dll,29,0,32
It[ ~0?+ ,96,windowsdbServ.dll,29,0,32
Z/x~:u_ ,97,windowsCImage.dll,29,0,32
+8M{y D9# ,98,windowsHandler.dll,29,0,32
`u-Y 5mY ,99,windowsHASrv.dll,29,0,32
ojri~erJE? ,100,windowsHncEng.exe,29,0,32
:|Cf$2k7 ,101,windowsHncEngPS.dll,29,0,32
gN%R-e0 ,102,windowsInjLib32.dll,29,0,32
vNIQc "\- ,103,windowsMPSvcDll.dll,29,0,32
Ai;Pht9qi ,104,windowsMPSvcPS.dll,29,0,32
MZ'HMYed ,105,windowsSentenceObj.dll,29,0,32
R#>E{[9 ,106,windowsMPSvcC.exe,29,0,32
Qsa2iw{ ,107,windowsvnew.bmp,29,0,32
{YFru6$ ,108,windowsxstring.s2g,29,0,32
z~qQ@u| ,109,windowskwselectinfopp.dll,5,0,32
yr?
\YKV)I ,110,windowskwimage.dll,29,0,32
4.TG&IQ
nN
KMV!Hqkk 安装结束时在注册表 HKLMSOFTWAREMicrosoft 下写入 xnet2键值。并运行 system32xnet2.exe 由该程序负责自启动项和服务等的添加工作。
-/X-.#}- DNPK1e3a{ 接下来我们再看看绿坝在作用状态下都做了什么。
\=)h6AG 9}N*(PI 安装绿坝之后将会有四个进程和一个驱动被调入内存。
;<\*(rUe system32XDaemon.exe守护进程,与Xnet2.exe实现交叉保护
uY,FugWbl >\ W" 3. system32XNet2.exe绿坝的主程序,运行后将会启用两个线程分别监听udp 1234和1204端口:
.@'Vz;&mQ 3-'|hb windowsHncEng.exe
9EEHLx" 服务进程
rGs> {-T3 4)_ [)MZ\j windowsMPSvcC.exe
}O/Nn0, 看着很像微点吧,但是这是假象,其实它也是绿坝的服务进程。
gQ
~4udla. U!4 ^; Driversmgtaki.sys
?9:\1)] 安装完成后被写入的驱动文件,目的不明。
l}x{.q7Ul 软件卸载时也不会被移除。
uw]Jm"=w eR
CG
r?e4 a$
}^z
/Q-!><riD 绿坝运行过程中会定时向
http://www.zzjinhui.com/softpatch/进行被过滤黑名单的更新。同时会另外启用两个xnet2.exe线程,与211.161.1.134 和 203.171.236.231进行通讯,后者ip为 河南郑州景安计算机网络 ,前者是北京长宽的一个ip,具体来源不明。
.JE7vPv%! jolCR-FDu 大家都知道绿坝在运行过程中会记录网站的访问和每隔三分钟对系统进行一次截屏,虽然官方信誓旦旦宣称不会泄露用户信息,但是很难保证在这些行为不明的监听和通讯中,不会把这些内容给发送出去。
JLhp25{x Ts\7)6|F 更可疑的是,在xnet2.exe的语言文件xnet2_lang.ini中有这么一行
N@}U ;x} 4/b#$o<I? - Show quoted text -
(c"!0v AOption0_1117=发现不良网站自动向金惠公司报告。
2r,fF<WQ y4') !e 而且从网上高手对其进行逆向工程,而得来的数据来看,该软件并不像它自己说宣称的那样,只是对web访问进行监控,其进行监控的软件包括却不仅仅限于以下几十种:
N@g+51ye wow.exe
?
4_;9MkN yahoomessenger.exe
_~!,x.Dbp wangwang.exe
`Oi@7/oT start.exe
8'y|cF%U uc.exe
\MU4"sX
w icq.exe
#p]On87> skype.exe
u8*0r{kOH eph.exe
L<:ya sgr.exe
ag6S"IXh qqgame.exe
kcle|B qqchat.exe
DQSv'!KFO qq.exe
(w*$~p bitbomet.exe
vzL>ZBeZ editplus.exe
="`y<J P uedit32.exe
&m` emeditor.exe
]zO]*d=m wordpad.exe
VaB7)r notepad.exe
ep5aBrN]" wps.exe
a
<3oyY' wpp.exe
5Ai
Yx} et.exe
GCrN:+E0FJ powerpnt.exe
_R]h]<TQ frontpg.exe
B?jF1F!9 excel.exe
xK/`XY msaccess.exe
QO8/?^d outlook.exe
k(MQ:9'| winword.exe
MmX42;Pw mailmagic.exe
Hl#o& *Ui" popo.exe
2}NfR8
N qqmail.exe
MIgIt"M jz aixmail.exe
#xmUND`@ imapp.exe
^JTfRZ:a incmail.exe
Xe5J msimn.exe
-&c@c@dC dm2005.exe
f*Kipg
p foxmail.exe
z"<PveVo googletalk.exe
]n{2cPx5d miranda32.exe
}V 1sY^C imu.exe
8]O|$8'" ypager.exe
#\}hN
~@F tmshell.exe
fqcyCu7Ep start.exe
PSRGlxdO uc.exe
YXvKDw'95 icqchatrobot.exe
-$7Jc=:> qq.exe
>,DR{A2hSB msnmsgr.exe
Z5\6ca gsfbwsr.exe
&c]x;#-y greenbrowser.exe
"-a>Uj")% touchnet.exe
nJ,56}
theworld.exe
*q^'%' maxthon.exe
e"vEh ttraveler.exe
v#~,)-D& netscp.exe
$z<CkMP!U7 ge.exe
m'pihFR:f firefox.exe
H Q2-20 opera.exe
&rn,[w_F[ netcaptor.exe
4ngiad6bR myie.exe
RR"#z'zQ iexplore.exe
#8PjYB mmc.exe
g$A1*<+ regedit.exe
t*COzE taskmgr.exe
vOqT Ld mpsvcc.exe
RKe19l_V xdaemon.exe
0xC!d-VIJ
xnet2.exe
?}W:DGudZ (以上信息来自SoFuc.Com所进行的逆向)
b`^$2RM& w(vf>L6( 绿坝还对ie浏览器进程注入dll,以至于被360当成恶意插件报毒。
,yB-jk
? )T>a|. 该软件在监控时将发起大量的全局钩子,也就是说,只要它想,我们所看的网页,和别人聊天的内容,下载的东西,网购的物品,信箱里的邮件,游戏的帐号,设置与编写的文档,做的ppt都可以被它轻易搞到手。又有谁可能保证,它没有在这样做呢?
XLtuck 62W3W1: W 除此之外,该软件还做了一些不能见光的手脚。它的端口配置文件filtport.dat定义了如下内容:
z
>pq<}R6 r@_;L> FreeGate/8567/tcp Urf/9666/tcp 这个文件的作用很明显,屏蔽常见的代理软件FreeGate。在未来的更新中它更是可以在其中加入3128 1080 8080之类的端口 来禁止我们使用代理服务器。具体目的不言而喻,一句话概括:
^#G>P0mG% G^+0</Q 内滤霸(绿坝),外神盾(GFW),双剑合璧,天下无敌。
c6e?)(V> L9x,G! LE7o[<> 如此强悍的设计,那我们这套价值4000万的软件就真的如此物超所值了吗?
(vQShe\ a
@%FwfIu 实际上并非如此。由于先天的技术缺陷和粗制滥造,使得软件存在许多脑残问题。譬如,绿坝并不像它所宣称的那样,对全系列Windows都能够完美支持。在XP以下系统漏洞百出,尤其是IE版本低下时,更是充当了“摆设”的作用。
DU;]Q:r{ 8}U/fQ~ 而在Vista下经常完美的被用户账户控制干掉,且十分不稳定。
%hXa5}JL =%a.C(0&G 即使在状态最佳的XP下,也有让人跌破眼镜的表现。网站过滤功能,居然只能在IE下生效,即使是同属IE内核的遨游之流都能时常时它失效。用火狐,谷歌这类非IE内核浏览器时,更是一点反映都没有。绿坝,色情网站和平共处,甚是和谐。
Cnn,$R=/s ;G w5gK^ 那么作为一款过滤软件,自身保护能力应该很强吧?绿坝的答案是不,这让我们再一次跌破另一副眼镜。它的四个进程除了以两个为一组,有交互保护(当其中一个被结束,另一个将会重新运行它)之外,其他可以说是一点防护都没有。就不要说用冰剑之类的工具,就连常见的文件粉碎机就可以将其置于死地。
7|{QAv 9<R:)Df }>grGr%oR 更可笑的,它的程序员们还犯了一个更加低级的错误。绿坝的管理密码,通过类似于MD5的加密之后,储存在WINDOWSsystem32kwpwf.dll 文件中,搞笑的是该文件并没有收到任何程序的保护,单凭一记事本就可以大改其中内容。我们只要把知道密码的绿坝的 WINDOWSsystem32kwpwf.dll文件中的内容复制到不知道密码的那个绿坝的WINDOWSsystem32kwpwf.dll下,就相当于改变其密码了。也就是说,我们只要把WINDOWSsystem32kwpwf.dll的内容改为 “D0970714757783E6CF17B26FB8E2298F”,那么绿坝的管理密码就变回了默认的112233。
C ZJW`c/ * 6uiOtH zNBG;\W 这软件的设计者是猪啊,4000多万,都够开发一套小型的OS的成本了,确换来如此粗制滥造,设计低劣的软件的仅仅一年的使用权?合法招标?潜规则所花费的金额如果不占这笔巨款的一半都不会有人信。
zP5H TEz qWWy}5SOm 最后我们来试着通过绿坝所提供的卸载途径卸载了它,看看这号称可以自由装卸,自由停用的软件是什么一副流氓嘴脸。
+'[iyHBJ \\[P^ tsF *bR _
C"- 绿坝在正常安装之后开始菜单中并不会创建其卸载程序的快捷方式,甚至于添加删除程序中都没有相关内容。那卸载项藏在哪儿呢?答案在绿坝的设置中。然而即使我们使用它所提供的卸载功能对其进行卸载之后,文章一开始所提到的110个文件还会有多一半存在于我们的系统中,纹丝不动。重启之后其监控程序甚至还会大摇大摆的出现在我们的进程当中,不过这次不再提供管理面板就是了。
;N)qNiJY v'|Dj^3[ 未经用户同意强制安装(强行预装),通过其卸载程序无法将其完整移除这是判断流氓软件的两条准则,而这个绿坝完美得全部符合。
;$W|FpR2 $Q?UyEi h322^24-2 4000 万,4000万纳税人的血汗钱就换来了这么一个流氓软件。它的存在真的是为了保护未成人收到色情网站的毒害吗?未必,论网站过滤,9几年的美萍做的比它要好。甚至不用付出任何费用。监视大量应用程序,定时对系统进行截图,对代理软件进行封锁,然后将用户电脑中的各种资料秘密传往某处。
n|(Y?`( Q 5Ln'La$ 绿坝,不,应该说是滤霸,它只不过是一个由纳税人买单,在种种潜规则和层层压榨油水之后所形成的一个GFW工程的副产品罢了,而这笔巨额开支,也只不过是整个GFW体系中的冰山一角。而已。