{"id":2230,"date":"2026-10-29T08:00:00","date_gmt":"2026-10-29T11:00:00","guid":{"rendered":"https:\/\/www.nerdadas.com\/blog\/?p=2230"},"modified":"2026-10-26T21:23:57","modified_gmt":"2026-10-27T00:23:57","slug":"de-user-a-root-hagalo-usted-mismo","status":"publish","type":"post","link":"https:\/\/www.nerdadas.com\/blog\/de-user-a-root-hagalo-usted-mismo\/","title":{"rendered":"De user a Root || H\u00e1galo usted mismo!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Que tan serio es que un usuario en Linux escale privilegios?. Es realmente tan f\u00e1cil?. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La respuesta corta es: <strong>Depende<\/strong>!. Si si, es una respuesta tibia, pero sip, depende.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Depende que tan viejo y cuantas vulnerabilidades tenga el sistema operativo<\/li>\n\n\n\n<li>Depende que tantos permisos de binarios haya configurado el administrador<\/li>\n\n\n\n<li>Depende que tan serio haya sido el admin<\/li>\n\n\n\n<li>Depende cu\u00e1ntas manos hayan tocado el sistema<\/li>\n\n\n\n<li>etc<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ese \u00abetc\u00bb lo podemos averiguar con algunos comandos y eso es con lo que vamos a jugar hoy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Siguiendo con los laboratorios para enteder un poco los ataques en nuestra era hoy vamos a revisar algunos comandos\/t\u00e9cnicas b\u00e1sicas para escalar privilegios en un sistema operativo Linux no tan bien configurado y administrador.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como funcionan los permisos en Linux?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En Linux, los permisos determinan <strong>qui\u00e9n<\/strong> puede realizar <strong>qu\u00e9 acciones<\/strong> sobre un archivo o directorio. Se basan en una estructura de tres niveles de usuarios y tres tipos de permisos b\u00e1sicos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Los Tres Niveles de Usuarios (\u00bfA qui\u00e9n se le aplica?)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cada archivo o directorio pertenece a un usuario y a un grupo espec\u00edficos. Los permisos se dividen en tres categor\u00edas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Propietario (<code>u<\/code> &#8211; <em>User<\/em>):<\/strong> El usuario que cre\u00f3 el archivo (o a quien se le asign\u00f3 la propiedad).<\/li>\n\n\n\n<li><strong>Grupo (<code>g<\/code> &#8211; <em>Group<\/em>):<\/strong> Un conjunto de usuarios que comparten los permisos asignados a ese grupo.<\/li>\n\n\n\n<li><strong>Otros (<code>o<\/code> &#8211; <em>Others<\/em>):<\/strong> Todos los dem\u00e1s usuarios del sistema que no son el propietario ni pertenecen al grupo.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. Los Tres Tipos de Permisos B\u00e1sicos (\u00bfQu\u00e9 pueden hacer?)<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Permiso<\/strong><\/td><td><strong>Letra<\/strong><\/td><td><strong>En Archivos<\/strong><\/td><td><strong>En Directorios<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Lectura<\/strong><\/td><td><code>r<\/code> (<em>read<\/em>)<\/td><td>Ver el contenido del archivo.<\/td><td>Listar los archivos que contiene (<code>ls<\/code>).<\/td><\/tr><tr><td><strong>Escritura<\/strong><\/td><td><code>w<\/code> (<em>write<\/em>)<\/td><td>Modificar o guardar cambios en el archivo.<\/td><td>Crear, borrar o renombrar archivos dentro de \u00e9l.<\/td><\/tr><tr><td><strong>Ejecuci\u00f3n<\/strong><\/td><td><code>x<\/code> (<em>execute<\/em>)<\/td><td>Ejecutar el archivo como un programa o script.<\/td><td>Entrar al directorio (<code>cd<\/code>) y acceder a sus elementos.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Esto seguro ya lo conoces y lo has visto o trabajado en la consola, pero hay casos en los que estos permisos no alcanzan y es necesario autorizar de alguna otra manera.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"171\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-10.png\" alt=\"\" class=\"wp-image-2235\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-10.png 687w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-10-300x75.png 300w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Permisos Especiales en Linux: SUID, SGID y Sticky Bit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s de los permisos b\u00e1sicos (<code>r<\/code>, <code>w<\/code>, <code>x<\/code>), Linux cuenta con tres permisos especiales dise\u00f1ados para situaciones en las que los permisos est\u00e1ndar se quedan cortos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. SUID (Set User ID)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando se aplica el permiso <strong>SUID<\/strong> a un archivo ejecutable, cualquier usuario que lo ejecute lo har\u00e1 <strong>con los privilegios del propietario del archivo<\/strong>, no con sus propios privilegios. (Seguro ya estas viendo lo complicado que puede ser esto en temas de seguridad)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00bfPara qu\u00e9 sirve?<\/strong> Permite a usuarios normales realizar tareas que requieren privilegios elevados (como la ejecuci\u00f3n de comandos root) de forma \u00abcontrolada\u00bb.<\/li>\n\n\n\n<li><strong>Ejemplo cl\u00e1sico:<\/strong> El comando <code>\/usr\/bin\/passwd<\/code>. Un usuario com\u00fan necesita modificar el archivo <code>\/etc\/shadow<\/code> para cambiar su contrase\u00f1a (archivo que solo <code>root<\/code> puede editar). Con SUID, <code>passwd<\/code> se ejecuta temporalmente como <code>root<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cuando haces un <code>ls -l<\/code>:<\/strong> Reemplaza la <code>x<\/code> del propietario por una <strong><code>s<\/code><\/strong> (o <strong><code>S<\/code><\/strong> si no ten\u00eda permiso de ejecuci\u00f3n).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"56\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-11.png\" alt=\"\" class=\"wp-image-2237\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-11.png 592w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-11-300x28.png 300w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00f3mo asignarlo:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modo simb\u00f3lico:<\/strong> <code>chmod u+s archivo<\/code><\/li>\n\n\n\n<li><strong>Modo num\u00e9rico (En octal 4000):<\/strong> <code>chmod 4755 archivo<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. SGID (Set Group ID)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El <strong>SGID<\/strong> funciona de manera diferente seg\u00fan si se aplica a un archivo o a un directorio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>En archivos ejecutables:<\/strong> El programa se ejecuta con los permisos del <strong>grupo propietario<\/strong> del archivo.<\/li>\n\n\n\n<li><strong>En directorios (Su uso principal):<\/strong> Todo archivo o subdirectorio creado dentro de \u00e9l <strong>heredar\u00e1 autom\u00e1ticamente el grupo propietario del directorio padre<\/strong>, en lugar del grupo primario del usuario que lo cre\u00f3.<\/li>\n\n\n\n<li><strong>\u00bfPara qu\u00e9 sirve?<\/strong> Es fundamental en <strong>carpetas compartidas<\/strong> entre equipos de trabajo, asegurando que todos los archivos creados pertenezcan al mismo grupo colaborativo.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00f3mo lo ves cuando haces un <code>ls -l<\/code>:<\/strong> Reemplaza la <code>x<\/code> del grupo por una <strong><code>s<\/code><\/strong> (o <strong><code>S<\/code><\/strong> si no ten\u00eda permiso de ejecuci\u00f3n).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"47\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-12.png\" alt=\"\" class=\"wp-image-2240\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-12.png 641w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-12-300x22.png 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00f3mo asignarlo:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modo simb\u00f3lico:<\/strong> <code>chmod g+s directorio<\/code><\/li>\n\n\n\n<li><strong>Modo num\u00e9rico (En octal 2000):<\/strong> <code>chmod 2775 directorio<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. Sticky Bit (Bit de Persistencia)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El <strong>Sticky Bit<\/strong> se aplica principalmente a directorios compartidos donde varios usuarios tienen permisos de escritura (<code>w<\/code>).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00bfPara qu\u00e9 sirve?<\/strong> Evita que un usuario elimine o altere los archivos de otro dentro del mismo directorio. Aunque un usuario tenga permiso de escritura en la carpeta, <strong>solo el propietario del archivo (o <code>root<\/code>) puede borrar o renombrar su propio archivo<\/strong>.<\/li>\n\n\n\n<li><strong>Ejemplo cl\u00e1sico:<\/strong> El directorio temporal <code>\/tmp<\/code>. Todos los usuarios del sistema pueden crear y editar archivos all\u00ed, pero nadie puede borrar los archivos de otros.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong> En <code>ls -l<\/code>:<\/strong> Reemplaza la <code>x<\/code> de otros por una <strong><code>t<\/code><\/strong> (o <strong><code>T<\/code><\/strong> si otros no ten\u00edan permiso de ejecuci\u00f3n).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"603\" height=\"42\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-13.png\" alt=\"\" class=\"wp-image-2242\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-13.png 603w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-13-300x21.png 300w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sudoers y Capabilites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pero ah\u00ed no termina todo, tambi\u00e9n existen otros tipos de permisos que seguro los usas a diario en tu ubuntu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>sudoers<\/strong>: \/etc\/sudoers define qui\u00e9n puede correr qu\u00e9 como otro usuario. Una regla<br \/>demasiado amplia ( user ALL=(ALL) NOPASSWD: \/usr\/bin\/vim ) es una puerta por si todav\u00eda no lo notaste en tu sistema.<br \/><br \/><strong>capabilities<\/strong>: fragmentan los poderes de root en piezas ( cap_setuid , cap_net_raw ).<br \/>Una capability colgada del binario equivocado equivale a root parcial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y ac\u00e1 viene lo interesante.  Sino fuiste lo suficiente cuidadoso al otorgar estos permisos especiales a alg\u00fan binario en particular puede que hayas dado un permiso que un atacate pueda explotar. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existe un catalogo en interntet de como explotar cada uno de estos permisos en casi cualquier binario en Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La falla. No est\u00e1 en los mecanismos, sino en configuraciones que le dan a un binario \u00abinocente\u00bb m\u00e1s poder del necesario. Muchos binarios tienen funciones secundarias  (ejecutar comandos, abrir un shell, leer archivos arbitrarios) que, con SUID o v\u00eda sudo, se<br \/>vuelven escalada. Ese cat\u00e1logo es GTFOBins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/gtfobins.org\">https:\/\/gtfobins.org<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-14.png\"><img loading=\"lazy\" decoding=\"async\" width=\"983\" height=\"838\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-14.png\" alt=\"\" class=\"wp-image-2243\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-14.png 983w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-14-300x256.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-14-767x654.png 767w\" sizes=\"auto, (max-width: 983px) 100vw, 983px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">LAB &#8211; Manos a la obra<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para probar como ser\u00eda la explotaci\u00f3n de estos permisos mal otorgados vamos primer a crear nuestro \u00abSistema Vulnerable\u00bb. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En mi caso es Debian13. Voy a darle permisos a dos ejecutables que seguro est\u00e1n en casi todos los sistemas.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Como root, al preparar el lab\n# SUID en find = cl\u00e1sico de GTFOBins\nchmod u+s \/usr\/bin\/find\n\n# capability peligrosa\n#Copio python3 a tmp para poder trabajarlo sin problemas de permisos o seguridad\ncp \/usr\/bin\/python3 \/tmp\/python3\n\/usr\/sbin\/setcap cap_setuid=ep \/tmp\/python3\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nos conectamos con un usuario normal(operador) por ssh a nuestro equipo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"806\" height=\"352\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-15.png\" alt=\"\" class=\"wp-image-2247\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-15.png 806w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-15-300x131.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-15-767x335.png 767w\" sizes=\"auto, (max-width: 806px) 100vw, 806px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Primero vamos con la t\u00e9cnica que usamos todos en los CTF, LinPEAS!.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La p\u00e1gina del proyecto es: <a href=\"https:\/\/github.com\/peass-ng\/PEASS-ng\/tree\/master\/linPEAS\">https:\/\/github.com\/peass-ng\/PEASS-ng\/tree\/master\/linPEAS<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y para ejecutarlo en nuestro linux, como usuario normal usamos: From public github<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">curl -L <a href=\"https:\/\/github.com\/peass-ng\/PEASS-ng\/releases\/latest\/download\/linpeas.sh\">https:\/\/github.com\/peass-ng\/PEASS-ng\/releases\/latest\/download\/linpeas.sh<\/a> | sh <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-16.png\"><img loading=\"lazy\" decoding=\"async\" width=\"957\" height=\"626\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-16.png\" alt=\"\" class=\"wp-image-2248\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-16.png 957w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-16-300x196.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-16-767x502.png 767w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">LinPEAS ya est\u00e1 haciendo su magia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n obviamente podemos hacerlo a mano, que es m\u00e1s sencillo y como corresponde:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># o a mano: buscar binarios SUID\nfind \/ -perm -4000 -type f 2>\/dev\/null<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"509\" height=\"37\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-17.png\" alt=\"\" class=\"wp-image-2249\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-17.png 509w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-17-300x22.png 300w\" sizes=\"auto, (max-width: 509px) 100vw, 509px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora buscamos en GTFObins como explotarlo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-18.png\"><img loading=\"lazy\" decoding=\"async\" width=\"985\" height=\"412\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-18.png\" alt=\"\" class=\"wp-image-2250\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-18.png 985w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-18-300x125.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-18-767x321.png 767w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nos d\u00e1 el comando exacto para convertirnos en root y lo probamos as\u00ed tal cual<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-19.png\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"115\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-19.png\" alt=\"\" class=\"wp-image-2251\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-19.png 962w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-19-300x36.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2026\/10\/image-19-761x91.png 761w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tadaaaaaaaa! El -p mantiene los privilegios elevados. Cada binario SUID de m\u00e1s es una v\u00eda<br \/>potencial, y linpeas automatiza encontrar cu\u00e1l.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Detecci\u00f3n y defensa.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Auditor\u00eda: list\u00e1 y justific\u00e1 cada binario SUID ( find \/ -perm -4000 ). Lo que no tenga raz\u00f3n de existir, se le saca el bit.<\/li>\n\n\n\n<li>sudo m\u00ednimo: reglas espec\u00edficas, nunca ALL , evitar NOPASSWD , y cuidado con binarios que permiten escapar a un shell.<\/li>\n\n\n\n<li>capabilities: revis\u00e1 con getcap -r \/ 2>\/dev\/null .<\/li>\n\n\n\n<li>Contenci\u00f3n: AppArmor\/SELinux limitan qu\u00e9 puede hacer un proceso aunque escale, y<\/li>\n\n\n\n<li>auditd registra el uso de binarios sensibles.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Lo mismo funciona con capabilities mal asignadas<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusiones<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Es muy importante entender que la escalada de privilegios en linux no siempre depende de una vulnerabilidad o de un rootkit. Configurar mal o dar permisos innecesarios puede derivar en una escalaci\u00f3n de privilegios y un compromiso de un sistema completo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es super com\u00fan que al fallar una ejecuci\u00f3n o alg\u00fan proceso el administrador juegue con: <strong>chmod -R 777 o un chown super permisivo.<\/strong> La pereza como provocador de errores no es algo fuera de lo com\u00fan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u00abEste trabajo ser\u00eda genial si no fuera por los putos clientes\u00bb. \u2014 <em>Randal Graves<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La respuesta corta es: Depende!. Si si, es una respuesta tibia, pero sip, depende.<\/p>\n<p>Depende que tan viejo y cuantas vulnerabilidades tenga el sistema operativo<\/p>\n<p>Depende que tantos permisos de binarios haya configurado el administrador<\/p>\n<p>Depende que tan serio haya sido el admin<\/p>\n<p>Depende cu\u00e1ntas manos hayan tocado el sistema<\/p>\n<p>etc<\/p>\n<p>Ese \u00abetc\u00bb lo podemos averiguar con algunos comandos y eso es con lo que vamos a jugar hoy.<\/p>\n<p>Siguiendo con los laboratorios para enteder un poco los ataques en nuestra era hoy vamos a revisar algunos comandos\/t\u00e9cnicas b\u00e1sicas para escalar privilegios en un sistema operativo Linux no tan bien configurado y administrador.<\/p>\n","protected":false},"author":1,"featured_media":2232,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1427,1241,1223,1,17,776,804],"tags":[938,942,282,10,1489,37,242,569,869,1031,138],"class_list":["post-2230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ciberseguridad","category-hardening","category-redes","category-sin-categoria","category-tecnologia","category-textos","category-ti","tag-bash","tag-exploit","tag-hack","tag-jeremias-palazzesi","tag-linpeas","tag-linux","tag-network","tag-redes","tag-seguridad","tag-shell","tag-trabajo"],"_links":{"self":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/2230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/comments?post=2230"}],"version-history":[{"count":13,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/2230\/revisions"}],"predecessor-version":[{"id":2254,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/2230\/revisions\/2254"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media\/2232"}],"wp:attachment":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media?parent=2230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/categories?post=2230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/tags?post=2230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}