永发信息网

为什么在SAP RFC通讯中使用用户名和密码是不安全的

答案:2  悬赏:50  手机版
解决时间 2021-02-11 23:25
众所周知,HTTP协议是明文传输的,黑客使用sniffer软件来监视网络中的数据包,可以轻易获得通过http协议传输的数据,包括用户名/密码,以及银行账户等敏感数据。为了避免这一问题,标准的浏览器中均引入了SSL协议,用来加密浏览器与服务器之间的通讯信息。在SAP环境中,也是同样的道理。SAP RFC应用与SAP服务器之间的通讯,标准情况下,也是明文传输的。使用sniffer软件也能截获传输的用户名和密码。针对这一问题,SAP建议用户使用SNC协议(Secure Network Communication)来对通讯进行加密。但是缺省情况下,SNC功能在SAP中是没有激活的。现实情况下,也很少有程序能够利用到SNC的功能,这为SAP带来了很大的安全隐患。本文就是针对SAP RFC通讯中所存在的安全隐患,做一个演示,来试图获得RFC通讯中传输的用户名和密码。
最佳答案
第二步使用sniffer软件监视通往SAP服务器的数据包,然后执行上一步所提到的RFC连接程序。在截获的数据包中,对RFC通讯中传输的数据进行分析,如下图第三步,分析上图中分为三列,最左侧是地址,中间是16进制的传输数据,最右侧是对应的用于显示的ASCII值。在最右侧可以清楚地看到登录IP(10.56.0.67),机器名(wscn-bshi),还有登录用户名(DDIC)。那么密码在什么地方呢?经过对数据的分析,我们发现,密码就位于中部用红线标明的位置-“42 5b a0 15 85 63”。此数据并不是对应的SECUDE的ascii码值,看来是SAP对密码进行了混淆。经过进一步分析,此密码是与一个固定的KEY值XOR之后的结果。经过逆向处理,我们得到了密码的原始值“SECUDE”。结论:在RFC程序中使用用户名/密码方式来访问SAP系统是不安全的,网络sniffer工具完全能够找出RFC通讯中的用户名和密码,从而对SAP系统安全带来极大的风险。针对SAP通讯中存在的明文传输的问题,SAP强烈建议在生产环境中,对SAP GUI/RFC程序与SAP服务器之间的通讯,使用SNC对通讯加以保护。(SAP Note 39029)注:此文档仅限于技术交流,不得用于非法获取SAP系统的用户名密码。为了避免非法使用,我们没有将KEY值展示出来。通过互联网,应该可以找到操作的KEY值。
全部回答
第一步,使用JCO写一段连接sap的java代码,用于模拟rfc的连接。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长汀县汀州镇营背幼儿园地址在什么地方,我要
为什么用不了核心显卡 hd3000呢 笔记本华硕k5
长汀县大同镇罗坊村幼儿园地址有知道的么?有
南昌的自考办在八一大道的哪里啊?
新兴百货文具地址有知道的么?有点事想过去
监控摄像机干扰器那里买
德州齐河焦庙镇王木匠村订婚什么习俗跪求告知
在QQ上有人加你怎么知道是谁
长汀县大同印黄村乐育幼儿园地址在什么地方,
长虹32寸s1电视可以连接摄像头吗
从一副扑克牌中随机抽出一张牌.得到红桃的概
长汀县大同镇光明村幼儿园地址有知道的么?有
王拖拉麻辣烫我想知道这个在什么地方
建筑物做抗震设计时可根据其重要性分为四类,
可以欣赏古典音乐的人是不是都是理性思考的人
推荐资讯
【改掉坏习惯】我们要改变不良的坏习惯.(修改
丁丁美妆地址好找么,我有些事要过去
竖式计算406x20
贴牌管材管件如何办理卫生许可证
材料一 近几年来,随着互联网应用技术的飞速
当归拈痛汤属于A.补益剂B.理血剂C.治燥剂D.祛
澳大利亚留学体检完两个月了,也没有消息,是
和龙市第三中学地址在什么地方,想过去办事
一周内可以打两次溶脂吗
发缘造型地址在哪,我要去那里办事
国家电网坊子供电营业厅这个地址在什么地方,
续断的别名有A.川断B.川续断C.接骨草D.接骨木
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?