Gerçek şu ki: RPC, LOCAL makinesinde yaygın olarak kullanılmaktadır , ancak HOST-HOST kullanımı için, çoğunlukla Microsoft tarafından dahili olarak kullanılır, nadiren üçüncü taraflar tarafından kullanılır .
YEREL RPC ana kullanımı:
Kayıt Defteri, Netlogon, Güvenlik Duvarı, Hizmet Denetimi, SQL Server gibi Raw RPC bileşeni ... Bunlardan bazılarını "HOST-HOST" bölümünde görebilirsiniz.
birçok DCOM bileşeni (C'nin bir C ++ sarıcısı gibi RPC tabanlı) COM + bileşenleri içerir.
Makinenizde kaç tane DCOM bileşeni olduğunu görmek için dcomcnfg komutunu çalıştırabilirsiniz:
Excel, Internet Explorer, Visual Studio ... DCOM bileşeni oldukları için otomatikleştirilebilir:
Kaşifin Dosya Özelliği iletişim kutusu bile DCOM bileşenidir, komik mi? Tüm ACL'leri DCOMCNFG'nin Başlatma İzinlerinin "Düzenleme Sınırları" ndan kaldırırsanız, yalnızca yönetim çalışmalarının yanı sıra neredeyse hiçbir şey yapamazsınız!
HOST-HOST RPC ana kullanımı:
"Bilgisayar Yönetimi", "Kayıt Defteri Düzenleyicisi" gibi Uzak Yönetim şeyler, uzak bir makineye bağlanmasına izin verebilirsiniz! Altı çizili olan, SMB üzerinden RPC protokolüdür (Dosya Paylaşımı olarak bilinen 445 numaralı TCP bağlantı noktası).
Tüm RPC arabirimlerini uzak makineye dökmek için rpcdump veya ifids aracını kullanabilirsiniz, aşağıdaki sonuçlara bakın, birçok sistem yönetimi arabirimini görebilirsiniz (Tabii ki yerel olarak da kullanılabilirler):
[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 neden önemlidir? Her olgun sistemin bir çapraz işlem iletişim mekanizmasına, saplama / proxy oluşturmak için bir araç setine, nesneyi paketlemek / paketinden çıkarmak için bir standartya ihtiyacı olduğu için. Her sistem benzer şeylere sahiptir. Android'i bilmelisiniz, Binder DCOM'un tasarımına çok benziyor.
Aslında, HOST-HOST RPC yaygın olarak yaygın değildir, çünkü bunlar karmaşık ve opaktır, 445 veya 135 bağlantı noktasının sık sık engellenmesi nedeniyle Internet'e dost olmamaları ve kimlik doğrulama deneyimi kötüdür. İnsanlar uzak bir bileşeni çağırmak için bir HTTPS sunucusu seçmeyi tercih ediyorlar, daha basit ve kontrol edilebilir.