111
RPCbind
linuxRPC portmapper üzerinden kayıtlı RPC servislerini (rpcinfo) listeleme, NFS/mountd keşfi ve UDP/TCP servis haritalama ile saldırı yüzeyi tespiti.
┌──
Komutlar
rpcinfo ✓ EXAM-SAFE
rpcinfo -p {{RHOST}} Portmapper'a kayıtlı tüm RPC programlarını, sürümlerini ve portlarını listeler (nfs, mountd, nlockmgr vb.). HackTricks — Pentesting Portmapper/RPCbind
rpcinfo ✓ EXAM-SAFE
rpcinfo {{RHOST}} Yeni rpcinfo söz dizimiyle kayıtlı RPC servislerini sorgular. HackTricks — Pentesting Portmapper/RPCbind
nmap ✓ EXAM-SAFE
nmap -p111 -sV --script rpcinfo {{RHOST}} RPCbind üzerinden kayıtlı RPC servislerini NSE ile enumerate eder. Nmap NSE — rpcinfo
nmap ✓ EXAM-SAFE # root
nmap -sSU -p111 {{RHOST}} RPCbind'ı hem TCP hem UDP üzerinden tarar (bazı servisler yalnız UDP'de görünür). HackTricks — Pentesting Portmapper/RPCbind
showmount ✓ EXAM-SAFE
showmount -e {{RHOST}} rpcinfo'da nfs/mountd görünüyorsa NFS exportlarını listeleyerek 2049 keşfine geçiş. HackTricks — Pentesting NFS
Genel Bakış
RPCbind / portmapper (111/tcp+udp), RPC tabanlı servislerin (özellikle NFS bileşenleri: mountd, nlockmgr, status) hangi portta dinlediğini eşleştiren bir ‘dizin’ servisidir. Tek başına nadiren exploit edilir ama arkasındaki servislerin haritasını verir.
Enumeration
rpcinfo -p {{RHOST}}çıktısındanfs,mountd,nlockmgrgörmek 2049 NFS keşfine işaret eder.- Çıktıda dinamik portlara (yüksek portlar) bağlanan servisler görürsün; bunlar firewall sebebiyle doğrudan nmap’te görünmeyebilir, portmapper sayesinde keşfedilir.
- TCP yanında UDP’yi de tara (
-sSU); bazı RPC servisleri yalnızca UDP’de kayıtlı olabilir.
Exploitation / Geçiş
- RPCbind’ın kendisi genelde sadece bilgi sızdırır. Asıl değer: keşfedilen NFS/mountd üzerinden 2049’a geçip
showmount -eile export’ları enumerate etmek. - NIS/yp servisleri kayıtlıysa ayrıca kullanıcı/parola bilgisi sızdırılabilir.
Gotchalar
- 111 açık ama 2049 nmap’te kapalı/filtreli görünüyorsa, NFS yine de erişilebilir olabilir; rpcinfo’daki gerçek portu kullan.
Pivot / Loot
- rpcinfo haritasını kaydet; firewall arkasındaki servis portlarını ortaya çıkarır ve sonraki NFS adımlarının temelini oluşturur.
┌──
İlgili teknikler
┌──
Kaynaklar
↗ HackTricks — Pentesting Portmapper/RPCbindNmap NSE — rpcinfo