我这样打此代码有问题那里有问题啊?

一个软件系统是先有文档呢还是先有此代码有问题呢
应该是现有文档。这里文档的概念太宽泛应该说明的是什么文档,细化到什么程度的文档我们再撸起袖子准备開发一个软件系统的时候,首先得知道的是要开发什么(需求文档)怎么开发(设计文档)。注意的是这里并一定非得把需求文档写嘚多么细致,考虑每个业务分支逻辑也不需要将设计文档细化到某个模块的时序图是怎么样的,逻辑判断是怎么样的因为有可能考虑鈈了那么细,也没那么多时间去纸上谈兵大多数是策划比实际提前个三五步而已。

一个UI前台界面是先写js呢还是先写css呢


同样的道理,css控淛的是显示风格js控制的是行为。做UI界面的时候就看快速原型是想表达炫丽的界面还是吸引人的交互了。
}

原标题:披着狼皮的羊:HP打印机遠程此代码有问题执行漏洞(RCE)是这样被发现的!

打印机作为组织机构内部不可缺少的资产设备近年来,随着各种打印固件漏洞百出其安全性也备受关注,打印机安全与电脑安全同等重要不容忽视。我们注意到惠普(HP)推崇自身的安全打印服务中有这样一段宣传视頻《The Wolf-狼来了》,其中美剧黑客军团主演克利斯汀·史莱特化身为“狼”,使用各种恶意手段入侵企业内部打印系统,绕过公司网络防火墙,轻松获得了大量机密文档。

事实上存在这样的攻击手段,打印机肯定会成为攻击者间接渗透组织机构内网系统的攻击向量而且,HP的宣传视频也拍的非常精彩但Foxglovesecurity公司安全研究员对这段视频看不下去了,他们决定拿HP打印机下手而最终,却发现了多个HP打印机安全问题鉯及影响HP打印机 5个系列共50多个型号的远程此代码有问题执行漏洞(CVE-)。这一次HP打印机确实被安全研究者给杠上了!我们一起来看这场好戲!

质疑惠普打印机的安全性

在惠普HP安全打印的宣传视频开篇中说到:“世界上有数以亿计的商业打印机,但不到2%是安全的“难道惠普打印机就是绝对安全的吗?带着这样的疑问我们想进行一些验证。打印机入侵方面有Printer Hacking Wiki和PRET toolkit这样的绝佳利器但貌似没人用它们对HP打印机進行过深入分析研究,于是乎我们就甩手购买了HP旗下的MFP-586和M553两台不同型号打印机,像“狼”说的那样“觅食时间到了”。

(提示:文中提及的漏洞已通报给HP公司HP已经针对漏洞发布了补丁更新,请参考)

深度挖掘 – 提取打印机系统和固件信息

逆向固件和HP软件解决方案框架

構建恶意的HP解决方案

视频中“狼”执行了一系列恶意攻击其真实性暂且不谈,但以下两种打印机安全问题却的确存在:

打印任务安全 – 咑印任务主要有两种泄露方式一是经过打印机的人直接拿走打印完存留在打印托盘上任务文件,二是攻击者通过网络间接截获打印任务

未签名此代码有问题执行 – 打印机通常不受一些网络安全设备的直接监视,攻击者一旦成功在打印机上植入恶意程序除了不受限制地獲取打印任务之外,打印机还能成为内部网络的一个安全避难所非常难于发现。

围绕以上两种安全问题我们对两款HP打印机进行了一系列安全测试。

回顾打印机安全领域的一些现有资料 不得不提打印机漏洞利用工具包Printer Exploitation Toolkit – PRET,其中内置了针对不同厂商打印机的攻击方法它包含的通用攻击模块,并不是针对特定型号打印机的一些特定漏洞因此测试过程中还需深入分析,以确定HP打印机存在的实际漏洞以下昰我们利用PRET工具包测试的一些发现:

路径遍历 -远程存储的打印任务泄露

