DCE/RPC协议详解之-数据包请求响应过程

本文详细分析了DCE/RPC协议,重点介绍了bind/bind_ack, request/response, alter_context/alter_context_resp等过程,并通过实际数据包展示了DCE/RPC在Windows中的应用,帮助读者理解该协议在远程过程调用中的作用。" 43937863,2979759,Qt连接MySQL远程数据库配置指南,"['Qt开发', '数据库连接', 'MySQL配置', 'Linux系统', 'Windows系统']
摘要由CSDN通过智能技术生成

在windows的域环境中有非常多的协议和服务是基于DCE/RPC协议进行实现的,例如NETLOGON,LSA,SAMR,DSSETUP等。因此在 windows的环境下会大量的遇到DCE/RPC协议,因此有必要对该协议有一个初步的了解,这样的话在遇到对应的数据包,则能够比较清楚的还原数据包中发生了什么。本文将通过数据包对DCE/RPC协议进行详细的分析, 作为专栏《计算机网络协议快速入门教程》中的一篇。

什么是RPC和DCE/RPC

RPC的全称是Remote Procedure Call,即远程过程调用,最早提出来用来保证两台电脑之间的功能调用。写过程序的都了解,本地的程序可以调用本地的类库(.so,.lib,.dll等文件),通过调用对应的API并传递对应的参数即可完成某一项功能。如果需要调用的功能不在本地,而是在另外一台机器上,则需要一套机制来保证远程的功能调用以及完成参数的传递,完成和本地调用同样的效果,RPC的作用就在于此。RPC本身不应该理解为一个具体的协议,和SMB一样,是一类协议统称,用来实现进程间远程调用。在RPC的发展过程中,形成了如图1一些不同的协议分支和框架:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

村中少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值