zoukankan      html  css  js  c++  java
  • CSDN数据库泄密,600多万数据是多大一个有用的测试包,得好好利用

    当然这个数据包是很有用的,具体原因呢?且在下边分解!

    机构测试:

    分析CSDN泄漏数据信息的一些数据

    数据库导入程序

    <?php
    // 数据库连接
    $conn = mysql_connect('localhost', 'root', '33023');
    mysql_select_db('csdn') or die('Link failed!');
    // 设置超时时间
    set_time_limit(0);
    $fp = fopen('csdn.txt', 'rb');
    if ($fp) {
    $startTime = microtime(true);
    // 存储数据加载时间
    $timerArr = array($startTime);
    // 内部计次工具
    $count = 0;
    // 数据库每次插入数量
    $per = 5000;
    // 行号
    $lineNo = 0;
    // 插入数据的记录
    $items = array();
    echo '------------------------Start To Records -------------------------<br/>';
    $sql = "INSERT INTO `csdn_user`(`uname`, `upass`, `umail`) VALUES";
    while (!feof($fp)) {
    if ($line = fgets($fp, 4096)) {
    $count++;
    $lineNo++;
    list($name, $pass, $mail) = explode(' # ', $line);
    $items[] = "('".mysql_escape_string(trim($name))."', '".mysql_escape_string(trim($pass))."', '".mysql_escape_string(trim($mail))."')";
    }
    if ($count == $per) {
    $sqlQuery = $sql . implode(', ', $items) . ';';
    mysql_query($sqlQuery);
    $count = 0;
    array_push($timerArr, microtime(true));
    echo '------------------------Line No.:' . str_pad($lineNo, 7, '-', STR_PAD_LEFT) . '------------<br/>';
    flush();
    $items = array();
    }
    }

    $sqlQuery = substr_replace($sql.$items, ';', -1);
    mysql_query($sqlQuery);
    array_push($timerArr, microtime(true));
    echo '------------------------End To Records -------------------------<br/>';
    echo '------------------------Total Records:' . $lineNo . ' -------------------------<br/>';
    echo '------------------------Total Time:' . microtime(true) - $startTime . ' -------------------------<br/>';
    }

    fclose($fp);
    mysql_close($conn);
    $fp = fopen('timevarchar.txt', 'w+');
    fwrite($fp, '$time=' . var_export($timerArr, true));
    fclose($fp);

    ?>

    数据库建立语句

    SET FOREIGN_KEY_CHECKS=0;
    -- ----------------------------
    --
    Table structure for `csdn_user`
    --
    ----------------------------
    DROP TABLE IF EXISTS `csdn_userc`;
    CREATE TABLE `csdn_userc` (
    `id` int(8) NOT NULL AUTO_INCREMENT,
    `uname` char(20) DEFAULT NULL,
    `upass` char(20) DEFAULT NULL,
    `umail` char(30) DEFAULT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;

    600W条数据用两种数据格式的大小

     char:1349000kb

     varchar:314664kb

    这个伟大的数据包可以作为以后分析之用,另外提醒各位和密码相关的人们,大家请修改密码去撒..速度..

  • 相关阅读:
    读取.robot文件写入excel文件中示例
    提示框、滚动条处理与JS的应用
    下拉框
    切换框架ifame
    层级定位
    定位一组元素
    Appium元素定位方法
    python+appium基本启动配置
    adb命令使用
    Python接口测试框架搭建
  • 原文地址:https://www.cnblogs.com/imvkmark/p/2297897.html
Copyright © 2011-2022 走看看