Sự thật là: RPC được sử dụng rộng rãi trong máy LOCAL , nhưng đối với việc sử dụng HOST-to-HOST , chủ yếu được sử dụng bởi Microsoft trong nội bộ, hiếm khi được sử dụng bởi bên thứ ba .
Sử dụng chính RPC ĐỊA PHƯƠNG :
Thành phần RPC thô, chẳng hạn như Registry, Netlogon, Tường lửa, Điều khiển dịch vụ, Máy chủ SQL ... Bạn có thể thấy một số trong số chúng trong danh sách trong phần "HOST-to-HOST".
nhiều thành phần DCOM (dựa trên RPC, như trình bao bọc C ++ của C), bao gồm các thành phần COM +.
Bạn có thể chạy dcomcnfg để xem có bao nhiêu thành phần DCOM trên máy của bạn:
Excel, Internet Explorer, Visual Studio ... có thể được tự động hóa vì chúng là thành phần DCOM:
Ngay cả hộp thoại Thuộc tính tệp của Explorer cũng là thành phần DCOM, buồn cười? Nếu bạn xóa tất cả các ACL khỏi "Chỉnh sửa giới hạn" của Quyền khởi chạy của DCOMCNFG, bạn sẽ không thể làm hầu hết mọi thứ, không chỉ quản lý công việc!, Thậm chí hiển thị thuộc tính tệp trong trình thám hiểm!
Cách sử dụng chính HOST-to-HOST RPC:
Công cụ quản lý từ xa như khi "Quản lý máy tính", "Trình chỉnh sửa sổ đăng ký", bạn có thể cho phép kết nối với máy từ xa! Điều xảy ra gạch chân là RPC qua giao thức SMB (cổng TCP 445, được gọi là Chia sẻ tệp).
Bạn có thể sử dụng công cụ rpcdump hoặc ifids để kết xuất tất cả các giao diện RPC trên máy từ xa, xem kết quả sau, bạn có thể thấy nhiều giao diện quản lý hệ thống (Tất nhiên chúng cũng có thể được sử dụng cục bộ):
[MS-RSP]: Remote Shutdown Protocol
[MS-TSCH]: Task Scheduler Service Remoting Protocol
[MS-TSCH]: Task Scheduler Service Remoting Protocol
[MS-TSCH]: Task Scheduler Service Remoting Protocol
[MS-EVEN6]: EventLog Remoting Protocol
Adh APIs
AppInfo
Base Firewall Engine API
DHCP Client LRPC Endpoint
DHCPv6 Client LRPC Endpoint
DfsDs service
EFSK RPC Interface
Event log TCPIP
Fw APIs
Group Policy RPC Interface
IP Transition Configuration endpoint
IdSegSrv service
Impl friendly name
KeyIso
LicenseManager
NRP server endpoint
NSI server endpoint
NetSetup API
Ngc Pop Key Service
Proxy Manager client server endpoint
Proxy Manager provider server endpoint
Secure Desktop LRPC interface
Security Center
UserMgrCli
WM_WindowManagerRPC\Server
WinHttp Auto-Proxy Service
Witness Client Test Interface
Witness Client Upcall Server
XactSrv service
...
Received 499 endpoints.
Tại sao RPC quan trọng? Chỉ vì mọi hệ thống trưởng thành đều cần một cơ chế giao tiếp xuyên quá trình, một bộ công cụ để tạo stub / proxy, một tiêu chuẩn để đóng gói / giải nén đối tượng. Mọi hệ thống đều có những thứ tương tự nhau. Bạn phải biết Android, Binder của nó rất giống với thiết kế của DCOM.
Trên thực tế, RPC HOST-to-HOST không được phổ biến rộng rãi, chủ yếu vì chúng phức tạp và mờ đục, không thân thiện với Internet do các cổng 445 hoặc 135 thường bị chặn và trải nghiệm xác thực rất tệ. Mọi người thích chọn máy chủ HTTPS để gọi một thành phần từ xa, nó đơn giản và dễ kiểm soát hơn.