最土團購程序/static/js/index.js 是木馬?

新裝了一個 最土 ,但是打開首頁 的時候,瀏覽器下方狀態欄提示 出錯,看了一下,是index.js文件
於是,用Editplus打開這個js文件,但editplus打不開,處於假死狀態。
用記事本可以打開,index.js大小爲72.1K,代碼如下(只複製開頭一部分):

  1. eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(F(){E 1n=B,1l,ff=1n.C,7s$=1n.$,C=1n.C=1n.$=F(R,1g){H 1I C.fn.cD(R,1g)},f2=/^[^<]*(<(.|\\s)+>)[^>]*$|^#([\\w-]+)$/,fa=/^.[^:#\\[\\.,]*$/;C.fn=C.2Z={cD:F(R,1g){R=R||1a;if(R.1q){B[0]=R;B.M=1;B.1g=R;H B}if(1k R==="2O"){E L=f2.4U(R);if(L&&(L[1]||!1g)){if(L[1])R=C.a8([L[1]],1g);P{E G=1a.5z(L[3]);if(G&&G.id!=L[3])H C().1S(R);E Q=C(G||[]);Q.1g=1a;Q.R=R;H Q}}P H C(1g).1S(R)}P if(C.3s(R))H C(1a).4R(R);if(R.R&&R.1g){B.R=R.R;B.1g=R.1g}H B.f1(C.6G(R)?R:C.3y(R))},R:"",9M:"1.3.2",60:F(){H B.M},2i:F(3k){H 3k===1l?2b.2Z.3o.1W(B):B[3k]},4P:F(2t,J,R){E Q=C(2t);Q.cE=B;Q.1g=B.1g;if(J==="1S")Q.R=B.R+(B.R?" ":"")+R;P if(J)Q.R=B.R+"."+J+"("+R+")";H Q},f1:F(2t){B.M=0;2b.2Z.1s.2I(B,2t);H B},1i:F(1u,46){H C.1i(B,1u,46)},2e:F(G){H C.50(G&&G.9M?G[0]:G,B)},1b:F(J,N,I){E V=J;if(1k J==="2O")
複製代碼



由於這兩年我維護一臺企業服務器,看上述代碼很眼熟,跟我排除過的一些木馬很像,請問作者到底怎麼回事?

正常代碼,壓縮+混淆的 ,把js代碼的格式轉換爲txt格式,複製到http://js.clicki.cc/ ,還原-》美化  ,哈哈就 ok了

壓縮代碼也是是有好處的,目前壓縮的文件是70多K,解壓後 180多K, 而且多個文件放在一起減少了請求的服務器的次數。不過缺點嘛,大家都知道了。

做web開發的都是這樣的。這樣做是爲了減少頁面加載JS的大小 。

這個index.js文件不壓縮的話有192K左右,壓縮後只有72K左右。頁面響應會更快的。

隨便去看看那些大網站的web2.0類的應用,他們的JS都是這樣處理的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章