从指示老公买菜的大妈身上,秒懂SQL注入攻防术

据说,这张被命名为“千万别惹程序员”的经典神图最近又诈尸了,频频出现在微博和朋友圈里受众人膜拜。

说膜拜真的一点不夸张,因为这是一条既有态度又有技术含量的车牌遮挡贴,它牛逼的点在于,当你驾车从电子眼下飞驰而过,你的这个伪车牌被拍下时,这串命令将通过OCR变成文本,然后插入到交警系统的数据库。此时,这个车牌就成了SQL注入,假设它排除万难(或数据库防御能力太次)得以奏效,就可以把存放车牌号的数据库给删掉!

 SQL注入是什么鬼? 

这是怎么做到的?SQL注入又是什么?按照标准释义,SQL注入就是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力。在这里举一个连大妈都能看得懂的简单例子。

假设一个大妈把自家老公催眠了(别问我是怎么做到的),让他完全按照自己写的纸条内容去市场买菜,纸条上写的内容形式如下:

步行至___区,进入___号摊位,挑选___,付钱后放到菜篮子里。

按照正常指示,一个普通的买菜过程应该是这样的:

步行至A区,进入6号摊位,挑选2个茄子,付钱后放到菜篮子里。

红字部分就是由大妈发出的命令,然后老公就会按照指示,走到A区的6号摊位买2个茄子,付过钱后放进菜篮子。

但是,如果大妈在纸条的空格里填了不正常的值呢?

步行至A区,进入6号摊位,挑选2个茄子然后把其中一个扔到地上,另一个剥开来生吃,边吃边往家里走,并且忽略这张纸条上的其他指示,付钱后放到菜篮子里。

因为此时的老公是被催眠的状态(都说了不要问我怎么做到的…),他会严格按照纸条写的指示去做,所以就会发生他走到A区6号摊位把一个茄子扔地上另一个茄子往嘴里塞的惨状……而因为指示上要求“忽略这张纸条上的其他指示”,所以“付钱后放到菜篮子里”这个部分会被忽略,导致大妈老公在制造完这场混乱之后钱也不给掉头就走……

SQL注入过程

就像大妈告诉她老公要买什么菜,SQL是一种告诉数据库需要做什么的特殊语言。如上图所示,SQL注入之所以发生,是因为我们碰到的是完全一样的问题——一个查询(一系列的指令)会有多个参数(数据)插入其中,而这些参数被当做指令执行从而导致异常。一个恶意的用户可以利用这样的漏洞来让数据库返回所有的用户信息,很显然,这是不对滴!

 怎么防御SQL注入? 

据2015年数据库漏洞威胁报告显示,2015年SQL注入依旧是漏洞中的主流,80%以上的漏洞都属于SQL注入范畴,利用数据库系统SQL语言漏洞,通过对低权限用户进行升级权限来获取更多数据库内的敏感信息。

如此猖狂的SQL注入怎么防?下面教你一种正确的综合防御姿势。如下图所示,理想的解决思路是在Web应用生命周期的各个阶段做相应的努力。

基于Web生命周期的SQL注入防护法

1开发阶段 

在编码阶段需要对输入进行细致的验证,使用静态查询,如使用参数化声明。且遵循“最小权限准则”,即只赋予应用程序完成其功能的最基本权限。以下是关于最小权限的一些建议:

  • 不要使用root权限访问数据库;
  • 为数据表设定限制的可读/可写权限;
  • 慎用数据库存储过程。

2测试阶段 

在测试阶段采用以下两种方式确保Web应用程序代码的安全性:第一,采用源代码审核方式,从编程者角度审视代码是否存在漏洞;第二,执行渗透测试,从攻击者角度检查代码的安全性。需要注意的是,尽管完成以上两步,仍不能确保100%的安全,但这两种方法对于确保应用程序质量是必须的。

3产品化阶段 

在产品化阶段,Web应用程序已经正常上线,并对外提供服务。但还是会发现Web应用存在安全隐患,此时整改代码对各类组织来说已经不现实了,因为需要付出较大代价。这时,可以部署专用的Web应用防火墙(Web Application Firewall,简称WAF),以大幅提升Web应用的安全等级。

别以为不是技术人员就与你无关  
能坚持看到这里的普罗大众,你们值得拥有小编发自肺腑的温馨提醒!

鉴于现在很多网站、软件系统都有可能存在SQL注入的安全漏洞,所以对于用户账号和密码这些重要的敏感信息,大家还是妥善保管为妙,不要偷懒怕忘记就只用同一个账号和秘密通用于所有的注册,更不要把密码与银行卡、QQ的密码设置成一样的。这点提防之心还是要有的,万一泄露了呢?


时间: 2024-08-25 22:19:50

从指示老公买菜的大妈身上,秒懂SQL注入攻防术的相关文章

网上菜店流行七小区首尝鲜 六旬大妈上网买菜

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断淘宝客 站长团购 云主机 技术大厅 编辑提示: 在全球经济不景气的情况下,很多站长感觉做网站很迷茫,不知道到底做什么网站能赚钱,看了下面的新闻后,你是不是能受到点什么启发?只要能满足百姓的需求, 贴近服务人民生活的网站,网站还是大有作为,让你财源滚滚. 半岛都市报11月11日讯 只要打开网页轻点鼠标,或者打个电话,就可以买到送货到楼下的胡萝卜.扁豆等新鲜蔬菜.记者近日发

