美文网首页转载部分
sql注入一些常用的东西

sql注入一些常用的东西

作者: A_XiaoBiao | 来源:发表于2019-01-22 23:40 被阅读60次

常见sql注入函数

  1. version():mysql版本
  2. user():用户名
  3. database():数据库名
  4. @@datadir:读取数据库路径
  5. @@version_compile_os:操作系统版本
  6. concat(str1,str2,…):没有分割符地连接字符串,显示数据(数据合并)
  7. group_concat(str1,str2,…):连接一个组的所有字符串,并以逗号分割每一条数据,显示数据
  8. into outfile:写文件{select ‘需要写的文件’ into outfile ‘目录下’}
  9. select ‘123123’ into outfile ‘d://study/1.txt’;(将123123添加至d盘study中新建1.txt文件中)
  10. group_concat(列名):会把这一列中所有的内容在一行中以,隔开输出
  11. select load_file(读文件路径);
  12. length() =>计算字符串长度
  13. hex() =>字符转换为16进制
  14. @@basedir MYSQL获取安装路径
  15. concat_ws(separator,str1,str2):用分隔符连接两个字段的字符串
  16. group_concat(concat_ws(seperator,str1,str2)):将多行查询结果以逗号分隔全部输出,每一行的结果可用设置的分隔符作字段的间隔

截取字符串常用函数

1.mid()函数
  • 作用:从一个字符串中截取出指定数量的字符
  • 格式:mid(striing,start,length)


  • Eg:
  1. MID(DATABASE(),1,1)>’a’,查看数据库名第一位,MID(DATABASE(),2,1)查看数据库名第二位,依次查看各位字符。
  2. MID((SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE T table_schema=0xxxxxxx LIMIT 0,1),1,1)>’a’此处column_name参数可以为sql语句,可自行构造sql语句进行注入。
2.substr()函数
  • 作用:与substring()函数实现的功能一样,均为截取字符串。

  • 格式:
    string substring(string, start, length)
    string substr(string, start, length)


  • Eg:

  1. substr(DATABASE(),1,1)>’a’,查看数据库名第一位,substr(DATABASE(),2,1)查看数据库名第二位,依次查看各位字符。
  2. substr((SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE T table_schema=0xxxxxxx LIMIT 0,1),1,1)>’a’此处string参数可以为sql语句,可自行构造sql语句进行注入。
3.Left()函数
  • 作用:得到字符串左部指定个数的字符
  • 格式:Left ( string, length )


Cookies注入原理

相关文章

  • sql注入一些常用的东西

    常见sql注入函数 version():mysql版本 user():用户名 database():数据库名 @@...

  • SQL注入漏洞案例实践学习记录(2018.7-2018.8)

    一、SQL注入简述 SQL注入漏洞测试的方式总结 SQL注入常用的内置函数整理(以MySql为例) 二、测试环境&...

  • 安全测试基础之SQL注入

    传说,SQL注入是黑客对数据库进行攻击的常用手段,今天就来介绍一下SQL注入。 01 — SQL注入介绍 SQL注...

  • 第四章 SQL 注入

    要点 SQL注入 SQL注入防护 一、SQL注入 SQL注入:黑客会通过构造一些恶意的输入参数,在应用拼接 SQL...

  • Django 常见Web攻击

    1、sql注入攻击与防范 sql注入是黑客攻击数据库最常用的手段。sql注入的危害: 非法读取、篡改、删除数据库中...

  • 常用sql注入语句

    转载链接 渗透常用SQL注入语句大全(网上收集) 记一次通过fckeditor入侵提权拿服务器 常用sql注入语句

  • sql注入与sql预处理

    sql注入 什么是SQL注入 sql注入是指用户通过传递一些非法参数导致sql语句未按预想效果执行,从而导致用户能...

  • SQL注入攻击

    [SQL注入攻击] SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式...

  • SQL注入攻击

    SQL注入攻击是黑客对数据库进行攻击的常用手段之一。 SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用...

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

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

网友评论

    本文标题:sql注入一些常用的东西

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