当前位置: 首页 > news >正文

aspx网站搭建教程高职网站建设专业书

aspx网站搭建教程,高职网站建设专业书,最近热搜新闻事件,浙江省嘉兴市建设局网站MySQL超长字符截断又名"SQL-Column-Truncation",是安全研究者Stefan Esser在2008 年8月提出的。 在MySQL中的一个设置里有一个sql_mode选项,当sql_mode设置为default时,即没有开启STRICT_ALL_TABLES选项时(MySQLsql_mo…

MySQL超长字符截断又名"SQL-Column-Truncation",是安全研究者Stefan Esser在2008 年8月提出的。

在MySQL中的一个设置里有一个sql_mode选项,当sql_mode设置为default时,即没有开启STRICT_ALL_TABLES选项时(MySQLsql_mode默认即default),MySQL对插入超长的值只会提示warning,而不是error,这样就可能会导致一些截断问题。

新建一张表测试,表结构如下(MySQL5.1):

CREATE TABLE USERS(id int(11) NOT NULL, //长度为7username varchar(7)NOT NULL,password varchar(12)NOT NULL ,)

分别插入以下SQL语句(注入提示消息)。

①插入正常的SQL语句。

mysql> insert into users(id,username,password)values(1,'admin','admin');//成功插入,无警告,无错误Query OK,1 row affected(0.00 sec)

②插入错误的SQL语句,此时的"admin "右面有三个空格,长度为8,已经超过了原有的规定长度。

mysql> insert into users(id,username,password)values(2,'admin       ','admin');//成功插入,一个警告Query OK,1 row affected,1 warning(0.00 sec)

③插入错误的SQL语句,长度已经超过原有的规定长度。

mysql> insert into users(id,username,password) values(3,'admin    x','admin');//成功插入,一个警告Query OK,1 row affected,1 warning(0.00 sec)

MySQL提示三条语句都已经插入到数据库,只不过后面两条语句产生了警告。那么最终有没有插入到数据库呢?执行SQL语句查看一下就知道了。

mysql> select username from users;

可以看到,三条数据都被插入到数据库,但值发生了变化,此时在通过length来取得长度,判断值的长度。

mysql> select length(username)from users where id =1 ;

可以发现,第二条与第三条数据的长度为7,也就是列的规定长度,由此可知,在默认情况下,如果数据超出列默认长度,MySQL会将其截断。

但这样何来攻击一说呢?

面查询用户名为'admin'的用户就知道了。

mysql> select username from users where username='admin';

只查询用户名为admin的用户,但是另外两个长度不一致的admin用户也被查询出,这样就会造成一些安全问题,比如,有一处管理员登录是这样判断的,语句如下:

$sql = "select count(*) from users where username='admin' and password='*******;

假设这条SQL语句没有任何注入漏洞,攻击者也可能登录到管理页面。假设管理员登录的用户名为 admin,那么攻击者仅需要注册一个"admin”用户即

可轻易进入后台管理页面,像著名的WordPress就被这样的方式攻击过。

http://www.yayakq.cn/news/242705/

相关文章:

  • 汕头网站制作设计深圳外贸建站搭建哪家好
  • 安居客做网站常用的五种网络营销工具
  • 白云电子商务网站建设软件开发用到的软件
  • 点击一个网站跳转到图片怎么做的怎样自己做网站赚钱吗
  • html网站要怎么做遵义网址
  • 专业网站建设找哪家公司旺店通erp系统
  • 西安建设市场信息平台六安网站关键词排名优化报价
  • 找个人合伙做网站郑州网站推广单位
  • 网站入口百度站长平台怎么验证网站
  • 宁波专业外贸网站建设让别人做网站需要注意什么问题
  • 外贸最大电子元器件交易网站网站公司建设 中山
  • 淘宝客怎么做直播网站h5设计制作是什么意思
  • 国内做的好的网站es网站开发
  • gta5房地产网站建设中网站建设费走什么科目
  • 怎样提高网站收录群晖搭建企业网站
  • 网站底部悬浮代码怎样做网站排名
  • 平台网站建设源码帝国cms 网站地图标签
  • 自己做的简单网站下载广州有几个区哪个区最好
  • 做网站范本建设网站平台费
  • 企业门户网站源码html门户网站开发源代码
  • 龙岗网站制作设计wordpress搜索 s=
  • 中国的网站为什么要备案建设银行软件官方网站
  • 云端网络网站搭建一个平台
  • 门户网站建设有哪些界面设计风格创维爱内购网站
  • 建设一个电商网站的流程是什么wordpress打开邮箱
  • 安徽网站建设seo优化好的企业管理网站
  • 网站做抢红包活动广告语辽宁建设工程信息网外网公示时间
  • 网站建设耂首先金手指网站开发与设计500强公司
  • 网站建设的客户都在哪里企业网站跟微信支付怎么做
  • 厦门做网站企业柏枫谈做网站都需要学什么