伍咏薇戴眼镜遮倦容与老公恩爱出行闹市买菜

伍咏薇与老公练海棠 据报道,伍咏薇(伍姑娘)和老公练海棠结婚多年,依然非常恩爱!5月28日他们又双双出动,去香港中环逛超市买菜,温馨煮住家饭. 当日下午四点多,素颜的伍姑娘戴着眼镜,遮住倦容,与老公在超市买菜时发现记者拍照,一开始她一脸愕然,不过最后还是大方站好拍照!

林嘉欣与老公逛超市买菜临盆才公布胎儿性别

林嘉欣婚宴照(资料图)(1/16张) 据港媒报道9月24日 怀胎7月的林嘉欣正于加拿大温哥华养胎,日前,老公袁剑伟完成工作后,已飞往加国陪老婆,心情大好的嘉欣虽然大腹便便,但依然与老公拍拖逛超市,买菜做饭十分恩爱.将为人母的林嘉欣更撒娇要喝巧克力奶,老公袁剑伟也满足她的要求. 据知,袁剑伟已答应林嘉欣10月下旬留在加国陪产,除已选定一条从寓所到医院的最快及最稳当的路线外,二人又决定将胎儿性别留到生产一刻才揭晓,以示无论仔女都一样高兴,而早前盛传林嘉欣怀上龙凤胎的传闻也不攻自破.[page] 林嘉

网络买菜风靡深圳

生活潮流 社区记者刘晓燕 报道 在网上购书买衣服已不是什么新鲜事了,但您试过在网上买菜吗?记者近日从布吉农批获悉,总部位于该市场内的中农网去年底开始启动网上卖菜业务,市民一点鼠标,新鲜的蔬菜水果就可以直接送上门来,而且品质有保证. "春节期间什么都涨价,我们的商品价格维持不变."中农网一名工作人员告诉记者,中农网的电子商务业务筹备了很多年,直到去年底才正式开始运作,主要以有机蔬菜.水果和健康食品.南北干货等商品为主打. 记者在该网站看到,一些商品都是市面上少见的品种,比如萝卜苗.皇帝菜

北京社区试点网络下单买菜 可随时取货

北京商报讯(记者 周雪昳)为了配合上班族的工作时间,明年百舸湾便民菜车将小范围内试行电子商务.这意味着,消费者只要提前在网上平台进行下单,就可以在自己适合的时间随时取货.而且,在电商平台买菜的价格也与线下保持一致.昨日,北京商报记者在京铁家园走访时发现,凭借价格和品种优势,便民菜车成为当地居民的首选买菜地点.为解决小区居民"买菜难"."买菜贵"."蔬菜不新鲜"等问题,市商务委大力推广的车载蔬菜直送社区目前已初具规模.便民菜车的零租金减少了运营成本

买菜也玩“电商化”

366ec小编今日获悉,杭州民革市委会提出要大力推动农产品电子商务发展,出台优惠政策,引导农业龙头企业和广大农户开展电子商务,并予以奖励.省委常委.市委书记.市人大常委会主任黄坤明领办. 大势所趋,买菜也玩"电商化". 试想一下 ,工作日中午休息时,点点鼠标,在网上买下今天想吃的菜.等下班回到家,新鲜便宜的本地蔬菜已经送货上门.这样快捷.方便的买菜新模式想必会广受青睐. 现在全国电子商务发展趋势逐渐高调甚或成为市场经济发展主要方向,因为成为社会新生力量的80.90后人群已经普遍熟悉了网

菜价不便宜市民疑虑多 首家“买菜网”想赚钱挺难

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网上流行"种菜"."偷菜",如今还可以在网上"买菜"了.这可不是虚拟的网上交易,而是买卖货真价实的蔬菜,而且可以送货上门. 1个月前,几个大学生受北京网上买菜业务启发,在济南办起了这家"买菜网".客户可以通过电话或网上预约的方式下订单,然后约定时间等着"

网上买菜下班取菜:生鲜电商、订购网站Relay Foods再获825万美元投资

网上买菜下班取菜已开始成为一部分人的生活习惯,也因此造就了一批可以持续发展的http://www.aliyun.com/zixun/aggregation/12210.html">生鲜电商公司.Relay Foods是 09 年开始出现的网站,是一家始于 Virginia 的网上菜市场(也可以称在线食品杂货店),为用户基于地理位置出售本地生鲜 .有机食品.它在最新一轮融资中筹得了 825 万美元.在去年 1 月,Relay Foods 已经获得了 310 万美元的种子投资. 对于那些没时间

“菜联网”叫好不叫座:上网买菜下楼取菜

居民走过小区内的电子菜箱 在网上买菜,在社区电子菜箱取菜.这种如同在报箱取信一样方便的取菜的"电子菜箱",作为今年武汉市"智慧城市"建设的示范项目之一,已进驻武汉市内620多个社区. 然而,记者近日走访发现,这种便捷的"菜联网"购菜方式,却面临着"叫好不叫座"的尴尬. 实惠:蔬菜价便宜一成多 昨日上午10时,武昌027社区的居民李艳掏出会员卡,对准"电子菜箱"上的红外感应器,"嘀"的一声