程序员和黑客有种天生地说不完道不尽的恩怨纠缠,很多计数很高超的黑客同时也都是技术高超的程序员,但是大多数程序员却在同黑客做着生死抗争,特别是编写在公网上运行的业务系统的程序员,更是步步小心.但是与黑客相比,程序员的制肘更多一些,黑客往往只需要一个漏洞就可以逍遥了,但是程序员却要步提防,因为一个小漏洞就可能让自己陷入麻烦.程序是一个有机的整体,并不是所有的代码都无懈可击了的时候就能高枕无忧了,很多时候看来安全的系统却是到处都是口子,我们来看一个例子.
系统A,是一个在线的交易系统,里面有用户注册功能,但是因为用户常常忘记自己的密码,所以提供了一个密码找回的功能.这里因为系统A使用的严格测试过的ORM的DataMapping组件,所以不存在任何注入的问题,所以用SQL注入看来是没戏了,但是这样子就安全了吗?所以程序员Z同学又在找回密码的地方作了很多加强安全性的处理,但是用户都有不好的习惯,因为嫌麻烦,很多时候用户的找回密码提示和答案都是一样的,Ctrl C,Ctrl V比较快嘛。所以在这里他首先是对IP进行限制,一个IP在30秒内只能请求3次,然后是账号每个帐户在找回密码的时候只能输错3次验证码,如果超过3次就提醒用户你的帐户今天不能再找回了,已经被冻结了,请明天再试。现在看起来这个系统真的是固若金汤了吧。
其实安全就素那浮云一般,真的安全就是关掉服务器 。我们来看黑客H同学是如何简突破系统的,首先黑客H同学是菜鸟黑客,只会使用朔雪等,他在系统A有帐号,在找回密码的页面随便输入了一些东西后,他拿出工具开始写脚本。首先他要工具不停的根据字典请求字典上的用户名去找回密码,验证码随便输因为那个已经不重要的,他设定每个用户名只请求4次,然后分析回馈的结果HTML,如果找到“你的帐户今天不能再找回了”的字符串就把这个请求的用户名记录下来,因为这表明这个用户已经是在系统中存在的用户名。然后H同学就把这个工具放到了师傅送他的几个肉鸡上,然后就在等待结果了。
第二天,H同学打开自己邮箱查看战果,这个时候工具已经找到了一千多个账号了,由于无法突破验证码,于是他决定手工来做,用已经找到的用户名,答案直接用找回密码提示,这样子经过一下午的努力,H同学获取到了80多个帐户的密码,每个帐户每月的消费限额是200元,这样子,经过2天的努力,菜鸟黑客H同学就获利1600元了。
这里除了H同学是虚构的外,整个事件是真实案例改编,H同学的行为是通过分析IIS日志推导出的。
这里提醒各位,很多时候不要光把眼光局限在代码本身,代码外的业务逻辑上如果有了漏洞也是非常的致命的。
分享到:
相关推荐
"达摩克利斯之剑"这一标题暗示了数据备份的紧迫性和潜在的风险,就像悬在头上的剑,随时可能落下。 首先,备份的定义简单来说就是截取某一时间点的数据,并将其安全地存储在介质中,以备不时之需。备份的主要目的是...
安全问题尤为突出,因为它犹如悬在电动汽车头上的达摩克利斯之剑,随时可能带来无法预料的风险。 首先,全行业必须正视电动汽车的安全问题,不能因为当前的事故率与内燃机汽车相当就掉以轻心。事实上,通过技术创新...
危机公关企业头上的达摩克利斯之剑(doc5).doc
【危机公关:企业头上的达摩克利斯之剑】 危机公关是企业在面临突发性危机事件时采取的公共关系策略,旨在控制负面影响,保护企业声誉和品牌价值。它的重要性在于,即使是最微小的危机也可能迅速升级,对企业的生存...
在数字化时代的洪流中,信息安全问题犹如一柄达摩克利斯之剑,悬挂在企业和社会的头上。随着技术的发展和应用的普及,数据泄露、网络攻击等事件频发,给企业和个人的财产、隐私等带来了巨大威胁。因此,信息安全与...
在当今社会,无论是工业生产还是日常生活中,安全问题始终是悬在每个人头顶上的达摩克利斯之剑。特别是在生产领域,安全更是关乎每一位员工的生命财产安全和企业的稳定运行。而随着经济社会的发展和科技的进步,消防...
在工程项目管理中,安全生产始终是悬于头顶的“达摩克利斯之剑”,任何微小的疏忽都可能导致灾难性的后果。因此,构建一套完善的安全生产责任制考核制度,对于维护生产安全和员工健康至关重要。《2012年制定邢汾项目...
火灾,是时刻悬在人类头顶的达摩克利斯之剑,它无情地吞噬着生命和财产,给人类社会带来了极大的威胁。而在预防火灾、应对火灾的诸多措施中,消防安全教育无疑是最为重要的一环。特别是在校园中,由于孩子们的自我...
在当今工业生产领域,尤其是在煤矿行业中,安全生产始终是悬挂在每一位从业者头顶的达摩克利斯之剑。对于维修班长而言,他们手中的职责不只是维系设备的正常运转,更是确保生产安全的关键环节。《维修班长安全生产...
在当前矿业开采作业中,安全问题始终是悬在每一位矿工头顶的“达摩克利斯之剑”。为了提高矿山安全生产水平,确保员工生命和企业财产安全,本文档提出了《安全隐患排查治理实施方案》,其核心是"安全第一、预防为主...
中国是全球烟花爆竹的主要生产和出口国,但安全问题始终如达摩克利斯之剑悬于头顶,需时刻警惕。 首先,烟花爆竹的生产具有手工操作、农村作业等特点,从业人员往往文化水平较低,对工艺的掌握多依赖传统技术。这种...
自人类开始进行工业生产以来,安全事故的发生就一直是悬在从业者头顶上的达摩克利斯之剑。尤其是对于煤矿工人来说,工作环境的特殊性和高风险性使得“安全第一”的方针显得尤为重要。历史的经验不断提醒我们,忽视...
煤矿作为我国重要的能源基地,在资源开采过程中,安全问题始终是悬挂在每一位从业者头顶的“达摩克利斯之剑”。作为采煤工区主管技术员,肩负的不仅是技术工作的指导和管理,更是安全生产的重要责任。在煤炭资源日益...
在人类社会的发展历程中,火灾事故一直是悬挂在人们头顶上的“达摩克利斯之剑”。随着现代城市化进程的加快,高楼林立,人口密集,一旦发生火灾,往往会造成巨大的生命和财产损失。因此,消防安全教育已经成为了一项...
在我们日常生活的方方面面,安全问题始终如一柄达摩克利斯之剑悬在头顶。而在众多安全问题中,消防安全无疑是最为严峻和紧迫的议题之一。尤其对于我们的中小学生而言,他们对危险缺乏足够的认知,往往会在不经意间...
在互联网成长的历程中,安全问题始终是悬在头顶的达摩克利斯之剑。这不仅关乎个人的隐私保护,更关乎国家安全和社会稳定。因而,科学家们和安全专家们夜以继日地工作,研究如何在技术不断进步的同时,增强网络的安全...
然而,安全问题总是悬在头顶的达摩克利斯之剑,尤其是寝室用电安全。众所周知,电热杯、吹风机、电磁炉等大功率电器的使用,虽然在寒冷的冬日里能够带给我们温暖,或是加速食物的加热,但却伴随着极高的风险。它们...
在煤炭开采行业中,安全问题始终是悬挂在每一位矿工头顶的达摩克利斯之剑。尤其是那些瓦斯含量高的矿井,安全管理措施更是需要细致入微。在此背景下,“煤矿瓦斯电闭锁风电闭锁实验记录表”应运而生,成为了一项重要...
萨班斯法案如同一把随时可能落下的达摩克利斯之剑,对企业的合规性提出了前所未有的挑战。据统计,《CIO Insight》杂志的一项研究显示,65%的首席信息官(CIO)预测在未来两年内,公司治理将成为业务上至关重要的...
在我们这个日新月异的时代,火灾的威胁如同一把悬在人们头上的达摩克利斯之剑,时刻提醒着我们安全的重要性。对于小学生来说,掌握消防安全常识是一项基础而重要的生活技能,它不仅能够帮助他们在紧急情况下保护自己...