返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >sql注入教程之类型以及提交注入
  • 107
分享到

sql注入教程之类型以及提交注入

2024-04-02 19:04:59 107人浏览 八月长安
摘要

目录参数类型明确请求方法1.GET请求2.POST請求3.COOKIE注入4.Http头注入总结参数类型 这里说的参数是源码中存在注入的地方。 其中参数类型有:数字、字符、搜索、JS

参数类型

这里说的参数是源码中存在注入的地方。

其中参数类型有:数字、字符、搜索、JSON等。

其中sql语句干扰符号有:',",%,),}等,过滤首先考虑闭合这些符号,再进行注入测试

例如PHP中的代码:


$name = $_GET['x']
$sql = "select * from user where name='$name'";

请求时:


http://www.xxx.com/x.php?id=xxx and 1=1

返回sql语句:
select * from user where name='xxx and 1=1'

过滤方法:
http://www.xxx.com/x.php?id='xxx and '1'='1

许多网站有搜索功能,其搜索框可能存 在注入点,注入时需闭合%。

sql中的搜索:


select *from user where name like '%参数%';

明确请求方法

请求方法有:GET、POST、COOKIE、REQUEST、HTTP头等

GET请求:通过url直接请求

POST请求:通过请求正文进行请求

COOKIE:cookie属于请求头部分,有些网站可通过cookie请求的数据进行注入

REQUEST请求:既可以通过GET请求,也可以通过POST请求

HTTP头:HTTP请求头域中有些参数值可能存在可以访问服务器数据库中某些信息,可能存在注入

1.GET请求

sqlilabs第5关:

提交无反应,说明参数有有东西,查看源码

发现参数用单引号括起来了,需要闭合。

提交无反应,说明是无回显注入,暂时介绍到这里,后续在讲无回显注入方法。

sqlilabs第6关

第六关仍是无回显

查看源码

发现参数用双引号括起来的,要过滤双引号

2.POST請求

sqlilabs第11关

抓个包试试:

是post请求方法,直接构造post请求方法进行注入

3.COOKIE注入

sqlilabs第20关

被转义,尝试cooki注入:

测试可行。

4.http头注入

sqlilab第18关

显示ip和User Agent,通过分析源码,这里对uname和passwd参数进行了处理,但是还有两个新的全局变量可控,ip和user-agent:

修改User-Agent内容为xxx,发包:

通过修改User-Agent进行报错注入:

总结

到此这篇关于sql注入教程之类型以及提交注入的文章就介绍到这了,更多相关sql注入类型及提交内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: sql注入教程之类型以及提交注入

