<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SEBELK  FOSS &#187; PCaps</title>
	<atom:link href="http://www.sergiobelkin.com/tag/pcaps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sergiobelkin.com</link>
	<description>Sobre Software Libre y Open Source</description>
	<lastBuildDate>Wed, 28 Dec 2011 23:21:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Acerca del poder de root y permisos de usuarios y grupos II</title>
		<link>http://www.sergiobelkin.com/2008/08/18/acerca-del-poder-de-root-y-permisos-de-usuarios-y-grupos-ii/</link>
		<comments>http://www.sergiobelkin.com/2008/08/18/acerca-del-poder-de-root-y-permisos-de-usuarios-y-grupos-ii/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 01:12:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Artículos Técnicos]]></category>
		<category><![CDATA[PCaps]]></category>
		<category><![CDATA[permisos]]></category>
		<category><![CDATA[suid]]></category>

		<guid isPermaLink="false">http://www.sergiobelkin.com/?p=55</guid>
		<description><![CDATA[Una manera no tan conocida (tal vez por su relativa inmadurez) son las POSIX CAPABILITIES en Linux. Las PCaps permiten asignar determinados permisos a procesos y archivos ejecutables. La idea es evitar el uso del poderoso pero a la vez peligroso SUID Bit. El archivo  /usr/include/linux/capability.h contiene la descripción definición de las 31 PCaps. Para [...]]]></description>
			<content:encoded><![CDATA[<p>Una manera no tan conocida (tal vez por su relativa inmadurez) son las POSIX CAPABILITIES en Linux. Las PCaps permiten asignar determinados permisos a procesos y archivos ejecutables. La idea es evitar el uso del poderoso pero a la vez peligroso <a href="http://es.wikipedia.org/wiki/Setuid">SUID Bit</a>.</p>
<p>El archivo  /usr/include/linux/capability.h contiene la descripción definición de las 31 PCaps. Para poder usarlas:</p>
<ul>
<li>Verificar que esta soportado por el kernel</li>
</ul>
<p><a href="http://www.sergiobelkin.com/wp-content/uploads/2008/08/config-capab.jpg"><img class="size-medium wp-image-57" style="margin-left: 50px; margin-right: 50px;" title="config-capab" src="http://www.sergiobelkin.com/wp-content/uploads/2008/08/config-capab-300x158.jpg" alt="Soporte de PCaps" width="300" height="158" /></a></p>
<p><a href="http://www.sergiobelkin.com/wp-content/uploads/2008/08/config-capab.jpg"> </a></p>
<ul>
<li>Habilitar KPROBES y compilar si es necesario</li>
</ul>
<p><a href="http://www.sergiobelkin.com/wp-content/uploads/2008/08/kprobes.jpg"><img class="size-medium wp-image-58" style="margin-left: 25px; margin-right: 25px;" title="kprobes" src="http://www.sergiobelkin.com/wp-content/uploads/2008/08/kprobes-300x216.jpg" alt="Habilitar KPROBES en el kernel" width="300" height="216" /></a></p>
<ul>
<li>Compilar e instalar las nuevas libreras <a href="ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/libcap2/">PCAPS</a></li>
</ul>
<p>Se trata de la version 2.x de estas libreras que in</p>
<p>cluyen las herramientas setcap y getcap.</p>
<ul>
<li>Compilar e instalar <a href="http://www.friedhoff.org/downloads/capable_probe.tar.bz2">capable_probe</a></li>
</ul>
<ul>
<li>Cargar el modulo capable_probe</li>
</ul>
<p>Este módulo es muy importante para comenzar a usar las PCaps e ir aprendiendo como funcionan. De esta manera, podremos ver los mensajes relativas a las PCaps en el archivo /var/log/messages. Hay que tener en cuenta que dicho archivo crecer notablemente, por lo que se recomienda no tener cargado todo el tiempo el módulo capable_probe.</p>
<p>Una de las primeras cosas que se pueden hacer es probar alguna aplicación y ver que capabilities esta usado. Por ejemplo, vemos que el comando at requiere la facultad para realizar diversas tareas administrativas, pasar por el alto el control de acceso discrecional, cambiar propietarios de archivos, manipulación de SUID y SGID bits.<br />
<a href="http://www.sergiobelkin.com/wp-content/uploads/2008/08/capabilities.jpg"><img class="alignnone size-medium wp-image-56" title="capabilities" src="http://www.sergiobelkin.com/wp-content/uploads/2008/08/capabilities-300x158.jpg" alt="PCaps requeridas" width="300" height="158" /></a></p>
<p>Espero pronto poder escribir algunas cosas ms sobre este apasionante tema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiobelkin.com/2008/08/18/acerca-del-poder-de-root-y-permisos-de-usuarios-y-grupos-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

