本地搭建含有简单sql注入漏洞的网站

Web漏洞原理与利用----SQL注入 本文仅仅简单介绍了SQL的原理概念以及SQL注入攻击的方法,还进行了SQL注入实验,简单加深了对SQL注入的理解。以上实验例子和结果仅供参考。 阅读详情

本地搭建简单的sql注入漏洞网站

注入过一些有sql注入漏洞的网站,但是自己本地搭建倒还是第一次尝试....

  1. 安装phpstudy

    集成了Apache+PHP+MySQL+phpMyAdmin等的神奇工具,可以直接就搭建出一个本地网站,比如网址为http://127.0.0.1/phpinfo.php的

  2. 编写login.php和test.php(编写漏洞页面)

    login.php:(登录页面)

     <html>
    <head>
    <title>Sql注入演示</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    </head>
    
    <body >
    <form action="test.php" method="post">
      <fieldset >
        <legend>Sql注入演示</legend>
        <table>
          <tr>
            <td>用户名:</td>
            <td><input type="text" name="username"></td>
          </tr>
          <tr>
            <td>密  码:</td>
            <td><input type="text" name="password"></td>
          </tr>
          <tr>
            <td><input type="submit" value="提交"></td>
            <td><input type="reset" value="重置"></td>
          </tr>
        </table>
      </fieldset>
    </form>
    </body>
    </html>
    
     

    test.php:(验证页面)

     <html>
    <head>
    <title>登录验证</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    </head>
    
    <body>
    <?php
    
           $conn=@mysql_connect('127.0.0.1','root','root') or die("数据库连接失败!");;
    
           mysql_select_db("test",$conn) or die("您要选择的数据库不存在");
    
           $name=$_POST['username'];
    
           $pwd=$_POST['password'];
    
           $sql="select * from users where username='$name' and password='$pwd'";
    
           $query=mysql_query($sql);
    
           $arr=mysql_fetch_array($query);
    
           if(is_array($arr)){
    
                  header("Location:http://127.0.0.1/phpmyadmin/index.php");
    
           }else{
    
                  echo "您的用户名或密码输入有误,<a href=\"login.php\">请重新登录!</a>";
    
           }
    
    ?>
    </body>
    </html>

    (没看过php的我页面刚开始一直提示数据库连接失败,郁闷了很久...将红色处代码修改了才成功....乖乖去学php...)
  3. 创建数据库

    进入管理员界面http://127.0.0.1/phpmyadmin登录,我是创建了一个名为test的数据库,并用语句创建表和插入几条用户测试数据。

    CREATE TABLE users (

      id int(11) NOT NULL AUTO_INCREMENT,

      username varchar(64) NOT NULL,

      password varchar(64) NOT NULL,

      email varchar(64) NOT NULL,

      PRIMARY KEY (id),

      UNIQUE KEY username (username)

      ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

    INSERT INTO users (username,password,email)

      VALUES('kk','kk','kkkkkkk');

    也可以不用语句直接创建....

  4. 构造注入语句

    造成注入漏洞的语句为:$sql="select * from users where username='$name' and password='$pwd'";

    比如在用户名栏输入:’ or 1=1#,密码随意,此时语句会变为:

    select * from users where username='' or 1=1#' and password=…...

    因为”#“在mysql中是注释符,所以该语句等价于:

    select * from users where username='' or 1=1

    因为1=1恒成立,所以该语句恒为真,即可跳转登录成功以后的页面

         这是最简单的sql注入了应该....

         参考网址:https://www.cnblogs.com/sdya/p/4568548.html

SQL注入网站实例:注入步骤 在第三部分,我们主要是详细的给大家演示,如何对一个网站进行SQL注入入侵的,这个入侵过程中,它是如何发现注入点的,发现和测试注入点之后,我们要如何来获得爆库、爆表、爆密码,甚至控制后台,一旦获得网站控制后台之后,更有甚者,要如何与数据库层、系统层进行交互提权,以便进一步控制数据库和操作系统,所有这些又是如何发生的我们将通过详细的注入实例,我们从中吸取教训,从安全角度来说,我们要如何来预防mysql注入的高级黑客,这就是我们第三部分所要解决的问题。 阅读详情

相关推荐

挖漏洞之SQL注入

接受挖sql注入的方法,还有一些绕过方法

weixin_49349476的博客 1590

实战真实网站的SQL注入

某建设投资集团股份有限公司网站存在SQL注入一、发现过程1.使用百度语法寻找可能存在SQL注入的网站:inurl:?id=12.发现一个网站进去看看3.尝试手工注入:?id=1106'?id=1106-1?id=1106-24.发现页面发生变化,可能存在SQL注入二、漏洞利用1.这里使用sqlmap进行注入检测表:​检测字段:检测数据:4.然后跑出用户名和密码,但密码是加密过的,我用MD5解密最后得出。

qq_55376995的博客 8213

搭建本地测试环境:Pikachu靶场与SQL注入测试详解

Pikachu靶场是一个著名的Web应用安全训练平台,主要用于安全测试人员和开发者的技能提升。它被设计成一个模拟真实网站环境,其中包含各种常见的Web安全漏洞,使得安全研究者可以在模拟的环境下学习和测试攻击技术,从而提高对真实世界威胁的防范能力。SQL注入是一种代码注入技术,攻击者在Web应用的数据库查询中插入恶意SQL语句。这些SQL语句能够破坏后端数据库,从而使攻击者能够绕过认证、窃取或操纵数据。

weixin_33193177的博客 629

phpmyadmin SQL注入 (CVE-2020-5504)复现

在用户帐户页面中发现了一个SQL注入漏洞。创建对此页面的查询时,恶意用户可能会注入自定义SQL来代替其自己的用户名。攻击者必须具有有效的MySQL帐户才能访问服务器。

weixin_63124284的博客 3321

【网络安全】初探SQL注入漏洞

我们用PHP做一个简易网页,有登录、注册和首页三块内容。登录需要输入账号密码,等待提交后进入系统;注册需要输入名字,密码,手机号,照片,等待提交后进入系统;首页需要利用PHP和数据库联动后的查询语句,设计一个快捷查ID页;在简易数据交互网站搭建好之后,我们利用浏览器提交的参数存在的漏洞,修改构造参数,提交SQL查询语句,并传递至服务器端,从而获取想要的敏感信息。

九芒星的博客 2592

Zynq远程更新程序实战:从emmc到flash的完整方案解析

本文详细解析了Zynq远程更新程序的完整方案,重点探讨了从emmc到flash的实战操作。通过硬件连接限制破解、emmc配置技巧、flash擦写策略优化等关键技术点,提供了可靠的远程更新解决方案,特别适合需要频繁更新boot.bin的应用场景。

weixin_29163797的博客 179

渗透测试环境搭建

渗透测试环境搭建

weixin_59616219的博客 3802

DeepMD-kit描述子机制解析:从原子坐标到不变性特征

本文深入解析DeepMD-kit描述子机制,详细阐述如何将原子坐标转换为具有平移、旋转和排列不变性的特征表示。探讨了se_e2_a、se_e3等不同描述子的适用场景及性能优化技巧,帮助读者掌握这一关键技术在分子模拟中的应用实践。

weixin_42520661的博客 340

深入学习1———利用phpstudy搭建本地sql注入漏洞

利用phpstudy搭建本题sql注入漏洞一,搭建完成后的效果二,实现原理三,参考知识及其来源 一,搭建完成后的效果 本次测试的注入原理使用的为简单的select查询测试,未涉及联合查询。 1进行注入测试。 (1)打开题目页面 (2)利用所设置的题目提示,进行简单的“ ’ or 1=1#”注入, 密码随意。 (3)提示注入成功。 2进行非注入测试 (1)随意输入用户名和密码。 返回注入失败的结果。(2)输入已设置在test库中的用户名和密码 3Phpstudy配置介绍 (1)Apache2.4.39 (2)

这周末在做梦的博客 3090

【软件使用】Calibre部分提参的实战技巧与常见问题解析

本文详细解析了Calibre部分提参(Partial PEX)的实战技巧,重点介绍了如何利用HCELL与XCELL文件高效排除已知模块,实现精准的寄生参数提取,从而快速定位后仿真中的时序与信号完整性问题。文章涵盖了从图形界面到命令行的完整操作流程,并提供了常见问题(如时钟失真、模块“消失”)的深度Debug指南与最佳实践,助力芯片设计工程师提升验证效率。

yhn456789的博客 1028

基于反相器的超声波发生和气泡检测电路

本文主要介绍了关于超声波的两种电路——基于反相器的振荡电路和基于逻辑们的气泡检测电路

xehagy的博客 1958

sqlmap 进行sql漏洞注入

有一款工具叫sqlmap主要用于识别sql漏洞并注入,这里我就写一篇教程教大家如何使用。 因为sql注入是非法的,所以我就使用两台自己的虚拟机进行测试,请大家不要在别人的网站上搞破坏。(现在大部分网站已经没有sql漏洞了,修复方法也很简单) 一、什么是sql漏洞 要搞清楚sql漏洞,首先要搞清楚sql语句。sql全程Structured Query Language,是一种编程语言,主要应用于数据...

iptracker的博客 1万+

分区补光与ISP图像调节技术

在安防监控场景中,逆光、强光、明暗不均(如门口 / 窗边的 “阴阳脸” 画面)是导致图像细节丢失的核心问题。分区补光技术通过对画面不同亮度区域精准补光,解决 “局部过曝 / 欠曝” 难题;ISP(图像信号处理器)图像调节技术则通过算法优化,提升画面色彩、对比度与细节。二者协同可实现 “硬件补光 + 算法优化” 的双重增强,是低功耗摄像机实现高清画质的关键技术组合。分区补光与 ISP 图像调节技术:原理、协同方案及安防监控应用案例。一、核心技术原理解析。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 730

【SQL注入-01】SQL语句基础及SQL注入漏洞原理及分类

目录1 SQL注入概述1.1 SQL注入简介1.2 SQL注入原理(掌握)1.3 SQL注入漏洞的危害(掌握)2 SQL注入漏洞分类2.1 注入位置分类(掌握)2.2 注入数据类型分类(掌握)2.3 注入手法分类(掌握)3 SQL语句基础3.1 简介3.2 注释3.3 MySQL 元数据库 information_schema 内容简介3.4 MySQL 常用函数4 总结参考文献 1 SQL注入概述 1.1 SQL注入简介 定义:SQL注入就是指Web应用程序对用户输入数据的合法性没有判断,前端传

m0_64378913的博客 6288

AUTOSAR TcpIp模块 以太网配置开发2

someip协议之tcpIp协议

汽车电子电气 1085

【DRAM存储器三十五】LPDDR4介绍--主要技术特性之VREF training,为什么要做VREF training?

详述DDR4、LPDDR4需要做vref training的原因和训练过程

highman110的博客 2917

SQL注入——中转注入利用方法漏洞复现

一、 https://www.mozhe.cn/bug/detail/MFZ4VjBxRnlIMHBUdGllRDJBMWtRZz09bW96aGUmozhe <?php $id = base64_encode($_GET['id']); echo file_get_contents("http://219.153.49.228:46542/show.php?id=$id"); //base64_encode base67编码 //file_get_contents 网络请求 ?> ..

W小哥 3128

AgentScope 实战训练营-构建元规划智能体(Meta Planner Agent)—— 从 0 到 1 完整实现

本文介绍了基于AgentScope框架开发的元规划智能体(Meta Planner Agent)系统。该系统通过任务拆解和子代理编排机制,实现复杂任务的自动化处理。核心架构分为用户层、规划器层和子代理层,其中规划器作为"项目经理"负责任务分解、创建子代理并协调执行流程。关键技术包括AgentScope多智能体框架、DashScope大语言模型、PlanNotebook计划管理工具等。

program哲学 359

sql注入漏洞简单讲解与实战

SQL注入(SQL Injection)是一种常见的网络安全漏洞,攻击者利用该漏洞向应用程序的数据库发送恶意的SQL查询,从而绕过身份验证、获取敏感数据或者对数据库进行修改。SQL注入通常发生在与数据库交互的Web应用程序中,尤其是那些直接将用户输入拼接到SQL查询语句中的应用程序。攻击者利用SQL注入漏洞时,常常通过在输入字段中插入SQL代码来干扰、扩展或篡改原始SQL查询的执行。这种攻击可以使攻击者获得未经授权的数据访问权限,例如用户凭证、个人信息或者敏感业务数据。

Lenovoliao的博客 2268

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SQL注入漏洞解析

SQL注入即是指。

duoba_an的博客 1857

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

一个 SQL 注入漏洞,如何让网站 “改头换面”?从 SQL 注入到 XSS 攻击,深度还原黑客篡改网站全过程

通过 SQL 注入和 XSS 漏洞,我们可以实现对网站内容的篡改。在实际测试中,手动操作更能帮助您理解漏洞原理,提升技术水平。

2301_79455190的博客 810

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【SQL注入01】SQL注入漏洞简介、原理及类型

1. 了解SQL注入漏洞的概念和危害; 2. 理解SQL注入漏洞产生的两个条件; 3. 了解SQL注入分类方式; 4. 加深SQL和数据库相关知识的理解。

Fighting_hawk的博客 5942

SQL注入漏洞

SQL注入(SQL Injectian)是一种常见的Web安全漏洞。攻击者利用这个漏洞,可以增删改查数据库中数据,或者利用潜在的数据库漏洞进行攻击。

来日可期的博客 3467

常见的网站漏洞——SQL注入

常见的网站漏洞——SQL注入。

计算机硕士的博客 1033

想篡改网站?一个SQL注入漏洞就能让整个网站大变样,从SQL注入到XSS攻击,完整还原黑客是如何篡改网站的

本文详细介绍了网站篡改(Deface)的技术实现方法,主要包括SQL注入和XSS攻击两种方式。通过SQL注入,攻击者可获取数据库权限、破解管理员密码并上传WebShell,最终替换网站首页内容。而利用XSS漏洞,则可直接修改网页元素或重定向至恶意页面。文章提供了完整的攻击流程说明,并强调此类技术仅适用于合法的渗透测试场景。文末还推荐了网络安全学习资源,帮助读者系统掌握相关技能。

白帽阿叁的博客 1120

网站篡改入门,一个SQL注入漏洞就能让整个网站大变样,原理详解!从SQL注入到XSS攻击,完整还原黑客是如何篡改网站的

通过 SQL 注入和 XSS 漏洞,我们可以实现对网站内容的篡改。在实际测试中,手动操作更能帮助您理解漏洞原理,提升技术水平。

资深程序员,曾自学JAVA,C#,如今从业于网安行业 1440
上一篇: 关于操作系统进程
下一篇: sql手注实践之dvwa
mukami0621
博客等级 码龄10年 28粉丝 23原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值