打印任务语言(PJL)用于指导打印机行为,利用PJL语言可以对打印任务執行管理性的更改设置对打印文件形成有限管理控制,例如在打印机文件系统下用户不经常留意的以下特定位置中,它可对打印文件執行存储删除操作

观察上图可知,我们在“/”根目录进行列目录操作后只看到了 “Post” 目录,此时在此进行目录切换操作时,就存在┅个路径遍历的通用漏洞我们在两台HP打印机上都找到了一条路径遍历序列,如下所示:

但可惜的是这样也不能够对目录中的文件执行讀写操作,其它反复的强制尝试手段又会引起打印机的崩溃和重启经过进一步分析,我们发现只有在某个特定路径下通过修改遍历序列才能读取文件内容:

“Jobs”目录中存储的就是打印任务,可以通过PRET工具包读取存储在其中的任何打印任务:

PRET的上述测试可以读取具有“PIN”密码保护和无保护的所有打印任务文件这种PIN防护略显多余。

我们还发现某些类型的打印任务在打印之前可被自动操控,例如内部网絡中的任何人可对即将要打印的任务中植入任意图片和字体,如我们在一个将要打印的原始文档中加篡改入了水印”FOO”:

PRET工具包中内置了兩个比较隐蔽的功能这两个功能可以把HP打印机进行出厂重置,从而可将“Administrator”密码重置为默认的空密码重置操作可通过PJL或SNMP接口实现,即使是人为在打印设备上设置的管理员密码一样可被重置:

除此之外即使PJL和SNMP接口管理员防护措施,但依然可以通过启动时DHCP或BOOTP服务器重新配置打印机的这个鲜为人知的功能,来把SNMP团队字符串重置为“public”

当打印机启动时,它会从DHCP服务中获取一个IP地址也会从DHCP响应中接收一些特殊的配置选项信息,其中一个特别选项就指定了打印机可以从一个TFTP服务(简单文件传输协议)中获取到一个包含了各种配置设置信息嘚配置文件。在HP打印机的使用说明书中HP声明任何手动设置都优先于DHCP自动设置,但是在实际配置中,却存在一些DHCP设置可以清除手动设置嘚选项如:

安全重置(security-reset) – 将打印服务的安全配置重置为出厂默认模式

冷启动(cold-reset) – 该项操作后将会把TCP/IP配置信息重置为出厂模式

可以在峩们的Github项目中,找到启用这些选项的DHCP服务配置文件

基于上述测试启发,我们尝试在打印机中寻找是否存在一些组合的安全设置能对上述攻击进行防护阻止,具体来说也就是管理员如何设置才能避免内部网络的任何人有权重置管理员密码。

确实有这样的组合安全设置泹不像真实环境中那样,管理员能有效对管理接口进行锁定操作至少以下设置需要对其默认值进行修改,请注意这些设置不会提示与咹全性相关。其管理界面菜单栏显示的完整路径就间接表示了这些设置隐藏的深度:

设备的管理界面必须设置有密码这是IT资产的通常做法,也是唯一能在现实中应用的设置;

在“Networking > Security > DLL类文件中的信息因此可使用monodis工具来尝试反汇编每个DLL文件,并只显示出有效的DLL文件及其名称列表有点麻烦,且最终脚本输出虽然有些混乱但从其中提取的信息显示这些文件正是我们正在寻找的DLL文件:

逆向固件和HP软件解决方案框架

通过访问设备上运行的此代码有问题,我们可以开始深入了解打印机中可能导致远程此代码有问题执行的一些功能特性特别是与安装HP軟件解决方案框架和固件相关的功能更新。

HP软件解决方案框架利用惠普的OXP平台和SDK来扩展打印机的功能第三方公司可以开发这些解决方案,但是这样做的访问权限由HP严格控制的并且使用SDK开发的任何软件的最终版本必须由HP签署才能安装到任何打印机上。如果能够找到绕过HP控淛措施的方法就有可能创建恶意的解决方案,并把其部署运行在所有的HP打印机上

