美文网首页
sql注入简介

sql注入简介

作者: nohands_noob | 来源:发表于2019-11-05 20:41 被阅读0次
sql注入原理

当客户端传递给sql语句的参数没有做安全过滤式,用户可以任意构造改变sql语句结构,执行攻击者想要的操作

栗子:语句"select * from table where id=" + id
   当id传递 1 or 1=1时,语句就变成了
   select * from table where id=1 or 1=1
   该语句就恒为真,满足所有行的结果

Mysql注入中常用的函数
函数 函数功能
system_user() 系统用户名
user() 用户名
current_user() 当前用户名
session_user() 连接数据库的用户名
database() 当前数据库名
version() 数据库版本
@@datadir 数据库路径
@@basedir 数据库安装路径
@@version_compile_os 操作系统
concat() 无分隔符连接字符串
concat_ws 含分隔符连接字符串
group_concat 以逗号连接字符串
load_file() 读取本地文件
info outfile 写文件
ascii() 字符的ascii码
ord() 字符串的第一个字符ascii码
mid() 返回子字符串
substr() 返回子字符串
length() 返回字符串长度
一般注入流程:

1.寻找注入点
  类似url中传递参数xxx.xxx?id=x,像这种可能会与数据库交互的,都可能会存在注入点

2.测试注入点
  传递" ' "造成引号闭合失败,出错,则可能存在注入点
  继续传递" '# ",若无报错,说明引号闭合成功,传递的参数为字符型注入;若报错,则为数字型注入

3.开始攻击
  上sqlmap! or  手工注入

相关文章

  • SQL注入简介

    https://baike.baidu.com/item/sql%E6%B3%A8%E5%85%A5/150289...

  • sql注入简介

    sql注入原理 当客户端传递给sql语句的参数没有做安全过滤式,用户可以任意构造改变sql语句结构,执行攻击者想要...

  • sql注入基础原理(超详细)

    一、Sql注入简介 Sql 注入攻击是通过将恶意的 Sql 查询或添加语句插入到应用的输入参数中,再在后台 Sql...

  • java安全编码指南之:输入注入injection

    简介 注入问题是安全中一个非常常见的问题,今天我们来探讨一下java中的SQL注入和XML注入的防范。 SQL注入...

  • 前端基础整理 | Web安全基础

    1、XSS / CSRF XSS 简介:跨站脚本攻击,类似SQL注入,是HTML注入javascript代码,通常...

  • web常见漏洞的成因和修复

    1.SQL注入 漏洞描述:SQL 注入攻击( SQL Injection ),简称注入攻击、SQL 注入,主要用于...

  • sqlmap使用手册

    一、概述 1.1 简介 sqlmap是一款非常强大的开源sql自动化注入工具,可以用来检测和利用sql注入漏洞。它...

  • 笔记:web漏洞

    SQL注入 SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,...

  • sqlmap使用

    1. sqlmap简介 SQLmap是一款用来检测与利用SQL漏洞的注入神器。开源的自动化SQL注入工具,由Pyt...

  • 谈谈sql注入之原理和防护(-)

    谈谈sql注入(二)谈谈sql注入(三)谈谈sql注入(四)所谓SQL注入,就是通过把SQL命令插入到Web表单提...

网友评论

      本文标题:sql注入简介

      本文链接:https://www.haomeiwen.com/subject/qbiebctx.html