{"id":2271,"date":"2017-02-20T10:55:59","date_gmt":"2017-02-20T08:55:59","guid":{"rendered":"https:\/\/inlab.fib.upc.edu\/?p=2271"},"modified":"2017-02-20T10:55:59","modified_gmt":"2017-02-20T08:55:59","slug":"pon-un-portable-en-tu-vida","status":"publish","type":"post","link":"https:\/\/inlab.fib.upc.edu\/es\/uncategorized-ca\/pon-un-portable-en-tu-vida","title":{"rendered":"Pon un \u00abportable\u00bb en tu vida"},"content":{"rendered":"<p class=\"rtejustify\">Una aplicaci\u00f3n \u00abportable\u00bb es aquella que se puede utilizar sin necesidad de instalarla previamente mediante un \u00absetup\u00bb o programa instalador. Adem\u00e1s, para que una aplicaci\u00f3n se considere 100% portable, es necesario que utilice \u00fanicamente su directorio para guardar su configuraci\u00f3n. Es decir, no deber\u00eda utilizar el registro de Windows o el perfil del usuario.<\/p>\n<h2 class=\"rtejustify\">Ubicaciones de instalaci\u00f3n<\/h2>\n<p class=\"rtejustify\">Para entender las ventajas y los inconvenientes de una aplicaci\u00f3n de este tipo en un entorno de trabajo con sistema operativo Microsoft Windows, hay que conocer las ubicaciones de instalaci\u00f3n m\u00e1s comunes.<\/p>\n<h3 class=\"rtejustify\">C:\\Program Files<\/h3>\n<p class=\"rtejustify\">En este SO, lo m\u00e1s habitual a la hora de utilizar una aplicaci\u00f3n es instalarla previamente. El \u00absetup\u00bb se encarga de <strong>crear el directorio de la aplicaci\u00f3n<\/strong> (habitualmente bajo el directorio <span style=\"font-family:courier new,courier,monospace;\">C:\\Program Files<\/span> o <span style=\"font-family:courier new,courier,monospace;\">C:\\Program Files (x86)<\/span> seg\u00fan la arquitectura del sistema y de la aplicaci\u00f3n), <strong>copiar en \u00e9l los ficheros de la misma<\/strong> y <strong>a\u00f1adir al registro su configuraci\u00f3n<\/strong>. En algunas ocasiones, tambi\u00e9n se copian ficheros fuera del directorio de la aplicaci\u00f3n (por ejemplo en <span style=\"font-family:courier new,courier,monospace;\">C:\\ProgramData<\/span> o <span style=\"font-family:courier new,courier,monospace;\">C:\\Windows\\System32<\/span>) para que formen parte de las librer\u00edas del sistema. Por tanto, en Windows, se puede decir que <strong>una aplicaci\u00f3n<\/strong> no es m\u00e1s que <strong>un conjunto de ficheros y claves del registro<\/strong>.<\/p>\n<p class=\"rtejustify\">Para realizar esta instalaci\u00f3n, un usuario necesita permisos para poder escribir en estos directorios y agregar la informaci\u00f3n al registro del ordenador. Estos <strong>permisos<\/strong> se consiguen habitualmente perteneciendo al grupo de <strong>Administradores<\/strong> del ordenador. Lamentablemente, no siempre es posible tener este permiso debido a restricciones de empresa dirigidas a minimizar el impacto en el ordenador si el usuario es comprometido por un programa malicioso, un ataque dirigido o un fallo de seguridad. Aunque parezca una limitaci\u00f3n, <a href=\"https:\/\/www.osi.es\/es\/cuentas-de-usuario\" target=\"_blank\" rel=\"noopener\">es muy aconsejable utilizar usuarios sin privilegios para el trabajo diario<\/a>.<\/p>\n<h3 class=\"rtejustify\">C:\\Users<\/h3>\n<p class=\"rtejustify\">Para evitar la necesidad de tener estos permisos, algunas aplicaciones (Google Chrome, Spotify, Atom, etc.) ubican su directorio en el perfil del usuario (<span style=\"font-family:courier new,courier,monospace;\">C:\\Users\\&lt;usuario&gt;\\AppData<\/span>) lo que permite su instalaci\u00f3n sin tener los permisos de administrador mencionados anteriormente. Esto implica algunos problemas en la gesti\u00f3n centralizada de las aplicaciones al poder existir m\u00e1s de una instancia de la misma en un ordenador.<\/p>\n<h3 class=\"rtejustify\">Otros directorios<\/h3>\n<p class=\"rtejustify\">En muchas ocasiones, el propio desarrollador\/fabricante de una aplicaci\u00f3n proporciona una versi\u00f3n que no necesita instalaci\u00f3n. Lo m\u00e1s habitual es proporcionarla en un fichero ZIP que el usuario \u00fanicamente deber\u00e1 descomprimir en cualquier directorio para poder tener la aplicaci\u00f3n \u00abinstalada\u00bb:<\/p>\n<p class=\"rtejustify\"><img fetchpriority=\"high\" decoding=\"async\" class=\" size-full wp-image-2265\" alt=\"\" src=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/02\/ccleaner_builds.png\" style=\"width: 808px; height: 239px;\" width=\"808\" height=\"239\" srcset=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/02\/ccleaner_builds.png 808w, https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/02\/ccleaner_builds-300x89.png 300w, https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/02\/ccleaner_builds-768x227.png 768w, https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/02\/ccleaner_builds-370x109.png 370w\" sizes=\"(max-width: 808px) 100vw, 808px\" \/><\/p>\n<p class=\"rtejustify\">En un entorno de trabajo cl\u00e1sico, con el Sistema Operativo en la partici\u00f3n C:\\ y los datos de usuario en otra partici\u00f3n (por ejemplo D:\\), es muy com\u00fan tener un directorio espec\u00edfico para \u00abinstalar\u00bb este tipo de aplicaciones. En mi caso, acostumbro a utilizar la siguiente estructura:<\/p>\n<p class=\"rtejustify\"><img decoding=\"async\" class=\" size-full wp-image-2268\" alt=\"\" src=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/02\/estructura_directorios.png\" style=\"width: 286px; height: 301px;\" width=\"286\" height=\"301\" \/><\/p>\n<ol>\n<li class=\"rtejustify\"><strong>PORTABLE<\/strong>: Aquellas aplicaciones que son 100% portables. Es decir, no necesitan permisos de administrador para ser instaladas y su configuraci\u00f3n se guarda en el mismo directorio de la aplicaci\u00f3n (habitualmente en un fichero INI, XML o similar)<\/li>\n<li class=\"rtejustify\"><strong>PortableApps<\/strong>: Aplicaciones que forman parte de la plataforma <a href=\"http:\/\/portableapps.com\/\" target=\"_blank\" rel=\"noopener\">PortableApps.com<\/a><\/li>\n<li class=\"rtejustify\"><strong>RUN<\/strong>: Aquellas aplicaciones que no son 100% portables, bien por su dise\u00f1o (por ejemplo <a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\" target=\"_blank\" rel=\"noopener\">PuTTY<\/a>) o porque se trata de una copia de ficheros<\/li>\n<\/ol>\n<p class=\"rtejustify\"><em>Nota: puede darse el caso de tener una aplicaci\u00f3n que no necesite permisos de administrador para realizar su instalaci\u00f3n pero s\u00ed que se requieran los mismos para ejecutarla (por ejemplo, la aplicaci\u00f3n <a href=\"http:\/\/rufus.akeo.ie\/\">Rufus<\/a> para creaci\u00f3n de USB de inicio a partir de im\u00e1genes ISO).<\/em><\/p>\n<h2 class=\"rtejustify\">Ventajas e inconvenientes<\/h2>\n<p>Las principales ventajas de las aplicaciones portables son las siguientes:<\/p>\n<ul>\n<li>No requieren permisos de administrador para su instalaci\u00f3n<\/li>\n<li>Guardan su configuraci\u00f3n en el mismo directorio de la aplicaci\u00f3n<\/li>\n<li>Se pueden utilizar y transportar en dispositivos USB<\/li>\n<li>Permiten una r\u00e1pida instalaci\u00f3n del SO sin afectar al uso de las aplicaciones (si se ubican en una partici\u00f3n diferente)<\/li>\n<li>No guardan informaci\u00f3n en el registro y, por tanto, \u00e9sta no se carga al iniciar el equipo<\/li>\n<li>Posibilitan el uso de versiones diferentes de la misma aplicaci\u00f3n<\/li>\n<\/ul>\n<p>La desventaja principal:<\/p>\n<ul>\n<li>En entornos multiusuario, se comparte la configuraci\u00f3n de la aplicaci\u00f3n<\/li>\n<li>Al no guardar informaci\u00f3n en el registro, puede ser complicado usarlas para abrir un determinado tipo de fichero (por ejemplo un PDF)<\/li>\n<\/ul>\n<h2 class=\"rtejustify\">\u00bfD\u00f3nde se consiguen?<\/h2>\n<p>Hay diferentes maneras de obtener aplicaciones portables:<\/p>\n<ul>\n<li>Descargando la versi\u00f3n proporcionada por el propio fabricante (por ejemplo <a href=\"https:\/\/www.piriform.com\/ccleaner\/builds\" target=\"_blank\" rel=\"noopener\">CCleaner<\/a>)<\/li>\n<li>Usando la plataforma PortableApps.com (por ejemplo <a href=\"http:\/\/portableapps.com\/apps\/graphics_pictures\/gimp_portable\" target=\"_blank\" rel=\"noopener\">GIMP Portable<\/a>)<\/li>\n<li>Webs especializadas en aplicaciones portables (por ejemplo <a href=\"https:\/\/www.pendriveapps.com\/\" target=\"_top\" rel=\"noopener\">PendriveApps.com<\/a> o <a href=\"https:\/\/www.portablefreeware.com\/\" target=\"_blank\" rel=\"noopener\">The Portable Freeware Collection<\/a>)<\/li>\n<li>Categor\u00edas espec\u00edficas en webs de descarga (por ejemplo <a href=\"http:\/\/www.snapfiles.com\/features\/portable-apps.html\" target=\"_blank\" rel=\"noopener\">Portable Software<\/a> en SnapFiles)<\/li>\n<li>Listas creadas a prop\u00f3sito (por ejemplo, <a href=\"http:\/\/www.makeuseof.com\/tag\/best-portable-apps\/\" target=\"_blank\" rel=\"noopener\">The Best Portable Apps<\/a> en MakeUseOf)<\/li>\n<\/ul>\n<p>Adem\u00e1s, tambi\u00e9n se pueden conseguir cre\u00e1ndolas uno mismo:<\/p>\n<ul>\n<li>De forma manual, mediante la simple copia de ficheros (y posiblemente su configuraci\u00f3n) desde otro ordenador<\/li>\n<li>Mediante la virtualizaci\u00f3n de las mismas (<a href=\"https:\/\/www.symantec.com\/products\/threat-protection\/endpoint-management\/workspace-virtualization\" target=\"_blank\" rel=\"noopener\">Symantec SWV<\/a>, <a href=\"http:\/\/www.cameyo.com\/\" target=\"_blank\" rel=\"noopener\">Cameyo.com<\/a>, <a href=\"http:\/\/www.vmware.com\/es\/products\/thinapp.html\" target=\"_top\" rel=\"noopener\">VMware ThinApp<\/a>, etc.)<\/li>\n<\/ul>\n<h2 class=\"rtejustify\">Seguridad<\/h2>\n<p>Para evitar ser v\u00edctimas de programas maliciosos, se deben seguir las mismas recomendaciones de seguridad que con la instalaci\u00f3n de cualquier tipo de aplicaci\u00f3n:<\/p>\n<ul>\n<li>Descargar desde la web del propio fabricante o web de confianza, evitando as\u00ed webs de terceros<\/li>\n<li>Analizar la aplicaci\u00f3n con un antivirus antes de ejecutarla<\/li>\n<li>Analizar la aplicaci\u00f3n mediante una plataforma de an\u00e1lisis (por ejemplo <a href=\"https:\/\/virustotal.com\/\" target=\"_blank\" rel=\"noopener\">VirusTotal<\/a>, <a href=\"https:\/\/www.hybrid-analysis.com\/\" target=\"_blank\" rel=\"noopener\">Hybrid Analysis<\/a>, <a href=\"http:\/\/www.threatexpert.com\/\" target=\"_blank\" rel=\"noopener\">ThreatExpert<\/a> o <a href=\"https:\/\/malwr.com\/\" target=\"_blank\" rel=\"noopener\">Malwr<\/a>)<\/li>\n<li>No descargar versiones \u00abportables\u00bb de aplicaciones comerciales (un ejemplo cl\u00e1sico es Photoshop) ya que suelen incorporar programas maliciosos<\/li>\n<li>Tener sentido com\u00fan \ud83d\ude09<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una aplicaci\u00f3n \u00abportable\u00bb es aquella que se puede utilizar sin necesidad de instalarla previamente mediante un \u00absetup\u00bb o programa instalador. Adem\u00e1s, para que una aplicaci\u00f3n se considere 100% portable, es necesario que utilice \u00fanicamente su directorio para guardar su configuraci\u00f3n. Es decir, no deber\u00eda utilizar el registro de Windows o el perfil del usuario. Ubicaciones [&hellip;]<\/p>\n","protected":false},"author":594,"featured_media":2262,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"experteses":[21],"class_list":["post-2271","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-ca","experteses-ciberseguridad-es"],"acf":[],"_links":{"self":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/posts\/2271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/users\/594"}],"replies":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/comments?post=2271"}],"version-history":[{"count":0,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/posts\/2271\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/media\/2262"}],"wp:attachment":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/media?parent=2271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/categories?post=2271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/tags?post=2271"},{"taxonomy":"experteses","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/experteses?post=2271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}