12月21日,一份CSDN网站用户数据库被人在网上公开,其中超过600万个注册邮箱帐号和对应明文密码。这些数据泄露后,虽然对于网民的安全造成极大的威胁,但也为研究中国网民的上网习惯提供了绝佳的数据样本,以下是某程序员使用Python写了个小脚本,对互联网上流传的用户数据做了一下分析,颇有心得。
以下数据来自7K7K、178、CSDN、人人网、嘟嘟牛、多玩泄漏的用户信息,剔除无效信息后将近3800万条,因为样本巨大,统计结果也比较具有说服力。在此我谨代表广大网民“感谢”以上网站对本次统计活动的支持。
注:如果你的统计结果与我的有微小差异,这是很正常的,因为每个人筛选数据的方式不尽相同。
注:百分比相对于前十名,163和126已经合并。
我们可以看到,网易和腾讯几乎瓜分了80%的市场份额,在本次统计中两者差距在10万以内。
以下是前100名的具体数据:
Rank:0 Domain:qq.com Count:8372484 Rank:1 Domain:163|126.com Count:8268403 Rank:2 Domain:sina.com Count:1359467 Rank:3 Domain:yahoo.com.cn Count:817885 Rank:4 Domain:tianya.cn Count:712813 Rank:5 Domain:hotmail.com Count:614338 Rank:6 Domain:sohu.com Count:492158 Rank:7 Domain:gmail.com Count:307678 Rank:8 Domain:tom.com Count:296035 Rank:9 Domain:yahoo.cn Count:268897 Rank:10 Domain:21cn.com Count:199049 Rank:11 Domain:vip.qq.com Count:139040 Rank:12 Domain:yahoo.com Count:136084 Rank:13 Domain:yeah.net Count:108444 Rank:14 Domain:eyou.com Count:91136 Rank:15 Domain:sina.com.cn Count:72608 Rank:16 Domain:139.com Count:59475 Rank:17 Domain:123.com Count:46491 Rank:18 Domain:163.net Count:46249 Rank:19 Domain:263.net Count:45742 Rank:20 Domain:msn.com Count:43155 Rank:21 Domain:live.cn Count:40004 Rank:22 Domain:yahoo.com.tw Count:34939 Rank:23 Domain:pp.com Count:34677 Rank:24 Domain:foxmail.com Count:27672 Rank:25 Domain:sina.cn Count:25142 Rank:26 Domain:vip.sina.com Count:18884 Rank:27 Domain:citiz.net Count:17865 Rank:28 Domain:sogou.com Count:17597 Rank:29 Domain:sian.com Count:16504 Rank:30 Domain:fda.fff Count:16466 Rank:31 Domain:yahoo.com.hk Count:16021 Rank:32 Domain:hainan.net Count:14636 Rank:33 Domain:mail.china.com Count:14242 Rank:34 Domain:qq.cn Count:12354 Rank:35 Domain:qq.con Count:11735 Rank:36 Domain:chinaren.com Count:11588 Rank:37 Domain:avl.com.cn Count:11075 Rank:38 Domain:qq.com.cn Count:11073 Rank:39 Domain:q.com Count:10439 Rank:40 Domain:136.com Count:10083 Rank:41 Domain:163.com.cn Count:9740 Rank:42 Domain:etang.com Count:9641 Rank:43 Domain:56.com Count:9082 Rank:44 Domain:168.com Count:8762 Rank:45 Domain:.qq.com Count:8481 Rank:46 Domain:qq163.com Count:8444 Rank:47 Domain:huiseo.cn Count:8292 Rank:48 Domain:csoftmail.cn Count:6975 Rank:49 Domain:263.com Count:6840 Rank:50 Domain:189.cn Count:6693 Rank:51 Domain:china.com Count:6594 Rank:52 Domain:com.cn Count:6531 Rank:53 Domain:162.com Count:6455 Rank:54 Domain:63.com Count:6363 Rank:55 Domain:163.cn Count:6122 Rank:56 Domain:vip.163.com Count:6047 Rank:57 Domain:ferrygame.com Count:5686 Rank:58 Domain:asd.com Count:5630 Rank:59 Domain:live.com Count:5586 Rank:60 Domain:163.con Count:5321 Rank:61 Domain:china.com.cn Count:4347 Rank:62 Domain:qq.cm Count:3907 Rank:63 Domain:371.net Count:3734 Rank:64 Domain:cn.com Count:3721 Rank:65 Domain:.163.com Count:3680 Rank:66 Domain:2008.sina.com Count:3580 Rank:67 Domain:12.com Count:3537 Rank:68 Domain:qq.om Count:3382 Rank:69 Domain:msn.cn Count:3353 Rank:70 Domain:188.com Count:3334 Rank:71 Domain:ah163.com Count:3328 Rank:72 Domain:neusoft.com Count:3258 Rank:73 Domain:qq.co Count:3214 Rank:74 Domain:sin.com Count:3163 Rank:75 Domain:16.com Count:2957 Rank:76 Domain:21.com Count:2860 Rank:77 Domain:mail.ustc.edu.cn Count:2847 Rank:78 Domain:souhu.com Count:2836 Rank:79 Domain:zj.com Count:2781 Rank:80 Domain:wormsoft.cn Count:2766 Rank:81 Domain:11.com Count:2719 Rank:82 Domain:shou.com Count:2675 Rank:83 Domain:520.com Count:2583 Rank:84 Domain:bdqnok-cp.com.cn Count:2529 Rank:85 Domain:netease.com Count:2518 Rank:86 Domain:mail.com Count:2505 Rank:87 Domain:1.com Count:2484 Rank:88 Domain:126.com.cn Count:2474 Rank:89 Domain:126.cn Count:2460 Rank:90 Domain:456.com Count:2449 Rank:91 Domain:qqq.com Count:2436 Rank:92 Domain:yahu.com Count:2430 Rank:93 Domain:sjtu.edu.cn Count:2427 Rank:94 Domain:xyz.com Count:2383 Rank:95 Domain:tianya.com Count:2342 Rank:96 Domain:163.cm Count:2322 Rank:97 Domain:qq.cpm Count:2253 Rank:98 Domain:51.com Count:2252 Rank:99 Domain:huawei.com Count:2187
注:百分比相对于前十一名,全部转换为小写再统计。
这里的密码之所以全部转换为小写,只是因为我的老爷机内存无法承受过于巨大的数据规模。实际上,在CSDN泄密时,前100名就全部是小写密码,因为样本巨大,这样做可以认为对结果没有影响。
以下是前100名的具体数据:
Rank:0 Password:123456 Count:838056 Rank:1 Password:123456789 Count:360729 Rank:2 Password:111111 Count:256270 Rank:3 Password:12345678 Count:239870 Rank:4 Password:123123 Count:120385 Rank:5 Password:a123456 Count:111852 Rank:6 Password:11111111 Count:95536 Rank:7 Password:0 Count:91167 Rank:8 Password:zz12369 Count:81064 Rank:9 Password:5201314 Count:62975 Rank:10 Password:123456aa Count:61738 Rank:11 Password:qiulaobai Count:57964 Rank:12 Password:000000 Count:54474 Rank:13 Password:wmsxie123 Count:49163 Rank:14 Password:dearbook Count:46054 Rank:15 Password:q123456 Count:43633 Rank:16 Password:123456a Count:39375 Rank:17 Password:qq66666 Count:38565 Rank:18 Password:00000000 Count:37527 Rank:19 Password:w2w2w2 Count:35784 Rank:20 Password:aa123456 Count:35016 Rank:21 Password:a12369 Count:34783 Rank:22 Password:123123123 Count:33417 Rank:23 Password:123321 Count:32773 Rank:24 Password:wolf8637 Count:31934 Rank:25 Password:1234567890 Count:30137 Rank:26 Password:qq123456 Count:29790 Rank:27 Password:qq123123 Count:29182 Rank:28 Password:123 Count:28757 Rank:29 Password:88888888 Count:27376 Rank:30 Password:a321654 Count:27369 Rank:31 Password:7758521 Count:26560 Rank:32 Password:665544 Count:26456 Rank:33 Password:5508386 Count:25716 Rank:34 Password:112233 Count:24934 Rank:35 Password:asd123 Count:23971 Rank:36 Password:1qaz2wsx Count:23780 Rank:37 Password:1314520 Count:23084 Rank:38 Password:wpc000821 Count:22735 Rank:39 Password:666666 Count:21229 Rank:40 Password:100200 Count:20169 Rank:41 Password:1234567 Count:20143 Rank:42 Password:aaaaaa Count:20051 Rank:43 Password:sunliu66 Count:20015 Rank:44 Password:5897037 Count:19266 Rank:45 Password:a111111 Count:19105 Rank:46 Password:js77777 Count:18839 Rank:47 Password:xiaohe Count:18117 Rank:48 Password:woaini Count:17723 Rank:49 Password:qqqqqq Count:17676 Rank:50 Password:13e4e5sd Count:17265 Rank:51 Password:qq666666 Count:17135 Rank:52 Password:a520520 Count:16612 Rank:53 Password:q1w2e3r4 Count:16361 Rank:54 Password:zz123456 Count:16354 Rank:55 Password:a123456789 Count:16234 Rank:56 Password:147258369 Count:16031 Rank:57 Password:qwe123 Count:15797 Rank:58 Password:888888 Count:15538 Rank:59 Password:qqq111 Count:15310 Rank:60 Password:54545454 Count:14744 Rank:61 Password:123654 Count:14621 Rank:62 Password:huyiming Count:13976 Rank:63 Password:anglang Count:13508 Rank:64 Password:112233abc Count:13494 Rank:65 Password:456456 Count:13257 Rank:66 Password:654321 Count:13141 Rank:67 Password:woaini1314 Count:13097 Rank:68 Password:121212 Count:12990 Rank:69 Password:5211314 Count:12923 Rank:70 Password:g227w212 Count:12889 Rank:71 Password:123qwe Count:12548 Rank:72 Password:abc123456 Count:12236 Rank:73 Password:520520 Count:11974 Rank:74 Password:a123123 Count:11885 Rank:75 Password:147258 Count:11873 Rank:76 Password:25991314 Count:11644 Rank:77 Password:asdasd Count:11630 Rank:78 Password:a1234567 Count:11417 Rank:79 Password:a636654 Count:11319 Rank:80 Password:ningbo Count:11200 Rank:81 Password:123abc Count:10731 Rank:82 Password:12345 Count:10731 Rank:83 Password:dircls128 Count:10646 Rank:84 Password:asdasdasd Count:10622 Rank:85 Password:110110 Count:10443 Rank:86 Password:xiao801013 Count:10259 Rank:87 Password:987654321 Count:10220 Rank:88 Password:7758258 Count:10214 Rank:89 Password:111111111 Count:9966 Rank:90 Password:aili1314 Count:9774 Rank:91 Password:1q2w3e4r Count:9773 Rank:92 Password:111333 Count:9491 Rank:93 Password:zxcvbnm Count:9384 Rank:94 Password:123456789a Count:9250 Rank:95 Password:qq111111 Count:9235 Rank:96 Password:1111111 Count:9170 Rank:97 Password:iloveyou Count:9014 Rank:98 Password:999999 Count:8936 Rank:99 Password:z123456 Count:8817