![黑客攻防与电脑安全从新手到高手(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/488/26943488/b_26943488.jpg)
2.2.1 什么是RPC服务远程漏洞
RPC全称是Remote Procedure Call,在操作系统中,它默认是开启的,为各种网络通信和管理提供了极大的方便,但也是危害极为严重的漏洞攻击点,曾经的冲击波、震荡波等大规模攻击和蠕虫病毒都是Windows系统的RPC服务漏洞造成的。可以说,每一次的RPC服务漏洞的出现且被攻击,都会给网络系统带来一场灾难。
启动RPC服务的具体操作步骤如下。
Step 01在Windows操作界面中选择【开始】→【设置】→【控制面板】→【管理工具】选项,打开【管理工具】窗口。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/43.jpg?sign=1738906156-oFroVWZL12uad0TVeFGA9GiqORBnAuBd-0-356ee6582a8b381e801ebcf05748d564)
Step 02在【管理工具】窗口中双击【服务】图标,打开【服务】窗口。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/44.jpg?sign=1738906156-infAFYV9I8IalmRpD08ZwaCnx5TZRLtd-0-35616d60266d0030eddf163da9a33643)
Step 03在服务(本地)列表中双击【Remote Procedure Call(RPC)】选项,打开【Remote Procedure Call(RPC)属性】对话框,在【常规】选项卡中可以查看该协议的启动类型。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/45.jpg?sign=1738906156-rwDJATZfSrpZdZjksEqXBOS6POAJ2hkL-0-5fad8d2e5a1f0ffd9b05d8142bc6c4d3)
Step 04选择【依存关系】选项卡,在显示的界面中可以查看一些服务的依赖关系。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/46.jpg?sign=1738906156-L7D87nO2Dn2iLDqJygxraxHYZVDOe4ji-0-188fc17ab933239d12bf1a20c16b4cb9)
分析:从上图的显示服务可以看出,受其影响的系统组件有很多,其中包括了DCOM接口服务,这个接口用于处理由客户端机器发送给服务器的DCOM对象激活请求(如UNC路径)。攻击者若成功利用此漏洞则可以以本地系统权限执行任意指令,还可以在系统上执行任意操作,如安装程序,查看、更改或删除数据,建立系统管理员权限的账户等。
若想对DCOM接口进行相应的配置,其具体操作步骤如下。
Step 01执行【开始】→【运行】命令,在弹出的【运行】对话框中输入Dcomcnfg命令。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/47.jpg?sign=1738906156-dSxAlZFMWGvuRQsz240MoLkYjC5UjUIa-0-b66dcd5e28814afd5dabc1b4968fd1b4)
Step 02单击【确定】按钮,弹出【组件服务】窗口,单击【组件服务】前面的“+”号,依次展开各项,直到出现【DCOM配置】选项为止,即可查看DCOM中各个配置对象。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/48.jpg?sign=1738906156-SprMSfCrFerZavaX0eiRYLyT5rq1Uyi3-0-45690f46ef3daa869f8a1d8d8423f689)
Step 03根据需要选择D C O M配置的对象,如:BannerNotificationHandler Class,并单击鼠标右键,从弹出的快捷菜单中选择【属性】菜单命令,打开【BannerNotificationHandler Class属性】对话框,在【身份验证级别】下拉列表中根据需要选择相应的选项。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/49.jpg?sign=1738906156-3o3envNKKqclcnAN0yip281NFKJOTPvu-0-a9c82045adc32b14cbcfa409d7ce2791)
Step 04选择【位置】选项卡,在打开的界面中对BannerNotificationHandler Class对象进行位置的设置。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/50.jpg?sign=1738906156-G8nkd75r7SJx0Qt14s46PohaazliRbur-0-378ccdfb2adc442915ebf33650c19103)
Step 05选择【安全】选项卡,在打开的界面中对BannerNotificationHandler Class对象的启动和激活权限、访问权限和配置权限进行设置。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/51.jpg?sign=1738906156-lj4DXPnw1n2zIrkcn0tEmYpfG6LD7sEQ-0-f3ef73fa1106ca95df88fc3ad8665458)
Step 06选择【终结点】选项卡,在打开的界面中对BannerNotificationHandler Class对象进行终结点的设置。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/52.jpg?sign=1738906156-kZzZewYrx0QKUc9xq8QsnaxuDal0vRHl-0-0cb375634b6637f781b63a3f4c606796)
Step 07选择【标识】选项卡,在打开的界面中对BannerNotificationHandler Class对象进行标识的设置,选择运行此应用程序的用户账户。设置完成后,单击【确定】按钮即可。
![](https://epubservercos.yuewen.com/F6C967/15367245605318306/epubprivate/OEBPS/Images/53.jpg?sign=1738906156-HSoz1OALFvCj6ZTTGI5DMKpVnNWWYMf6-0-d88ad51797000ed9bf7cd73098322228)
由于DCOM可以远程操作其他计算机中的DCOM程序,而使用的技术是调用其他计算机所具有的函数的RPC(远程过程调用),因此,利用这个漏洞,攻击者只需要发送特殊形式的请求到远程计算机上的135端口,轻则可以造成拒绝服务攻击,重则使得远程攻击者可以以本地管理员权限执行任何操作。