zoukankan      html  css  js  c++  java
  • SQL注入自学[第一学:一个简单的注入环境的编写]

    /*

    转载请注明出处

    ID:珍惜少年时

    */

    CODE区域:

    /*注:现在mysql_connect的这种连接方式已经被放弃了,也就是说不用了,老夫也是新手上路故,下载了一个wampserver2.2的低版本的环境来测试,当然了可以使用“@”符号,当然了用mysqli自然也是可以的。代码有待优化。新手上路嘛。嘻嘻。
    */
    <?php 
    $localhost="localhost:3306";
    $dbusername="root";
    $dbpassword="";
    $con=mysql_connect($localhost,$dbusername,$dbpassword);
    if (!$con) {
        die('could not connect'.mysql_error());
    }else{
        echo "恭喜您成功连接数据库。<br>";
    }
    $selectdb=mysql_select_db('sqlinject');
    if (!isset($_GET['id'])) {
        echo "亲,还没传参。";
        exit;
    }else{
        $queryA = "create database " ;
        $query = "select * from admin where id = " .$_GET['id'];
    }
    $sql=mysql_query($query);
    $mysql_fetch_array=mysql_fetch_array($sql);
    echo "<table class='itable' border='1' cellspacing='0' width='300px' height='150'>";
    echo "<tr>";
    echo "<td>id</td>";
    echo "<td>username</td>";
    echo "<td>password</td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td>".$mysql_fetch_array['id']."</td>";
    echo "<td>".$mysql_fetch_array['username']."</td>";
    echo "<td>".$mysql_fetch_array['password']."</td>";
    echo "</tr>";
    echo "</table>";
    echo "您执行的sql语句是:".$query;
    echo "<br>"."----------------------ID:珍惜少年时----------------------";
    mysql_close($con);
     ?>

    数据库的创建:

    sql>create database sqlinject;                #创建sqlinject数据库
    sql>use sqlinject;                 #使用sqlinject库
    sql>create table admin              #admin表的创建
    sql>(
    sql>id int,                                   
    sql>username varchar(255),
    sql>password varchar(255)
    sql>);
    sql> #数据插入 sql
    >insert into admin(id,username,password) values(1,"admin","admin"); sql>insert into admin(id,username,password) values(2,"liuneng","123456"); sql>insert into admin(id,username,password) values(3,"dapao","6546765"); sql>insert into admin(id,username,password) values(4,"ergou","427543"); sql>insert into admin(id,username,password) values(5,"daniu","2754616"); sql>insert into admin(id,username,password) values(6,"xiaowang","25744451"); sql>insert into admin(id,username,password) values(7,"lanlan","8416864"); sql>insert into admin(id,username,password) values(8,"zhangmei","387415"); sql>insert into admin(id,username,password) values(9,"haixing","8464354");
  • 相关阅读:
    [GoogleAppEngine]编译问题-locale zh_CN
    [Android]Webview中JS接口调用Java-版本问题
    [HTTP基础]3. HTTP链接
    [WebView]简单总结
    [HTTP基础]1.网络开发必备的HTTP协议知识
    [HTTP基础]2.Http和Socket区别
    [HTTP]Android抓包方法(Wireshark)
    [Android]Process&Thread-基本原理
    [Android]Thread两种实现方法
    [Android]消息队列模型——Thread,Handler,Looper,Massage Queue
  • 原文地址:https://www.cnblogs.com/xishaonian/p/6031522.html
Copyright © 2011-2022 走看看