论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>网络安全>>安全防范>>正文

网页脚本攻击防范全攻略

www.xker.com 作者: 来源:leftworld 加入日期:2006-3-24 11:08:08

【问题提问、论坛交流】

  不知道各位看懂没,前一个单引号用来中和程序提供的左引号,第二个单引号用来中和闭合的右引号,这样程序输出就为:

  <img src=’img/0001.gif’ onerror=****:alert(); alt=’’>

  如果图片不存在,那么将激活onerror标签执行脚本程序对于已经过滤了单引号的站点在这里用双引号一样可以完成对于过滤了****字段的,只用alert()也完全可以所以说要过滤就要过滤完全,别给攻击者留下一丝机会

  防范SQL Injection 漏洞攻击

  可以这样说,这里似乎是整篇文章的重点了.SQL Injection 漏洞攻击的的多样化也使得我们在程序防护上不得不想的更多一些面对SQL Injection 的强大”攻势”,我们到底该过滤哪些?

  一些常用的危险字符有

  ’    数据库字段判别封闭

  --   某些数据库注释标志

  #   某些数据库注释标志

  "   可能导致程序出错

  \   跨越目录

  3221143836nicode  编码的特征字符

  $  可能用于变量标注

  / 和\   一样

  NULL   小心"空"录入的危险,可能导致数据库或系统处理报错,利用报错构造溢出.

  空格和’一起,构造sql injeciton

  ? = &   如果存在二次参数传递,可能改写querystr

  (1) 从最一般的.SQL Injection 漏洞攻击来看:用户名和密码上的过滤问题,如:

  提交:用户名为:’or’’=’ 用户密码为:’or’’=’

  从程序出发,我们完全可以得出,数据库在执行以下操作

  Sql=” SELECT * FROM lUsers WHERE Username=’’or’’=’’ and Password = ’’or’’=’’”

  这样一来,这样,SQL 服务器将返回 lUsers 表格中的所有记录,而 ASP 脚本将会因此而误认为攻击者的输入符合 lUsers 表格中的第一条记录,从而允许攻击者以该用户的名义登入网站对此类注入的防范似乎简单的很:

  利用以下程序就可以实现,程序体(4)

  strUsername = Replace(Request.Form("Username"), "’’", "’’’’")
  strPassword = Replace(Request.Form("Password"), "’’", "’’’’")

  程序体(4)

  (2)杜绝SQL 注入式攻击的第一步就是采用各种安全手段监控来自 ASP request 对象 (Reques、Request.QueryString、Request.Form、Request.Cookies和 Request.ServerVariables) 的用户输入,以确保 SQL 指令的可靠性具体的安全手段根据你的 DBMS 而异

  SQL 注入式攻击可能引起的危害取决于该网站的软件环境和配置当 Web 服务器以操作员(dbo)的身份访问数据库时,利用SQL注入式攻击就可能删除所有表格、创建新表格,等等服务器以超级用户 (sa) 的身份访问数据库时,利用SQL注入式攻击就可能控制整个 SQL 服务器;在某些配置下攻击者甚至可以自行创建用户帐号以完全操纵数据库所在的 Windows 服务器

  如:

  http://127.0.0.1/forum/showuser.asp?id=999’;declare @a sysname set @a=’xp_’+’cmdshell’ exec @a ’dir c:\’--&aid=9

  http://127.0.0.1/forum/showuser.asp?id=999’; declare @a sysname set @a=’xp’+’_cm’+’dshell’ exec @a ’dir c:\’--&aid=9

本新闻共8页,当前在第3页  1  2  3  4  5  6  7  8  

编辑:xker.com

上一篇:与病毒赛跑,系统中毒之后的自救
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
推荐文章 最新文章 热门文章
·用VB6.0实现网络实时监控系统
·MP4播放器玩转字幕—— 从Sub到Srt
·JAVA 与.NET 在前途上面的比较
·AJAX+JSF组件实现高性能的文件上载
·自己制作带农历的年历
·全面分析Java的垃圾回收机制
·3DMAX打造宇宙中遥望美丽的地球
·实现.NET应用程序的自动更新
·黑客也在乎安全:谈黑客避开检测的手
·内网安全技术十大策略 打造坚固的内网
·优化MySQL数据库性能的八大“妙手”
·给系统减肥 卸载Windows中的集成组件
·MySQL数据库中mysqldump命令使用详解
·SqlServer存储过程/函数加/解密
·CSS属性中Display与Visibility的不同
·网页脚本攻击防范全攻略
·Delphi用Sender参数实现代码重用
·建立灵巧结构的PHP程序一例
·重装Windows系统不可忽视的几个小技巧
·Explorer.exe崩溃并不可怕
·用VB6.0实现网络实时监控系统
·与病毒赛跑,系统中毒之后的自救
·病毒专题
·行家眼光 怎样的WEB设计更专业
·MP4播放器玩转字幕—— 从Sub到Srt
·Word文档转为PPT演示文档的两种方法
·巧用地址栏打开媒体播放器
·Linux网络环境下玩转流媒体
·让Office在安装过程中自动输入用户信
·去掉点亮的QQ图标不完全手册
·个人简历表格
·免费代理IP(每日更新)
·QQ收费头像免费使用的方法 
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·豪杰超级解霸V9.1正版注册码
·WinRAR 3.51 注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
·QQ空间皮肤代码
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: