技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 安全 --> 国内团购网前端严重安全漏洞– 以满座网为案例分析

国内团购网前端严重安全漏洞– 以满座网为案例分析

浏览:5160次  出处信息

   好像每到周末,天气就会变阴沉沉的,让人有些无所是从。

   想看看最近有什么新电影,却发现无从看起。国产片质量每况愈下,特别这几年的电影,看得人很难受,一种不知道该如何表达的压抑。

   最近编写的《jQuery 教程》还没写完,今天不想写了,顺手之间打开了几个最近异常火爆的团购网,出于职业习惯,我随便测试了几个团购网,发现技术漏洞不少。

   人们口中的所谓的“web2.0”大行其道的今天,前端之中到处遍布着 javascript,ajax,json,xml,而人们似乎不怎么关注这类的安全问题。

   早在6、7年之前,各大网站编程语言之中就明确说明:前端不信任后端,后端不信任前端。

   一般来说,安全费用要占到一个软件总开发费用的10%左右。而现在,人们似乎已经忘记了。。。

   因为事关重大,我就只拿出一个实例,希望人们减少诸如此类的错误。

   (郑重说明:本实例仅供学习,请勿做非法用途。做一个具有高尚职业道德情操的程序员,很重要)

   我们打开满座网,随便选取一个产品:

   http://www.manzuo.com/his/gb__90Vj3EEOyKo.htm

   截图如下:

   jQuery 教程,julying.com

   点击“抢购”,进入界面,打开Firbug (不懂Firebug 为何物的,请点击这里:Firebug 教程)。

   找到 “数量”的 html 代码,截图如下:

   

   我们可以看到,“数量”的id=”buyNum” ,然后打开 Firebug 的 “脚本”监控功能。因为 满座网的前端 Javascript 是 基于jQuery 函数库的,所以我们不用写原生 js ,直接调用 jQuery 函数:$(‘#buyNum’).val(999999999);然后回车,见图:

   

   因为,网站前端 Javascript 有数量限制,最多不能超过999个,我们通过这样的方法绕过验证限制,然后直接“下一步”,会发现:

   

   Bug 原理比较简单,我们利用了Firebug 修改参数。

   很多团购网上面有几分钱,甚至 0元的产品,如果有人购买 100万个,会不会产生法律纠纷导致商家 败诉呢?

   —————————————————-

   以上案例,仅限于学习,请勿做非法途径。

QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1