rfc5766 代码分析

在数据的分析之后,我们发现密码位于中间用红线标注的位置“425ba0158563” 。为什么在saprfc通信中使用用户名和密码是不安全的?写一个java 代码连接SAP和JCO来模拟RFC的连接 , 它由RFC2616定义,并由RFC2518、RFC2817、RFC2295、RFC2774和RFC4918扩展 。

在1、java中500是什么错误,404又是什么错误?【rfc5766 代码分析】JAVA中 , 500是WEB服务器程序错误 , 404是找不到请求的资源的错误 。HTTP状态码是一个3位数代码用来表示web服务器的HTTP响应状态 。它由RFC2616定义,并由RFC2518、RFC2817、RFC2295、RFC2774和RFC4918扩展 。常见HTTP请求状态代码示例:200(成功)服务器已成功处理请求 。

2、为什么在SAPRFC通讯中使用用户名和密码是不安全的步骤1,用JCO写一个java 代码 connecting sap模拟rfc的连接 。第二步是使用sniffer软件监控发往SAP服务器的数据包,然后执行上一步提到的RFC连接过程 。在截获的数据包中,分析用于RFC通信中传输的数据,如下图第三步所示 。分析上图分为三栏 , 最左边是地址,中间是十六进制的传输数据 , 最右边是对应的ASCII值进行显示 。
那么密码在哪里?在数据的分析之后,我们发现密码位于中间用红线标注的位置“425ba0158563” 。该数据不是相应SECUDE的ascii码值 , 看来SAP把密码搞混了 。在进一步分析之后 , 这个密码是与固定密钥值异或的结果,经过逆向处理,我们得到密码“SECUDE”的原始值 。

    推荐阅读