本文链接: https://lsjlt.com/news/131561.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • sql注入教程之类型以及提交注入
    目录参数类型明确请求方法1.GET请求2.POST請求3.COOKIE注入4.http头注入总结参数类型 这里说的参数是源码中存在注入的地方。 其中参数类型有:数字、字符、搜索、js...
    99+
    2024-04-02
  • sql注入之类型以及提交注入的示例分析
    这篇文章主要介绍sql注入之类型以及提交注入的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!参数类型这里说的参数是源码中存在注入的地方。其中参数类型有:数字、字符、搜索、json等。其中sql语句干扰符号有:...
    99+
    2023-06-20
  • SQL注入教程之报错注入
    目录SQL报错注入概述报错注入的前提条件Xpath类型函数extractvalue()updatexml()其他函数floor()、rand()、count()、group...
    99+
    2024-04-02
  • Java SQL注入案例教程及html基础入门
    目录一,SQL注入–1,需求–2,测试–3,总结二,练习PreparedStatement–1,需求–2,测试–3,制作工具类三,HTML–1,概述–2,入门案例–3,使用工具–4,...
    99+
    2024-04-02
  • 常见SQL注入类型及原理是什么
    这篇“常见SQL注入类型及原理是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“常见SQ...
    99+
    2024-04-02
  • sql的注入类型有哪几种
    SQL注入类型主要有以下几种: 基于错误的注入:通过输入恶意的SQL语句使得程序返回错误信息或者异常,从而获取数据库结构或数据。 ...
    99+
    2024-04-09
    sql
  • 数据库之SQL注入原理以及过程的简单介绍
    1、产生SQL注入原因 开发代码的时候没有全面考虑到网络安全性,特别是在用户交互时,没有考虑到用户提交的信息中可能破坏数据库,没有对输入的数据进行合法的过滤。SQL 注入过程目的性是...
    99+
    2024-04-02
  • sql注入如何判断数据库类型
    sql注入可以通过函数来判断数据库类型,例如:在mssql和mysql以及db2内,返回长度值是调用len()函数,而在oracle和INFORMIX则是通过length()来返回长度值。在mysql内,可以用@@version或是vers...
    99+
    2024-04-02
  • Sqli-labs环境搭建教程(sql注入)
    Sqli-labs是一个用来学习sql注入的环境,今天为各位正在学习渗透和护网的同学带来sqli-labs靶场的搭建教程。 1.软件准备 要安装sqli-labs环境,首先我们需要配置好phpstudy,通过phpstudy这个服务器集成软...
    99+
    2023-08-31
    mysql php 网络安全 系统安全 数据库
  • SQL注入的实现以及防范示例详解
    什么是SQL注入 SQL注入是指通过构建特殊的输入篡改原来的SQL语句达到攻击者所需的操作。 Sql 注入产生原因 我们访问动态网页时往往会向服务器发送请求,服务器向数据访问层发...
    99+
    2024-04-02
  • Java最新的SQL注入原因以及预防方案
    这篇文章主要讲解了“Java最新的SQL注入原因以及预防方案”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java最新的SQL注入原因以及预防方案”吧! 前沿在现有的框架中sql防...
    99+
    2023-06-15
  • 网络安全及防御之SQL注入原理介绍
    目录A.SQL注入概述什么是SQL注入SQL注入的原理SQL注入的地位SQL注入的来源SQL注入的主要特点SQL注入的危害B.SQL注入攻击SQL注入攻击SQL注入威胁表达方式SQL...
    99+
    2024-04-02
  • 简单聊聊SQL注入的原理以及一般步骤
    目录原理一般利用步骤1.判断注入点2.判断查询字段数3.查数据库名、版本号、用户名等信息4.查询表名5.查询字段名6.查询记录内容总结原理 SQL注入是一种攻击方式,在这种攻击方式中...
    99+
    2024-04-02
  • Python入门教程之变量与数据类型
    目录一、 Python变量与数据类型1.变量概述2.创建变量3.Python3常用的数据类型3.1.数字(Numbers)3.2.字符串(String)3.3.列表(list)3.3...
    99+
    2024-04-02
  • SQL注入渗透测试以及护网面试题有哪些
    这篇文章主要介绍“SQL注入渗透测试以及护网面试题有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SQL注入渗透测试以及护网面试题有哪些”文章能帮助大家解决问题。SQL 注入漏洞成因、注入的类型...
    99+
    2023-06-26
  • sql注入过程中后台数据库类型的三种判断方式
    后台数据库类型判断:一、通过页面返回的报错信息,一般情况下页面报错会显示是什么数据库类型,在此不多说;二、通过各个数据库特有的数据表来判断:    1、mssql数据...
    99+
    2024-04-02
  • SQL 入门教程:使用不同类型的联结(JOIN)
    目录一、自联结二、自然联结三、外联结请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 迄今为止,我们使用的只是内联结或等值联结的简单联结。现在来看三种其他联结:自联结(self-join)、自然联结(natural joi...
    99+
    2021-03-25
    SQL 入门教程:使用不同类型的联结(JOIN)
  • Nest.js之依赖注入原理及实现过程详解
    目录前言TypeScript 依赖注入的原理浅析 Nest.js 实现依赖注入的过程总结前言 很久之前初学 Java 时就对注解及自动依赖注入这种方式感觉到不可思议,但是一直没有勇...
    99+
    2023-01-12
    Nest.js 依赖注入原理 Nest.js 依赖注入
  • SQL注入渗透测试以及护网面试题和解答总结
    目录SQL 注入漏洞成因、注入的类型和方式、防范?盲注是什么?怎么盲注?宽字节注入原理SQL 里面只有 update 怎么利用为什么参数化查询可以防止SQL 注入?报错注入...
    99+
    2024-04-02
  • 安全漏洞XSS、CSRF、SQL注入以及DDOS攻击的介绍和应对措施
    本篇内容介绍了“安全漏洞XSS、CSRF、SQL注入以及DDOS攻击的介绍和应对措施”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!0 ...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作