www..170606.com

SQL注入案例一个简单的PHP登录验证SQL注叺

比如一个公司有一个用来管理客户的客户管理系统在进入后台进行管理的时候需要输入用户名和密码。
假设在客户端传给服务器的字段分别为用户名username和密码password那么如果用来处理登录的服务器端代码对用户的输入做以下处理:
上面的PHP代码就是首先获取客户端POST过来的填写在表单里面的用户名和密码,接着要MySQL去执行下面这条SQL语句:

 
可以看到上面的代码没有对用户的输入做任何的过滤这是非常容易遭到黑客攻擊的。
比如一个用户在输入用户名的输入框里面输入了
那么就会解析为下面的SQL:
 
可以看到被解析的SQL被拆分为了2条有用的SQL:
而后面验证密码嘚部分就被注释掉了。这样攻击者就轻松的获得了这个数据库里面的所有表的名字同样的道理,如果攻击者在输入框里面输入:
那么這一张表就被删除了,可见后果是非常严重的
而用户如果在用户名输入框里面输入了:user’or 1=1--
那么会被解析成:
这里可以看到1=1永远为真,这樣不用输入用户名就直接可以登入系统了
一个ASP新闻动态页面的id查询
比如有一个新闻网站的动态页面是这种格式:
}

该楼层疑似违规已被系统折叠 

导演: 丹尼·加农 / T·J·斯科特 / 德莫特·唐斯

编剧: 布鲁诺·海勒 / 米奇·布莱恩 / 肖恩·凯瑟琳·德里克 / 本·埃德伦德 / 比尔·芬格 / 鲍勃·凯恩 / 罗伯特·坎耐尔 / 弗兰克·米勒 / 谢尔顿·莫道夫 / 杰瑞·罗宾逊

主演: 本·麦肯锡 / 唐纳尔·罗格 / 大卫·马祖 / 西恩·帕特维 / 罗宾·泰勒 / 更多...

制片国家/地区: 媄国

又名: 哥谭市 / 高谭市 / 暗都歌谭 / 歌谭镇 / 葛咸城(港)

  James Gordon在哥谭市的郊区长大对这座迷人的、让人兴奋的大都市充满浪漫的幻想。他已故的父亲曾是城中有名的地区检察官而他自己也光荣地成为哥谭市警察局的一名侦探。他刚刚走上新的工作岗位两个星期与医生Barbara Kean订了婚,並发誓要让这座城市变回自己童年记忆中的那个样子《蝙蝠侠》中的角色会在这个故事中亮相吗?这也成了该剧的看点之一



}

我要回帖

更多关于 http606977 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信