恶意固件更新是以前在各种厂商打印机上获得此代码囿问题执行的一种方法,但现在HP已经应用了新的更新平台和文件格式来执行固件更新这貌似有没有安全研究人员详细审查过。

HP软件解决方案框架和固件更新中都包含了一个后缀为.BDL压缩包格式的文件这是一个专门的二进制格式文件,我们决定对其进行逆向其中可能包含叻一些我们能深入窥见HP软件解决方案框架和固件更新的信息。

由于HP固件文件庞大且复杂为简单起见,我们先获取了名为ThinPrint的第三方打印解決方案包最后发现,与81MB的固件更新文件相比ThinPrint中的BDL格式包文件为 DLL文件“/blar下载一个文件到目标打印机中

2) 在打印机中执行下载文件中的特定指令

执行上一节中介绍的新DLL文件的签名验证过程,然后使用我们的GitHub存储库中的python此代码有问题将该DLL加载到BDL中后修改的BDL文件就成功上传到打茚机中:

回想一下,我们构造的恶意类会从我们架设的第一台服务器链接”的响应:

当然这只是远程此代码有问题执行的一个测试而已,严重来说可以把上传到打印机中BDL文件换成恶意文件,可以在打印机请求下载的blar文件中加入更多恶意功能执行更多有针对性和破坏性嘚恶意命令,成功拿下打印机再深入往组织机构内网渗透。

过去对惠普打印机的安全研究可能因为缺少可用的固件和OXP SDK文件而形成阻碍,本分析报告能为进一步的安全研究奠定基础尤其是进行深层次的此代码有问题审查中,以下HP打印机的运行方面可能还会存在一些问题

打印机开发模式:在审查源此代码有问题时,我们注意到HP打印机可以进入“开发”模式一旦启用此模式,似乎可以自由安装未签名的凅件更新唯一的开发模式此代码有问题路径在

}

    今天又收到微信认证公司打来的電话说网店认证通不过,关键是还说不能退还300元认证费。尼玛微信,你怎么了缺钱缺疯了吗?有遇到同样问题的童鞋们吗如果囿,咱们一起商量下怎么维权?
我是一家个性t恤淘宝店为了宣传,申请了微信公众账号“纨绔映画”后来发现越来越多的账号申请叻认证。我在2014年4月底 5月初(具体时间忘了)也申请了微信号的认证认证费用是300元,费用及相关信息弄好后(认证需要填写企业名称、组織机构此代码有问题、工商注册号、法定代表人、组织机构此代码有问题证、申请公函等多个材料)后台收到了微信认证已派单的信息。
    接下来就是一段漫长的等待就像是都敏俊等千颂伊等了400年一样。好吧知道做微信认证的人多,等会也是正常的可是,问题才刚刚開始……
    过了没几天一个声称微信第三方认证的人员电话我们,称我申请的网店名称与公司名称不符不能认证公众号。我问有什么办法可以注册成网店的名称?因为公司花钱认证就是想宣传公司的网店。对方告诉我说到商标局将网站名称注册,就可以了不过必须在彡十天内办理好,否则超过30天微信公众号就不能进行认证了,300元钱也不能退如果过期再申请,需要再缴纳300元钱我先忍了。
    后来打开微信公众号后台时收到微信的通知,被告知我需要重新提交资料且只有三次重填机会
     好在我自己注册了商标“纨绔”,可我的网店是賣个性原创t恤的主要卖的是个性创意的图案,卖的是与众不同的艺术因此我想体现服务特色,申请网店名称时申请为“纨绔映画”鈳他们竟然说必须以商标名称命名。为什么就必须以商标注册证的名称来呢那我怎么宣传网店呢。
     好在我注册了商标如果没有注册商標的童鞋可就倒了霉了,30天之内你能注册一个商标下来吗?这些为什么在交300元认证费用之前不给我提示呢
     微信啊,你们能不能再霸道┅点怎么哪么多霸王条款,交钱了之后会跳出来那么多的规则之前你们干嘛去了?认证收费看似价格公道。背后实际是你们微信“店大欺客”的拙劣表演。既然是认证收费为什么开刀的只是公众账号?政府、传统媒体等等为什么不收费你们敢收吗?
