styczności z tym programem warto się zapoznać stroną podręcznika.
</p>
<h2 id="10.6.rpc">10.6. Zdalne wywołanie procedury - RPC</h2>
+ <p>
+ <strong>RPC</strong> (ang. <em>Remote Procedure Call</em>), czyli
+ zdalne wywołanie procedury to system, ktory ma umożliwić aplikacjom
+ sieciowych uruchomienie funkcji znajdujących się na serwerze.
+ Każdemu z tych programów przypisywany jest numer, dzięki któremu
+ będzie można go wywołać. System ten znajduje się w niższych partiach
+ warsty aplikacji.
+ </p>
+ <p>
+ Aplikacje korzystające z RPC używają klasyczny portów transmisji
+ warstwy transportowej takich jak: TCP czy UDP. Wymagają one natomiast
+ jeszcze jednej usługi pośredniczącej mianowicie
+ <strong>rpcbind</strong>. Jej zadaniem jest mapowanie portów TCP/UDP
+ na numery programów RPC. Usługa <em>rpcbind</em> może być widoczna
+ podczas skanowania. Za pomocą poniższego polecenie możemy sprawdzić
+ czy jakiś program możemy uruchomić i za pomocą jakiej usługi.
+ </p>
+<pre class="code-block">
+xf0r3m@vm-76925c3:~$ rpcinfo -p localhost
+ program vers proto port service
+ 100000 4 tcp 111 portmapper
+ 100000 3 tcp 111 portmapper
+ 100000 2 tcp 111 portmapper
+ 100000 4 udp 111 portmapper
+ 100000 3 udp 111 portmapper
+ 100000 2 udp 111 portmapper
+</pre>
+ <p>
+ Podobny wynik polecenia możemy uzyskać posiadając obsługę NFS w
+ swoim systemie. Nie będę tutaj rozpisywał się na temat wyników
+ tego polecenia. RPC to póki co nie nasza liga, nie mniej jednak
+ warto wiedzieć że istnieje coś takiego. Poza NFS z RPC korzysta
+ także usługa NIS (<em>Network Information Service</em>) oraz
+ program monitorujący FAM (<em>File Access Monitor</em>) środowiska
+ GNOME.
+ </p>
+ <h2 id="10.7.networksecurity">10.7. Zabezpieczenie sieci</h2>
</div>
<p style="margin: 15px; padding: 0; outline: 0;">
2022; COPYLEFT; ALL RIGHTS REVERSED;