首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 黑客知识 → 黑客入门 → 文章内容

SQL注入不完全思路与防注入程序--SQL,注入,思路,防注入,程序

作者:佚名  来源:网上收集  发布时间:2006-5-3 19:28:07

<一>SQL注入简介

  许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,(一般是在浏览器地址栏进行,通过正常的www端口访问)根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。

  <二>SQL注入思路

  思路最重要。其实好多人都不知道SQL到底能做什么呢?这里总结一下SQL注入入侵的总体的思路:

  1. SQL注入漏洞的判断,即寻找注入点

  2. 判断后台数据库类型

  3. 确定XP_CMDSHELL可执行情况;若当前连接数据的帐号具有SA权限,且master.dbo.xp_cmdshell扩展存储过程(调用此存储过程可以直接使用操作系统的shell)能够正确执行,则整个计算机可以通过几种方法完全控制,也就完成了整个注入过程,否则继续:

  1. 发现WEB虚拟目录

  2. 上传ASP木马;

  3. 得到管理员权限

  具体步骤:

  一、SQL注入漏洞的判断

  如果以前没玩过注入,请把IE菜单-工具-Internet选项-高级-显示友好HTTP错误信息前面的勾去掉。

  为了把问题说明清楚,以下以HTTP://www.163.com/news.asp?id=xx(这个地址是假想的),为例进行分析,xx可能是整型,也有可能是字符串。

  1、整型参数的判断

  当输入的参数xx为整型时,通常news.asp中SQL语句原貌大致如下:

select * from 表名 where 字段=xx,所以可以用以下步骤测试SQL注入是否存在。

  最简单的判断方法

HTTP://www.163.com/news.asp?id=xx'(附加一个单引号),

  此时news.asp中的SQL语句变成了

select * from 表名 where 字段=xx',

  如果程序没有过滤好“'”的话,就会提示 news.asp运行异常;但这样的方法虽然很简单,但并不是最好的,因为:

  first,不一定每台服务器的IIS都返回具体错误提示给客户端,如果程序中加了cint(参数)之类语句的话,SQL注入是不会成功的,但服务器同样会报错,具体提示信息为处理 URL 时服务器上出错。请和系统管理员联络。

  second,目前大多数程序员已经将“'“ 过滤掉,所以用” '”测试不到注入点,所以一般使用经典的1=1和1=2测试方法,见下文:

HTTP://www.163.com/news.asp?id=xx and 1=1, news.asp运行正常,

  而且与HTTP://www.163.com/news.asp?id=xx运行结果相同;

HTTP://www.163.com/news.asp?id=xx and 1=2, news.asp运行异常;(这就是经典的 1=1 1=2 判断方法)

  如果以上面满足,news.asp中就会存在SQL注入漏洞,反之则可能不能注入。

[1] [2] [3] [4] [5]  下一页

[] [返回上一页] [打 印]
  • 上一篇文章:Windows用户账户入门--Windows,用户,账户
  • 下一篇文章:安全删除WinXP SP2的四种方法--删除,Win,XP,SP2

  • 相关文章:
  • 利用LINQ轻松清除SQL注入式攻击威胁
  • [组图]Web环境下SQL注入攻击的检测与防御
  • 利用instr()函数防止SQL注入攻击
  • hdsi2.0 sql注入部分抓包(4)
  • hdsi2.0 sql注入部分抓包(3)
  • hdsi2.0 sql注入部分抓包(2)
  • hdsi2.0 sql注入部分抓包(1)
  • 蓝雨设计整站SQL注入漏洞
  • SQL注入80004005 及其它错误消息
  • [组图]三步堵死SQL注入漏洞
  • [图文]跨站式SQL注入技巧
  • SQL注入不完全思路与防注入程序--SQL,注入,思路,防注...
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号