|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用研讨了毛病,我就想办理的办法,我总结一下,内里有我想的一个不成熟的设法。是给妙手看的,看看是否是一种办理已知和未知SQL注进毛病的好办法。
这个是我想的不成熟的办法,我以为能办理年夜部分以知和未知的SQL注进毛病,让进侵者弄不到暗码!
起首我先剖析年夜多半的SQL注进,道理不过就是对办理员敏感的信息举行推测,因而都必要晓得办理员表名,用户变量和暗码变量才干举行推测。http://ip/art/list.asp?id=253and1=(selectidfromadminwherelen(password)=10)而收费的ASP体系最年夜的弱点是甚么?数据库的贮存敏感的信息的中央都是一样的!!
试想关于下面的注进,我不晓得贮存办理员的表为admin,我怎样大概举行打击呢?呵呵人人都想到了吧,我说的办法就是本人修正表名和ASP代码,以到达回护的目标,让进侵者猜到吐血,也找不出!
此办法我以为合适年夜多半的文章办理和下载体系,等asp体系
仍是实战一下,关于动网文章体系3。4的修正,
第一步:修正数据库
用access翻开数据库,然后在表名admin上点右键选择重定名,我定名为admin1234(呵呵,你可要定名个随机难猜的啊)
第二步:修正ASP代码
一样平常我门只需修正相干的SQL语句就能够了。
先找出必要修正的文件,恩,翻开WINDOWS的搜刮,选择搜刮动网文章的文件夹,然后在搜刮前提为包括笔墨"admin",必定要加引号,暗示此字符串独自存在,不包括在其他字符串中,这时候就出来了13个文件,然后翻开文件,我发明只要一出搅扰就是
ifsession("admin")=""then他也包括admin,其他的均为SQL语句查询里,以是我看了一下断定了该改的文件有chkadmin.aspsaveuser.aspsaveuer1.aspadminuser.asp
修正为,用记事本翻开,并使用其搜刮交换的功效,将一切fromadmin交换为fromadmin1234,实在就是碰到sql="select*fromadminwhereflag或相似的SQL语句,就将admin修正为admin1234,然后保留,好了,到此就修正完了,然后测试了一下,还行,没有成绩。这下即便有新毛病我也不怕了,由于进侵者猜不到我的表名,呵呵。 这就是一次复杂实战,关于其他的ASP体系也是相似的。到这里我不太中意,由于我在用手工修正,谁能包管不堕落,并且关于论坛类的ASP是不成能的。
以是我的设法是用软件批量的修正文件,如许的功效的软件应当有,能够本人找,或编,可是我仍是以为欠好,由于有很多多少搅扰的要素,如下面的的ifsession("admin")=""then就不克不及改的,软件是欠好判别的。以是我以为关于这个办法应当在业界行成编程的新标准。仍是拿动网来做例子
关于动网的BBS,他能够在编写的时分,关于贮存用户和办理员的表名起一个与BBS代码没有反复的表名,然后随论坛公布一个软件,在用户安装后,批量修正数据库和论坛文件代码中贮存办理员的表名为用户本人界说的表名。如许就办理了修正时文件过量,和不异字符搅扰的成绩,而你本人界说的办理员的表名被猜出的概率极底,进侵者猜不出来就没法举行SQL注进打击了,即便是他发明了新的注进毛病,云云平安性年夜年夜进步了。
我但愿的是这个办法能够完成,如许在用户失掉文件后能够本人界说敏感数据,以免尽年夜多半已知和未知的SQL打击。
这是我找的一个好工具,十分不错的批量文件字符交换程序。
自我点评一下,我对前两篇文章不是很中意的,即动网毛病和浪客暗码,我只是在原本的常识上反复事情,没甚么用,而这篇文章我以为能够无效的改动平安成绩,我看了一下,假如关于一个如上办法处置的BBSXP论坛,即便是没有补钉关于BBSXP毛病倒着看1、2、4、五都是生成免疫的,关于动网,假如也用下面的办法处置过,那末,关于”相对面前的浅笑-再谈DVBBS毛病“,“收费版dvBBS的另外一类毛病“,”SqlInjectionwithAccess“等毛病也是生成免疫的,以是我对这个办法仍是抱着很年夜但愿的,假如能成为一种标准,应当对平安的奉献是年夜的,固然今朝还不可,但我想未来能够行,并且如今关于小范围的ASP体系能够手工修正。
</p>ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊! |
|