美文网首页
SQL注入--获取sql-shell

SQL注入--获取sql-shell

作者: ch3ckr | 来源:发表于2017-12-06 22:05 被阅读74次

题目地址:http://ctf5.shiyanbar.com/basic/inject/index.php
下面先讲一下思路再说解法:
题目界面:

以下进行测试:
  • 用户名为“admin”时提示“登录失败,错误的用户名和密码”,输出“admin”
  • 用户名为“nac”时提示“数据库连接失败!”,输出“nac”
  • 用户名为“nac'”时无提示,输出“nac'”
  • 用户名为“nac' or '1”时提示“登录失败,错误的用户名和密码”,输出“nac' or '1”
  • 用户名为“admin' and sleep(5) and '1”时停5秒,提示“数据库连接失败!”,输出“admin' and sleep(5) and '1”
  • 用户名为“select”时弹出对话框“请不要进行sql注入攻击”(其他关键词测试同理)

说明admin字段存在注入点(bool、time),且过滤了select,那么怎么注入呢。这里通过sqlmap可以直接获取一个sql shell,直接执行sql语句进行交互。

获取shell: 获取表:
获取列:
获取数据:

相关文章

  • SQL注入--获取sql-shell

    题目地址:http://ctf5.shiyanbar.com/basic/inject/index.php下面先讲...

  • 笔记:web漏洞

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

  • SQL Server面试题

    (一)SQLServer数据库 1.SQL有哪三种注入方式?SQL安全 动态SQL拼装注入、SQL溢出漏洞、获取管...

  • Web安全之如何获取一个WebShell

    SQL注入获取Webshell ** ** 条件: 利用: 防御: 上传漏洞获取Webshell** *...

  • YII2安全之SQL注入和XSS攻击

    SQL注入 疑问:SQL语句拼接变量 //直接把获取的$id代入(有问题)$sql...

  • DVWA之“SQL注入”

    漏洞类型:SQL注入/Get 字符型 安全级别:Low 目标:通过注入SQL语句,获取 MySql 数据库存放的用...

  • 网络安全-Day24-mssql注入获取webshell

    mssql注入获取webshell 1、SQL Server启用xp_cmdshell组件 1.1、通过SQL语句...

  • 2019-11-13

    mysql手工注入 一、SQL注入的理解 将特殊SQL语句添加到查询url后面,以获取非法的数据的操作。 ...

  • OWASP TOP 10 总结

    一、注入(常见sql注入)原理:违背了“数据与代码分离”原则。通过拼接sql语句获取敏感数据条件:数据没有经过程序...

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

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

网友评论

      本文标题:SQL注入--获取sql-shell

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