再说说三次偅填机会这对我们来说是机会吗?你花300块钱在商店买一件商品售货员告诉你,先交钱交完钱之后又说人多,拿货的话你得先等等,还得需要你提供各种手续完了,再告诉你只有三次提交资料的机会否则你的钱我没收了!呵呵,你会跳起来骂娘吧要知道,这是什么机会呀花钱之前不说,交了钱了各种没收钱的借口就来了。提交资料还不能超过三次这种闹剧也只有微信才会出现吧?这是敲詐这是赤裸裸的携6亿用户来令认证者吧!
     我忍,谁让咱们是弱小群体呢填吧,然后接着提交小心!这就已经损失了一次机会了啊!
     5朤14日,又接到电话说还是认证通过不了,需要店铺有300个好评以后说这是微信给出的新的补充认证规则。尼玛这是什么道理,你认证僦认证关人家的销量毛事。
     什么是认证就像现在的公证员去给活动公证,只要管这个活动是不是真实有效有没有什么猫腻在里边,伱还能管人家是不是请几个明星大腕过来如果不来就不给人家公证,这是什么道理老母猪抓耗子,那是你应该管的事情吗
      当时支付300え认证费时,微信付款下方上只写有一行“审核不管通过不通过不能退款字样”,并没有说什么样的会通不过我可是一个手续齐全的公司,心想手续齐全应该没什么问题呀!现在怎么突然就跳出那么多的规则,更有甚者还有新补充的规则!
      紧跟着微信认证公司的一呴话,点透了我:如果不够300个好评也可以可以在qq网购上注册账户,以qq网购的名义申请后来我看了下某某网购的入驻条件,要交50000元保证金尼玛,那可是5后边带了4个零呀你要疯吗?跟淘宝比比吧淘宝可是免费开店的。再比比微信你这个大爷眼睛里边全是钱,以后把qq嘚logo也换了吧里边加个钱眼,这样就符合你们的“亲民”形象了
       等等,还忘了说人家还补充了句话:即使认证过了,明年还有年审還得再交费!年年都要审?年审尼玛啊现在连公司的营业执照都不用年审了,你个破微信年审个毛啊
       微信公众平台又一次给自己当了囙裁判,所有的东西都是由它制定规则今天说你行就行,明天说你不行你就不行,明年年审看我不整死你们这帮要认证的小猫仔们!
      认证这么费劲,不认证总行了吧300元钱总得退了吧,不然就跟赵本山小品里演的似得我这钱没准比你爹死得还冤呢!
       这就开始了和腾訊客服的沟通过程,腾讯的客服电话确实比较奇葩他们才是真正的公务员呀,擦早上十点上班,中午十一点半就下班了下午两点上癍,五点下班所有的节假日他们都是休息的。打了好几回电话全是各种的选项,也找不到微信认证费用的相关选项啊!就是找不到人笁的选项好不容易把所有选项试了个遍之后找到了一个可以人工服务的,按了选项按钮得到的电话回复是“抱歉,您所拨打的电话正忙给你qq发了信息”,连续多次均是这种结果尼玛呀,不玩死人不算数是吗
        公司的手续是齐全的,网店的手续也是齐全的花钱认证僦是想宣传网店,现在花了钱却认证不了真不知道怎么办了!
       在网上查,也有人遇到了同样的问题腾讯客服说300元钱给了公证处(我好佩服他呀,竟然能打通人工客服!)所以不能退。这个就更扯了公证处是腾讯聘用的,就像家电厂家为了卖电器雇佣员工一样如果電器有问题,家电厂家不能说因为给员工开了工资就不退货。而且钱是打给腾讯的公证人员并没有收到。
       既然认证不了你退我钱总荇吧,维权的路才刚刚开始不知道这几天能给我什么结果!大概又是像shi一样的答案,已经对微信彻底失去信心

}

我要回帖

更多关于 此代码有问题 的文章

更多推荐

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

点击添加站长微信