<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Problemas_de_seguridade_con_NFS</id>
	<title>Problemas de seguridade con NFS - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Problemas_de_seguridade_con_NFS"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Problemas_de_seguridade_con_NFS&amp;action=history"/>
	<updated>2026-10-22T06:59:55Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Problemas_de_seguridade_con_NFS&amp;diff=61301&amp;oldid=prev</id>
		<title>Antonio: /* Solucións en NFSv4: Kerberos */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Problemas_de_seguridade_con_NFS&amp;diff=61301&amp;oldid=prev"/>
		<updated>2017-01-13T00:46:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Solucións en NFSv4: Kerberos&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Como falsear a autenticación do usuario en NFS ==&lt;br /&gt;
&lt;br /&gt;
* Antes mencionamos que en NFS, un usuario pode facerse pasar por outro, simplemente con que o seu &amp;#039;&amp;#039;uid&amp;#039;&amp;#039; coincida. &lt;br /&gt;
&lt;br /&gt;
* Se queremos acceder aos datos da usuaria &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;, simplemente precisamos unha máquina que tome ou non os usuarios do LDAP; válenos perfectamente un live-CD ou live-USB, mesmamente o de instalación de Ubuntu. Faríamos o seguinte:&lt;br /&gt;
&lt;br /&gt;
* Montar a carpeta compartida por NFS á que queremos acceder:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;sudo mkdir /home/iescalquera&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;sudo mount 172.16.5.10:/home/iescalquera /home/iescalquera&lt;br /&gt;
&lt;br /&gt;
* Engadimos un usuario local na máquina que teña o mesmo &amp;#039;&amp;#039;uid&amp;#039;&amp;#039; que o usuario polo que nos queremos facer pasar (se o equipo toma os usuarios do LDAP, isto nos daría un erro ao estar o &amp;#039;&amp;#039;uid&amp;#039;&amp;#039; repetido, que podemos evitar co parámetro -o):&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;sudo useradd -u 10001 falsasol&lt;br /&gt;
&lt;br /&gt;
* Nos poñemos como o usuario que acabamos de crear:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;sudo su falsasol&lt;br /&gt;
&lt;br /&gt;
* Xa podemos acceder á carpeta persoal de &amp;#039;&amp;#039;sol&amp;#039;&amp;#039; cos mesmos privilexios que &amp;#039;&amp;#039;sol&amp;#039;&amp;#039;.&lt;br /&gt;
 cd /home/iescalquera/sol&lt;br /&gt;
 touch ficheiro_na_carpeta_de_sol.txt&lt;br /&gt;
&lt;br /&gt;
* Así, podemos ver que non é necesario utilizar ferramentas de &amp;#039;&amp;#039;cracking&amp;#039;&amp;#039; nin ter grandes coñecementos para &amp;quot;rebentar&amp;quot; o sistema de seguridade de NFS: con un live-CD de calquera distribución de Linux e uns mínimos coñecementos de NFS podemos acceder a toda a información que queiramos.&lt;br /&gt;
&lt;br /&gt;
* Cal é a causa desta vulnerabilidade? Pois un erro de seguridade básico. En NFS o servidor &amp;#039;&amp;#039;&amp;#039;confía&amp;#039;&amp;#039;&amp;#039; na autenticación realizada polos equipos cliente, e asume que o usuario é o que o equipo cliente lle di que é. &lt;br /&gt;
&lt;br /&gt;
* Desta forma, se podemos tomar o control ou simplemente suplantar un equipo cliente, poderemos comprometer seriamente a seguridade do servidor. ¿Podemos confiar na autenticidade e seguridade de todos os equipos cliente da nosa rede?&lt;br /&gt;
&lt;br /&gt;
== Solucións en NFSv3 ==&lt;br /&gt;
&lt;br /&gt;
* En NFS versión 3, as solucións ofrecidas para aumentar a seguridade no servidor NFS consisten na restrición segundo as direccións IP dos equipos cliente.&lt;br /&gt;
&lt;br /&gt;
* Aínda que eleva algo a seguridade do sistema, realmente a restrición de direccións IP non supón un método de autenticación seguro, xa que calquera pode arrancar un live-CD e configuralo coa mesma dirección IP que un cliente do noso dominio, e xa ten acceso ao servidor...&lt;br /&gt;
&lt;br /&gt;
* E se bloqueamos na BIOS dos equipos o arranque de CD, ou usb? Calquera pode cambiar a BIOS e arrancar co CD&lt;br /&gt;
&lt;br /&gt;
* E se protexemos a BIOS con contrasinal? Calquera pode abrir o equipo e retirar a pila da BIOS para borrar ese contrasinal &lt;br /&gt;
&lt;br /&gt;
* E se pechamos os equipos con un peche para que non se poidan abrir? Calquera pode usar unha máquina virtual e facer o ataque igualmente &lt;br /&gt;
&lt;br /&gt;
* E se bloqueamos o uso das máquinas virtuais? Calquera pode traer un portátil, miniportátil, PDA,... e facer o ataque igualmente &lt;br /&gt;
&lt;br /&gt;
* E se...?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Poderíamos seguir indefinidamente, pero en realidade sempre haberá algunha forma de saltarse a restrición. Aínda que, por suposto, ningún método é totalmente seguro, neste caso non podemos considerar que a restrición por direccións IP garanta un nivel mínimo de seguridade para o servidor NFS, así que haberá que buscar unha mellor solución.&lt;br /&gt;
&lt;br /&gt;
== Solucións en NFSv4: Kerberos ==&lt;br /&gt;
&lt;br /&gt;
* Esta solución que buscamos apórtaa NFS versión 4 con &amp;#039;&amp;#039;&amp;#039;Kerberos&amp;#039;&amp;#039;&amp;#039; (http://es.wikipedia.org/wiki/Kerberos), xa que así temos un servidor de autenticación que nos permitirá verificar que os usuarios que acceden ao servidor realmente son os que din ser, porque será o servidor de kerberos os que os &amp;quot;avale&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Esta opción si que proporciona un nivel de seguridade aceptable ao servidor NFS, xa que conseguimos unha forma de autenticar os usuarios no servidor e non &amp;quot;confiar&amp;quot; nos equipos cliente.&lt;br /&gt;
&lt;br /&gt;
* Neste curso non imos implantar esta solución, pois optaremos por usar un servidor &amp;#039;&amp;#039;&amp;#039;Samba&amp;#039;&amp;#039;&amp;#039; e nos clientes montar o sistema de ficheiros dos usuarios por &amp;#039;&amp;#039;&amp;#039;CIFS&amp;#039;&amp;#039;&amp;#039; como veremos nas seguintes partes. Desta maneira ademais as carpetas serán accesibles tanto para clientes Linux como Windows.&lt;br /&gt;
&lt;br /&gt;
* Montar kerberos esixe moitos axustes moi &amp;quot;pijoteros&amp;quot; que se falla un deles xa non funciona. É por iso que o sae &amp;quot;máis caro o colar co can&amp;quot; tendo outras solucións posibles. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[Usuario:antonio| Antonio de Andrés Lema]] e [[Usuario:Carrion| Carlos Carrión Álvarez]]&lt;/div&gt;</summary>
		<author><name>Antonio</name></author>
	</entry>
</feed>