ความจริงก็คือ: RPC ถูกนำมาใช้กันอย่างแพร่หลายในท้องถิ่นเครื่อง แต่สำหรับโฮสต์ที่จะเป็นเจ้าภาพการใช้งานส่วนใหญ่จะใช้โดย Microsoft ภายในไม่ค่อยใช้โดยบุคคลที่สาม
การใช้งานหลักในท้องถิ่น LPC:
ส่วนประกอบ RPC แบบ Raw เช่น Registry, Netlogon, Firewall, Service Control, SQL Server ... คุณสามารถเห็นบางส่วนในรายการในส่วน "HOST-to-HOST"
ส่วนประกอบ DCOM จำนวนมาก (ขึ้นอยู่กับ RPC เช่นตัวห่อ C ++ ของ C) รวมถึงส่วนประกอบ COM +
คุณสามารถเรียกใช้ dcomcnfg เพื่อดูส่วนประกอบ DCOM บนเครื่องของคุณ:
Excel, Internet Explorer, Visual Studio ... สามารถเป็นแบบอัตโนมัติได้เนื่องจากเป็นองค์ประกอบ DCOM:
แม้แต่กล่องโต้ตอบคุณสมบัติไฟล์ของ Explorer ก็เป็นองค์ประกอบ DCOM ด้วยใช่ไหม หากคุณลบ ACL ทั้งหมดออกจาก "Edit Limits" ของ Launch Permissions ของ DCOMCNFG คุณจะไม่สามารถทำอะไรได้เลยไม่เพียง แต่การจัดการเท่านั้น! แม้กระทั่งแสดงคุณสมบัติไฟล์ใน explorer!
การใช้งานหลักของHOST-to-HOST RPC:
คุณสามารถใช้เครื่องมือ rpcdump หรือ ifids เพื่อถ่ายโอนข้อมูลอินเตอร์เฟซ RPC ทั้งหมดบนเครื่องรีโมตดูผลลัพธ์ต่อไปนี้คุณสามารถเห็นอินเทอร์เฟซการจัดการระบบจำนวนมาก (สามารถใช้ภายในเครื่องได้):
[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.
เหตุใด RPC จึงมีความสำคัญ เพียงเพราะทุกระบบที่โตแล้วต้องมีกลไกการสื่อสารข้ามกระบวนการชุดเครื่องมือเพื่อสร้างสตับ / พร็อกซีซึ่งเป็นมาตรฐานในการแพ็ค / คลายวัตถุ ทุกระบบมีสิ่งที่คล้ายกัน คุณต้องรู้จัก Android, Binder นั้นคล้ายกับการออกแบบของ DCOM มาก
ในความเป็นจริง HOST-to-HOST RPC ไม่ได้แพร่กระจายอย่างกว้างขวางส่วนใหญ่เป็นเพราะซับซ้อนและทึบแสงไม่เป็นมิตรกับอินเทอร์เน็ตเนื่องจาก 445 หรือ 135 พอร์ตมักจะถูกบล็อกและประสบการณ์การตรวจสอบที่ไม่ดี คนชอบเลือกเซิร์ฟเวอร์ HTTPS เพื่อเรียกใช้องค์ประกอบระยะไกลมันตรงไปตรงมาและสามารถควบคุมได้มากกว่า