<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/">
        <channel>
        <title>Magazine - ssh</title>
        <link>https://www.genbeta.com</link>
        <description>Publicación de noticias sobre gadgets y tecnología. Últimas tecnologías en electrónica de consumo y novedades tecnológicas en móviles, tablets, informática, etc</description>
        <pubDate>Sat, 13 Jun 2026 10:46:36 +0000</pubDate>
        <generator>https://www.genbeta.com</generator>
        <atom:link href="https://www.genbeta.com/tag/ssh/rss2.xml" rel="self" type="application/rss+xml" />
                                        <item>
                <title><![CDATA[Este programador de Microsoft ha salvado a Linux (y a Internet) de una catástrofe. Medio segundo fue la clave ]]></title>
                <link>https://www.genbeta.com/seguridad/este-programador-microsoft-ha-salvado-a-linux-a-internet-catastrofe-medio-segundo-fue-clave</link>
                <guid>https://www.genbeta.com/seguridad/este-programador-microsoft-ha-salvado-a-linux-a-internet-catastrofe-medio-segundo-fue-clave</guid>
                <pubDate>Mon, 01 Apr 2024 10:06:22 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/21193d/andres-vz/1024_2000.jpeg" alt="Este&#x20;programador&#x20;de&#x20;Microsoft&#x20;ha&#x20;salvado&#x20;a&#x20;Linux&#x20;&#x28;y&#x20;a&#x20;Internet&#x29;&#x20;de&#x20;una&#x20;cat&#x00E1;strofe.&#x20;Medio&#x20;segundo&#x20;fue&#x20;la&#x20;clave&#x20;">
    </p>
    <p>'XZ-utils' es un paquete de aplicaciones open source que permiten gestionar archivos comprimidos en el formato '.xz'. La cuestión es que este formato <strong>ofrece mayores tasas de compresión que, por ejemplo, los .zip</strong>. Y eso lo ha convertido en un proyecto muy popular en entornos Linux, tanto que hasta el kernel de Linux lo usa para distribuir sus archivos.</p>
<!-- BREAK 1 --><p>Y esto, claro, ha llevado a que la práctica totalidad de distribuciones Linux <strong>incluyan esta herramienta por defecto</strong>. Así que imagínate por un momento que un ciberdelincuente se dedica a aportar código a este proyecto abierto durante dos largos años, código malicioso que,<strong> poco a poco y sin que nadie se dé cuenta, va construyendo una 'puerta trasera' en XZ</strong>.</p>
<p>Imagina que esta puerta trasera permite modificar el SSH (sistema de acceso remoto) de Linux, lo que a su vez <strong>proporciona potencialmente el control de cualquier dispositivo infectado</strong>. Y ahora recuerda que, a la larga, la mayoría de los dispositivos Linux del planeta (que son minoría en escritorio, sí, pero mayoría aplastante en servidores de Internet) <strong>estaban destinados a actualizarse a esta versión maliciosa de XZ</strong>.</p>
<!-- BREAK 2 --><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/desarrollo/que-fue-programadores-que-hace-dos-anos-trabajaron-gratis-para-evitar-perdidas-millonarias-a-grandes-tecnologicas" class="pivot-outboundlink" data-vars-post-title="Qué fue de los programadores que hace dos años trabajaron gratis para evitar pérdidas millonarias a grandes tecnológicas">
     <img alt="Qu&#x00E9;&#x20;fue&#x20;de&#x20;los&#x20;programadores&#x20;que&#x20;hace&#x20;dos&#x20;a&#x00F1;os&#x20;trabajaron&#x20;gratis&#x20;para&#x20;evitar&#x20;p&#x00E9;rdidas&#x20;millonarias&#x20;a&#x20;grandes&#x20;tecnol&#x00F3;gicas" width="375" height="142" src="https://i.blogs.es/5301c1/tictac/375_142.webp" onerror='this.src="https://i.blogs.es/5301c1/tictac/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/desarrollo/que-fue-programadores-que-hace-dos-anos-trabajaron-gratis-para-evitar-perdidas-millonarias-a-grandes-tecnologicas" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Qué fue de los programadores que hace dos años trabajaron gratis para evitar pérdidas millonarias a grandes tecnológicas">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/desarrollo/que-fue-programadores-que-hace-dos-anos-trabajaron-gratis-para-evitar-perdidas-millonarias-a-grandes-tecnologicas" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Qué fue de los programadores que hace dos años trabajaron gratis para evitar pérdidas millonarias a grandes tecnológicas">Qué fue de los programadores que hace dos años trabajaron gratis para evitar pérdidas millonarias a grandes tecnológicas</a>
   </div>
  </div>
 </div>
</div>
<p>Algunos <strong>han descrito este plan como 'hackear el planeta'</strong>. Quizá suene exagerado, pero no tanto como crees.</p>
<p>Pues bien, deja de imaginarte este escenario, porque ha ocurrido realmente. O más bien, estaba a punto de ocurrir: varias distribuciones ya habían <strong>empezado a distribuir</strong> en las últimas semanas la versión maliciosa de XZ... hasta que, <strong>este fin de semana, un desarrollador de Microsoft ha salvado al mundo</strong>. Así, como suena.</p>
<div class="article-asset-summary article-asset-normal article-asset-center">
 <div class="asset-content">
     <div class="sumario"> "[Andres] es el gorila de espalda plateada de los nerds. El jefe final de Internet." (@vxunderground)</div>
   </div>
</div>
<h2>"Tenemos una puerta trasera"</h2>
<p>Lo más curioso es que descubrió lo que estaba pasando porque notó que un proceso de su ordenador <strong>iba más lento de lo esperado. 0,5 segundos más lento</strong>, para ser precisos. Demos la palabra al héroe del día, Andres Freund:</p>
<!-- BREAK 3 --><div class="article-asset-image article-asset-small article-asset-center">
 <div class="asset-content">
                    <a rel="noopener, noreferrer" href="https://mastodon.social/@AndresFreundTec/112180406142695845">
         <img class="centro_sinmarco" height=468 width=412 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/f3cb67/andres/450_1000.webp 450w, https://i.blogs.es/f3cb67/andres/650_1200.webp 681w,https://i.blogs.es/f3cb67/andres/1024_2000.webp 1024w, https://i.blogs.es/f3cb67/andres/1366_2000.webp 1366w" src="https://i.blogs.es/f3cb67/andres/450_1000.webp" alt="Andres" onerror="this.src='https://i.blogs.es/f3cb67/andres/450_1000.jpeg';this.srcset='https://i.blogs.es/f3cb67/andres/450_1000.jpeg 450w, https://i.blogs.es/f3cb67/andres/650_1200.jpeg 681w,https://i.blogs.es/f3cb67/andres/1024_2000.jpeg 1024w, https://i.blogs.es/f3cb67/andres/1366_2000.jpeg 1366w';return false;">
    <img alt="Andres" class="centro_sinmarco" src="https://i.blogs.es/f3cb67/andres/450_1000.webp">
     </a>
 
      </div>
</div>
<blockquote>"En ese momento estaba realizando algunas microevaluaciones y necesitaba apaciguar el sistema para reducir el ruido. Vi que los procesos de sshd estaban utilizando una cantidad sorprendente de CPU, a pesar de que fallaban inmediatamente debido a nombres de usuario incorrectos, etc.</blockquote>
<blockquote>Al hacer el perfil de 'sshd', mostraba que se dedicaba mucho tiempo de CPU en liblzma, pero [la herramienta] 'perf' era incapaz de atribuirlo a una función concreta. Empecé a sospechar. Recordé que había visto un aviso extraño de [la herramienta] Valgrind en las pruebas automatizadas de postgres, unas semanas antes, después de las actualizaciones de paquetes. Realmente requirió muchas coincidencias".</blockquote>
<p>Pero, ¿<a rel="noopener, noreferrer" href="https://www.openwall.com/lists/oss-security/2024/03/29/4">qué había encontrado</a> exactamente?</p>
<blockquote>"Después de observar algunos síntomas extraños en torno a liblzma (parte del paquete xz) en instalaciones de Debian Sid durante las últimas semanas (los inicios de sesión con ssh requieren mucha CPU, errores de valgrind) descubrí la respuesta: El repositorio de XZ y sus archivos tar tienen una puerta trasera".</blockquote><div class="article-asset-summary article-asset-normal article-asset-center">
 <div class="asset-content">
     <div class="sumario">El código malicioso se ha localizado en las versiones 5.6.0 y 5.6.1 de XZ</div>
   </div>
</div>
<p>Tras dejar caer esta bomba, la comunidad open source se ha puesto a revisar con detenimiento las aportaciones de código al repositorio de XZ, y las ha rastreado hasta un usuario llamado 'Jia Tian' o 'JiaT75', quien aparentemente<strong> hizo uso de varias cuentas falsas con poca actividad</strong> para presionar en favor de que sus contribuciones se incorporasen al código de XZ, primero, y para<strong> lograr situarse como co-mantenedor del repositorio</strong>, más tarde.</p>
<!-- BREAK 4 --><p>Tienes todo el rastro de actividad de Jia Tian <a rel="noopener, noreferrer" href="https://boehs.org/node/everything-i-know-about-the-xz-backdoor">en esta web</a>, donde también relatan sus intentos de última hora para lograr que el XZ infectado se incorporase a diversas distribuciones Linux (como Ubuntu o Fedora).</p>
<p>Y por cierto: <a rel="noopener, noreferrer" href="https://nvd.nist.gov/vuln/detail/CVE-2024-3094">la vulnerabilidad, una vez identificada</a>, ha sido puntuada con u<strong>n 10 (sobre 10) en el índice de peligrosidad</strong>.</p>
<p>Por cierto, los paquetes infectados estaban disponibles en Fedora 40, Fedora Rawhide, Kali Linux, openSUSE Tumbleweed, openSUSE MicroOS y Debian (testing, unstable y experimental). Actualiza si usas cualquiera de estas distros.</p>
<p>Imagen | Marcos Merino mediante IA + Foto de avatar de Andres Freund (vía Mastodon)</p>
<p>En Genbeta | <a class="text-outboundlink" href="https://www.genbeta.com/a-fondo/errores-hackers-pelicula-que-marco-como-ve-hollywood-a-piratas-informaticos" data-vars-post-title="Los errores de 'Hackers', la película que marcó cómo ve Hollywood a los 'piratas informáticos' " data-vars-post-url="https://www.genbeta.com/a-fondo/errores-hackers-pelicula-que-marco-como-ve-hollywood-a-piratas-informaticos">Los errores de 'Hackers', la película que marcó cómo ve Hollywood a los 'piratas informáticos'</a></p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Visitar la web de YouTube en modo texto ya no es imposible: el navegador Browsh permite hacerlo convirtiendo la WWW en ASCII]]></title>
                <link>https://www.genbeta.com/navegadores/navegar-como-90-browsh-navegador-modo-texto-que-nos-permite-visualizar-graficos-videos-algo-pixelados</link>
                <guid>https://www.genbeta.com/navegadores/navegar-como-90-browsh-navegador-modo-texto-que-nos-permite-visualizar-graficos-videos-algo-pixelados</guid>
                <pubDate>Wed, 06 Jul 2022 15:36:58 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/bce4d3/browsh/1024_2000.jpg" alt="Visitar&#x20;la&#x20;web&#x20;de&#x20;YouTube&#x20;en&#x20;modo&#x20;texto&#x20;ya&#x20;no&#x20;es&#x20;imposible&#x3A;&#x20;el&#x20;navegador&#x20;Browsh&#x20;permite&#x20;hacerlo&#x20;convirtiendo&#x20;la&#x20;WWW&#x20;en&#x20;ASCII">
    </p>
    <p>Aunque hayamos podido olvidarlo en estos tiempos en que todo cuanto tiene que ver con la informática parece ser sinónimo de modernas interfaces gráficas, aún hay muchas tareas que podemos realizar <a class="text-outboundlink" href="https://www.xataka.com/aplicaciones/viviendo-vida-casi-interfaz-grafica-asi-trabajan-linuxeros-que-ven-todo-dentro-consola-modo-texto-1" data-vars-post-title="Viviendo la vida (casi) sin interfaz gráfica: así trabajan los linuxeros que ven todo dentro de una consola en modo texto" data-vars-post-url="https://www.xataka.com/aplicaciones/viviendo-vida-casi-interfaz-grafica-asi-trabajan-linuxeros-que-ven-todo-dentro-consola-modo-texto-1">sin salir del modo texto</a> (ayer, sin ir más lejos, <a class="text-outboundlink" href="https://www.genbeta.com/desarrollo/version-9-0-vim-historico-editor-texto-ahora-incorpora-lenguaje-scripting-1000-veces-rapido" data-vars-post-title="La versión 9.0 de Vim, el histórico editor de texto, ahora incorpora un lenguaje de scripting hasta 1000 veces más rápido" data-vars-post-url="https://www.genbeta.com/desarrollo/version-9-0-vim-historico-editor-texto-ahora-incorpora-lenguaje-scripting-1000-veces-rapido">te hablábamos del editor de texto Vim</a> para demostrarlo). Pero <strong>quizá pienses que la navegación web, llena de gráficos, vídeos, scripts y animaciones, no sea el mejor ejemplo de ello</strong>. </p>
<!-- BREAK 1 --><!--more--><p>Sin embargo, te equivocarías: <strong>los creadores de Browsh han desarrollado un navegador basado al 100% en el modo texto</strong> (le basta con ejecutarse en una terminal de 24 bits) que, sin embargo, es tan capaz como cualquier navegador gráfico de mostrarnos vídeos, imágenes, contenido WebGL y de procesar tanto CSS como JavaScript —la única pega es que la visibilidad es algo peor—. ¿Cómo es posible esto?</p>
<!-- BREAK 2 -->
<h2>Una trampa utilísima la que ejecuta este Browsh</h2>

<p><strong>Bueno, pues, en gran medida, esto es posible porque Browsh… hace trampa. Así, como lo lees</strong>: lo que hace este 'navegador' es abrir una instancia de Mozilla Firefox invisible para el usuario (lo que llamamos en 'modo headless'), y luego conectarse a esta instancia para convertir los gráficos que nos ofrecería normalmente Firefox al formato ASCII, utilizando lo que la documentación oficial del programa describe en estos términos:</p>
<!-- BREAK 3 -->
<blockquote>
  <p>"Browsh utiliza el 'truco de medio bloque de UTF-8', que permite obtener 2 colores de cada celda del carácter, simulando gráficos básicos".</p>
</blockquote>

<p>Y de ahí el aspecto de gráficos de 'baja resolución' que ofrece la página visualizada en Browsh. Pero, si éste es su funcionamiento, <strong>¿cuál es el atractivo de contar con un navegador como Browsh, más allá de la mera curiosidad?</strong> Sólo nos ofrece lo que ya podemos obtener (y mucho mejor hecho) en otro software del mismo equipo, ¿verdad?</p>
<!-- BREAK 4 --><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/desarrollo/bashblog-simple-script-que-te-permite-escribir-publicar-blogs-modo-texto-terminal-linux" class="pivot-outboundlink" data-vars-post-title="Bashblog, un simple script que te permite escribir y publicar blogs en modo texto desde la terminal de Linux">
     <img alt="Bashblog,&#x20;un&#x20;simple&#x20;script&#x20;que&#x20;te&#x20;permite&#x20;escribir&#x20;y&#x20;publicar&#x20;blogs&#x20;en&#x20;modo&#x20;texto&#x20;desde&#x20;la&#x20;terminal&#x20;de&#x20;Linux" width="375" height="142" src="https://i.blogs.es/2f22c2/bashblog/375_142.webp" onerror='this.src="https://i.blogs.es/2f22c2/bashblog/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/desarrollo/bashblog-simple-script-que-te-permite-escribir-publicar-blogs-modo-texto-terminal-linux" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Bashblog, un simple script que te permite escribir y publicar blogs en modo texto desde la terminal de Linux">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/desarrollo/bashblog-simple-script-que-te-permite-escribir-publicar-blogs-modo-texto-terminal-linux" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Bashblog, un simple script que te permite escribir y publicar blogs en modo texto desde la terminal de Linux">Bashblog, un simple script que te permite escribir y publicar blogs en modo texto desde la terminal de Linux</a>
   </div>
  </div>
 </div>
</div>
<p>Pero no, Browsh aún se guarda un as en la manga: <strong>no hace falta que el Firefox 'headless' esté en el mismo equipo que estamos usando</strong>, sino que basta con que pueda <a class="text-outboundlink" href="https://www.xataka.com/basics/ssh-windows-10-que-como-configurarlo" data-vars-post-title="SSH en Windows 10: qué es y cómo configurarlo" data-vars-post-url="https://www.xataka.com/basics/ssh-windows-10-que-como-configurarlo">conectarse al mismo vía SSH/Mosh</a>. </p>
<!-- BREAK 5 -->
<p>De este modo, <strong>es otro equipo</strong> —más potente, con interfaz gráfica, y quizá hasta con mejor conexión… puede tratarse incluso de un a máquina virtual en la nube— <strong>quien lleva a cabo todo el esfuerzo de conectarse a Internet, descargar los contenidos y procesar</strong> la visualización del sitio web en cuestión. Eso permite que el equipo que estamos ejecutando en modo texto <strong>ahorre memoria y ancho de banda</strong>.</p>
<!-- BREAK 6 --><div class="article-asset-image article-asset-normal article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=768 width=1366 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/3d7738/browsh2/450_1000.webp 450w, https://i.blogs.es/3d7738/browsh2/650_1200.webp 681w,https://i.blogs.es/3d7738/browsh2/1024_2000.webp 1024w, https://i.blogs.es/3d7738/browsh2/1366_2000.webp 1366w" src="https://i.blogs.es/3d7738/browsh2/450_1000.webp" alt="Browsh2" onerror="this.src='https://i.blogs.es/3d7738/browsh2/450_1000.jpg';this.srcset='https://i.blogs.es/3d7738/browsh2/450_1000.jpg 450w, https://i.blogs.es/3d7738/browsh2/650_1200.jpg 681w,https://i.blogs.es/3d7738/browsh2/1024_2000.jpg 1024w, https://i.blogs.es/3d7738/browsh2/1366_2000.jpg 1366w';return false;">
   <img alt="Browsh2" class="centro_sinmarco" src="https://i.blogs.es/3d7738/browsh2/450_1000.webp">
   
      </div>
</div>
<h2>¿Cómo usarlo?</h2>

<p>El navegador que nos ocupa, Browsh, es open source y multiplataforma: está <strong>disponible para macOS, Linux, *BSD y —de forma experimental— Windows 10 y 11</strong>. En Windows, para ejecutarlo, nos ha bastado con seguir los siguientes pasos:</p>
<!-- BREAK 7 -->
<ol>
<li><a rel="noopener, noreferrer" href="https://www.brow.sh/downloads/">Descargar el ejecutable</a> disponible en su página web.</li>
<li>Ejecutarlo desde Windows Terminal con el comando '<em>browsh --firefox.with-gui</em>'.</li>
<li>Esperar a que se abra Firefox (en este caso su ejecución no será 'invisible') e instalar en el mismo esta extensión: <em>https://github.com/browsh-org/browsh/releases/download/v1.6.4/browsh-1.6.4-an.fx.xpi</em></li>
<li>Abrir la web deseada en Firefox e irnos a la ventana de Browsh. <strong>El resultado lo tienes en la imagen que encabeza este artículo</strong>.</li>
</ol>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Kobalos, el malware multiplataforma que ataca a superordenadores con Linux]]></title>
                <link>https://www.genbeta.com/seguridad/kobalos-malware-multiplataforma-que-ataca-a-superordenadores-linux</link>
                <guid>https://www.genbeta.com/seguridad/kobalos-malware-multiplataforma-que-ataca-a-superordenadores-linux</guid>
                <pubDate>Tue, 02 Feb 2021 15:00:35 +0000</pubDate>
                                         <dc:creator>Toni Castillo</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/ccfe31/switch-3297900_1920/1024_2000.jpg" alt="Kobalos,&#x20;el&#x20;malware&#x20;multiplataforma&#x20;que&#x20;ataca&#x20;a&#x20;superordenadores&#x20;con&#x20;Linux">
    </p>
    <p><strong>Kobalos</strong> era, en la mitología griega, una pequeña y malévola criatura que se dedicaba a engañar y asustar a los mortales. Por eso, la <strong>versión troyanizada del software OpenSSH que está siendo empleada para poner en jaque a supercomputadores con Linux</strong>, <a class="text-outboundlink" href="https://www.genbeta.com/linux/linux-ya-esta-presente-en-498-de-los-500-superordenadores-mas-potentes-del-mundo" data-vars-post-title="Linux ya está presente en 498 de los 500 superordenadores más potentes del mundo " data-vars-post-url="https://www.genbeta.com/linux/linux-ya-esta-presente-en-498-de-los-500-superordenadores-mas-potentes-del-mundo">la mayoría</a>, y otros objetivos destacables ha sido bautizada así.</p>
<!-- BREAK 1 -->
<p>La compañía de ciberseguridad ESET ha analizado este <em>malware</em> y <a rel="noopener, noreferrer" href="https://www.welivesecurity.com/2021/02/02/kobalos-complex-linux-threat-high-performance-computing-infrastructure/">lo describe</a> como <strong>"pequeño, pero complejo"</strong>. Es multiplataforma, funcionando en sistemas como Linux, BSD, Solaris y posiblemente AIX y Windows, y esencialmente se está dirigiendo a los clústers de computación de alto rendimiento.</p>
<!-- BREAK 2 --><!--more-->
<div class="article-asset-summary article-asset-normal"><div class="asset-content"><div class="sumario">El objetivo de Kobalos, un 'malware' "pequeño, pero complejo", están siendo los clústers de computación de alto rendimiento y otros objetivos de alto nivel</div></div></div><h2>Sistemas gubernamentales, universidades y proveedores de servicios sufren sus efectos</h2>
<div class="article-asset-image article-asset-normal article-asset-center">
 <div class="asset-content">
     <div class="caption-img ">
                   <img class="centro_sinmarco" height=760 width=1024 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/450_1000.webp 450w, https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/650_1200.webp 681w,https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/1024_2000.webp 1024w, https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/1366_2000.webp 1366w" src="https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/450_1000.webp" alt="Figure 1 Industry And Region Of" onerror="this.src='https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/450_1000.jpg';this.srcset='https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/450_1000.jpg 450w, https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/650_1200.jpg 681w,https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/1024_2000.jpg 1024w, https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/1366_2000.jpg 1366w';return false;">
   <img alt="Figure 1 Industry And Region Of" class="centro_sinmarco" src="https://i.blogs.es/87a08a/figure-1.-industry-and-region-of/450_1000.webp">
   
        <span>Sector y región de las organizaciones comprendidas. / ESET</span>
   </div>
   </div>
</div>
<p>Los investigadores de la empresa eslovaca han observado que <strong>los tipos de objetivo cambian dependiendo del lugar</strong> en el que este programa malicioso actúe.</p>
<!-- BREAK 3 -->
<p>En <strong>América del Norte</strong>, por ejemplo, sus objetivos han sido sistemas gubernamentales y proveedores de seguridad de punto final. Las redes de universidades y específicamente los <a class="text-outboundlink" href="https://www.xataka.com/pro/europa-tendra-cuatro-nuevos-superordenadores-basados-arquitectura-nvidia" data-vars-post-title="Europa tendrá cuatro nuevos superordenadores basados en la arquitectura Nvidia" data-vars-post-url="https://www.xataka.com/pro/europa-tendra-cuatro-nuevos-superordenadores-basados-arquitectura-nvidia">clústers de computación de alto rendimiento</a> han sido algunos de los blancos en <strong>Europa</strong>. En cuanto a <strong>Asia</strong>, han actuado contra un gran proveedor de servicios de internet.</p>
<!-- BREAK 4 --><div class="article-asset-summary article-asset-normal"><div class="asset-content"><div class="sumario">En Europa, Kobalos se ha fijado en redes de universidades y clústers de superordenadores</div></div></div>
<div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/seguridad/emotet-malware-peligroso-mundo-ha-sido-desmantelado-accion-policial-a-nivel-mundial" class="pivot-outboundlink" data-vars-post-title="Emotet, &quot;el malware más peligroso del mundo&quot;, ha sido desmantelado por una acción policial a nivel mundial">
     <img alt="Emotet,&#x20;&quot;el&#x20;malware&#x20;m&#x00E1;s&#x20;peligroso&#x20;del&#x20;mundo&quot;,&#x20;ha&#x20;sido&#x20;desmantelado&#x20;por&#x20;una&#x20;acci&#x00F3;n&#x20;policial&#x20;a&#x20;nivel&#x20;mundial" width="375" height="142" src="https://i.blogs.es/ae4c4e/hacking-2903156_1920/375_142.webp" onerror='this.src="https://i.blogs.es/ae4c4e/hacking-2903156_1920/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/seguridad/emotet-malware-peligroso-mundo-ha-sido-desmantelado-accion-policial-a-nivel-mundial" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Emotet, &quot;el malware más peligroso del mundo&quot;, ha sido desmantelado por una acción policial a nivel mundial">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/seguridad/emotet-malware-peligroso-mundo-ha-sido-desmantelado-accion-policial-a-nivel-mundial" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Emotet, &quot;el malware más peligroso del mundo&quot;, ha sido desmantelado por una acción policial a nivel mundial">Emotet, &quot;el malware más peligroso del mundo&quot;, ha sido desmantelado por una acción policial a nivel mundial</a>
   </div>
  </div>
 </div>
</div>
<p>Kobalos <strong>está siendo utilizado fundamentalmente para robar credenciales SSH de superordenadores</strong>, como <a rel="noopener, noreferrer" href="https://www.welivesecurity.com/wp-content/uploads/2021/01/ESET_Kobalos.pdf">pudieron comprobar en ESET</a> al aplicar ingeniería inversa y rastrear a las posibles víctimas. Otorga acceso remoto al sistema de archivos, brinda capacidad de generar sesiones de terminal y permite conexiones de <em>proxy</em> a otros servidores infectados.</p>
<!-- BREAK 5 -->
<p>Lo que no se sabe, por ahora, cuál es el propósito concreto de estos ataques ni quién o quiénes están detrás de los mismos.</p>

<p>Esta creación <strong>tiene un nivel de sofisticación que poco habitual en el <em>malware</em> de Linux</strong> y los investigadores responsables del hallazgo recomiendan habilitar la <a class="text-outboundlink" href="https://www.genbeta.com/seguridad/microsoft-contrasenas-su-complejidad-no-importan-autenticacion-multifactor-puede-evitar-99-9-hackeos" data-vars-post-title="Microsoft: &quot;Las contraseñas y su complejidad ya no importan, la autenticación multifactor puede evitar el 99.9% de los hackeos&quot;" data-vars-post-url="https://www.genbeta.com/seguridad/microsoft-contrasenas-su-complejidad-no-importan-autenticacion-multifactor-puede-evitar-99-9-hackeos">autenticación de dos pasos</a> a la hora de conectarse a los servidors SSH.</p>
<!-- BREAK 6 --><script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Cómo compartir archivos con bittorrent desde un servidor Linux remoto]]></title>
                <link>https://www.genbeta.com/linux/como-compartir-archivos-con-bittorrent-desde-un-servidor-linux-remoto</link>
                <guid>https://www.genbeta.com/linux/como-compartir-archivos-con-bittorrent-desde-un-servidor-linux-remoto</guid>
                <pubDate>Fri, 27 Jul 2007 02:22:19 +0000</pubDate>
                                         <dc:creator>Víctor Pimentel</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/155ef9/torrentssh/1024_2000.png" alt="C&#x00F3;mo&#x20;compartir&#x20;archivos&#x20;con&#x20;bittorrent&#x20;desde&#x20;un&#x20;servidor&#x20;Linux&#x20;remoto">
    </p>
    <p>Si tienes contratado un servidor para alojar tu página y además te dan acceso SSH, el siguiente "truco" te permitirá <em>compartir torrents a toda velocidad</em>, tanto la subida como la bajada (en la imagen puedes ver que rápidamente se consiguen velocidades de 1200 KB/s, y subiendo). Básicamente, se trata de ejecutar en tu servidor un gestor de torrents en modo texto en segundo plano, que se mantenga abierto incluso después de que cierres tu sesión. Luego, te lo bajas en descarga directa desde tu servidor, normalmente al máximo de tu conexión. Aquí están los comandos explicados que necesitas:</p>
<!-- BREAK 1 --><!--more--><p>Primero, y una vez hecho login vía ssh en tu servidor, te descargas las fuentes oficiales y las descomprimes:</p>

<p><code>cd $HOME</code></p>

<p><code>wget http://mesh.dl.sourceforge.net/sourceforge/bittorrent/BitTorrent-4.0.1.tar.gz</code></p>

<p><code>tar xzf BitTorrent-4.0.1.tar.gz</code></p>

<p>Luego, creas las carpetas necesarias para guardar los ficheros, el nombre da igual, pero si lo cambias tendrás que cambiar el comando de abajo. La primera es para los archivos descargados, y la segunda para los archivos .torrent que quieres empezar a descargar:</p>
<!-- BREAK 2 -->
<p><code>mkdir torrents</code></p>

<p><code>mkdir torrents/active</code></p>

<p>Ahora hay que explicar cómo funciona. La aplicación que vamos a lanzar va a buscar en la carpeta torrents/active archivos .torrent: si hay alguno, comienza o sigue con las descarga. Es decir, para bajarnos un torrent lo dejamos ahí, si queremos quitarlo, lo quitamos de esa carpeta. Para bajarte un archivo .torrent dada la dirección http del mismo, haremos lo siguiente:</p>
<!-- BREAK 3 -->
<p><code>wget -O $HOME/torrents/active/nombre-del-torrent.torrent http://www.webdeltorrent.com/archivo.torrent</code></p>

<p>Una vez que tenemos bajados los archivos .torrents a la carpeta active, ya solo nos queda ejecutar la orden. Te aconsejo que lo guardes en algún fichero o crees un alias, ya que es difícil de recordarlo todo (solo es una línea):</p>
<!-- BREAK 4 -->
<p><code>($HOME/BitTorrent-4.0.1/btlaunchmany.py $HOME/torrents/active/     &#45;&#45;save_in $HOME/torrents/ &#45;&#45;minport 6885 &#45;&#45;max_upload_rate 300 >$HOME/torrents/torrent.log 2>&1 &) &</code></p>
<!-- BREAK 5 -->
<p>Lo único que querrás cambiar es el 300, que es la velocidad máxima de subida, y que como se trata de una aplicación P2P, también limitará la velocidad de bajada.</p>
<!-- BREAK 6 -->
<p>Sin embargo, hay varios problemas con este método:</p>

<ul>
<li>El primero y más importante: consulta los términos del contrato con tu hosting, es muy probable que no lo puedas hacer "legamente", además de que si es compartido puedes molestar al resto de los usuarios. Así que ya sabes, úsalo bajo tu propia responsabilidad.</li>
<li>Hay algunos hostings que matan a los procesos si se pasan de una cuota de CPU o similar. Por ejemplo, en este caso tendrás que añadir una tarea al cron, o ejecutar el comando a mano de vez en cuando.</li>
<li>Hay algunos hostings que cierran determinados puertos ligados normalmente al p2p, tendrás que ir probando.</li>
<li>Puede que no tengas almacenamiento suficiente, aunque hoy día suelen dar capacidades bastante grandes. En general, lo que te interesa es un hosting con gran capacidad y gran ancho de banda.</li>
<li>Además, tu servidor debe tener instalado Python, aunque bueno, eso también lo tienen casi todos.</li>
</ul>

<p>Este método sirve para cualquier máquina linux a la que tengas acceso mediante ssh, así que ahora que estamos de vacaciones, también podrías manejar con este sistema tus descargas de casa desde el portátil.</p>
<!-- BREAK 7 --><script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[iPhone Remote, accede remotamente a tu Mac desde el iPhone]]></title>
                <link>https://www.genbeta.com/web/iphone-remote-accede-remotamente-a-tu-mac-desde-el-iphone</link>
                <guid>https://www.genbeta.com/web/iphone-remote-accede-remotamente-a-tu-mac-desde-el-iphone</guid>
                <pubDate>Sun, 08 Jul 2007 16:14:36 +0000</pubDate>
                                         <dc:creator>Salva Castro</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/f0b65d/banner/1024_2000.jpg" alt="iPhone&#x20;Remote,&#x20;accede&#x20;remotamente&#x20;a&#x20;tu&#x20;Mac&#x20;desde&#x20;el&#x20;iPhone">
    </p>
    <p></p>
<p></p>

<p>Anteriormente llamado <a rel="noopener, noreferrer" href="http://code.google.com/p/telekinesis/">Telekinesis</a>, el proyecto del creador de QuickSilver para Mac, pasa a llamarse <strong>iPhone Remote</strong> y pretende <strong>enlazar vuestro Mac con un iPhone</strong> vía una serie de servicios web que posibilitarían ese acceso.</p>
<!-- BREAK 1 -->
<p>De momento permite <strong>hacer capturas, ejecutar iTunes</strong> y algún Applescript en el Mac al que se accede. También tiene <strong>acceso a la iSight</strong>, al escritorio y permite el <strong>streaming</strong> de vídeos y música a vuestro terminal.</p>
<!-- BREAK 2 -->
<p>Junto con otro proyecto llamado <a href="https://www.applesfera.com/2007/07/08-conexion-ssh-a-tu-iphone">Webshell,</a> que permite la <strong>creación de una sesión SSH entre el Mac y el teléfono</strong>, tenemos los primeros intentos de aplicaciones de terceros que a través de servicios web permiten interconectar el nuevo teléfono de Apple con un Mac, más allá de la sincronización con iTunes.</p>
<!-- BREAK 3 -->
<p>Vía | <a rel="noopener, noreferrer" href="http://www.tuaw.com/2007/07/05/telekinesis-puts-your-mac-desktop-onto-your-iphone/">TUAW</a> | <a rel="noopener, noreferrer" href="http://daringfireball.net/linked/2007/july#fri-06-telekinesis">Daring Fireball</a><br />
Más información | <a href="https://www.applesfera.com/2007/07/08-conexion-ssh-a-tu-iphone">Webshell, en Applesfera</a><br />
Sitio Web | <a rel="noopener, noreferrer" href="http://code.google.com/p/telekinesis/">Proyecto Telekinesis</a></p>

<p> </p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Coda 1.0.1, ahora con Smarty, JSP y ActionScript]]></title>
                <link>https://www.genbeta.com/herramientas/coda-101-ahora-con-smarty-jsp-y-actionscript</link>
                <guid>https://www.genbeta.com/herramientas/coda-101-ahora-con-smarty-jsp-y-actionscript</guid>
                <pubDate>Wed, 02 May 2007 23:50:25 +0000</pubDate>
                                         <dc:creator>Oscar J. Baeza</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/c95f31/coda_01/1024_2000.jpg" alt="Coda&#x20;1.0.1,&#x20;ahora&#x20;con&#x20;Smarty,&#x20;JSP&#x20;y&#x20;ActionScript">
    </p>
    <p>La semana pasada, al menos yo, nos quedábamos alucinados con <a href="https://www.genbeta.com/2007/04/23-coda-el-mejor-cliente-de-ftp-para-mac-con-un-potente-editor-de-texto-y-mucho-mas">Coda</a>, un editor de programación web fusionado con un cliente de <strong>FTP</strong> y un cliente <strong>SSH</strong>. </p>
<div class="article-asset-image article-asset-small article-asset-right">
 <div class="asset-content">
                   <img class="derecha_sinmarco" height=128 width=128 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/4585a4/coda/450_1000.webp 450w, https://i.blogs.es/4585a4/coda/650_1200.webp 681w,https://i.blogs.es/4585a4/coda/1024_2000.webp 1024w, https://i.blogs.es/4585a4/coda/1366_2000.webp 1366w" src="https://i.blogs.es/4585a4/coda/450_1000.webp" alt="Coda" onerror="this.src='https://i.blogs.es/4585a4/coda/450_1000.png';this.srcset='https://i.blogs.es/4585a4/coda/450_1000.png 450w, https://i.blogs.es/4585a4/coda/650_1200.png 681w,https://i.blogs.es/4585a4/coda/1024_2000.png 1024w, https://i.blogs.es/4585a4/coda/1366_2000.png 1366w';return false;">
   <img alt="Coda" class="derecha_sinmarco" src="https://i.blogs.es/4585a4/coda/450_1000.webp">
   
      </div>
</div>
<p>Esta semana, los chicos de <strong>Panic</strong> nos traen una actualización de <strong>Coda</strong>, <strong>Coda 1.0.1</strong>, donde se solucionan diversos aspectos y detalles de la versión inicial, ampliando las funcionalidades y soporte de <strong>Coda</strong>:
* Nuevo modo <strong>ActionScript</strong>.
* Nuevo modo <strong>JSP-HTML</strong>.
* Nuevo modo para plantillas <strong>Smarty</strong>.
* Nuevo campo de configuración de los <em>sitios</em>, pudiendo especificar la <strong>URL Local</strong> inicial con lo que podremos visualizar en el modo de previsualización archivos locales directamente desde el directorio o a través de un servidor web local.</p>
<!-- BREAK 1 -->
<p>Sitio oficial | <a rel="noopener, noreferrer" href="http://www.panic.com/coda/">Panic</a>.
Notas de la versión | <a rel="noopener, noreferrer" href="http://www.panic.com/coda/releasenotes.html">Panic</a>.
En <strong>Genbeta</strong> | <a href="https://www.genbeta.com/2007/04/23-coda-el-secreto-mejor-guardado-de-panic">Coda, el secreto mejor guardado de Panic</a> y <a href="https://www.genbeta.com/2007/04/23-coda-el-mejor-cliente-de-ftp-para-mac-con-un-potente-editor-de-texto-y-mucho-mas">Coda, el mejor cliente de FTP para Mac con un potente editor de texto y mucho más</a>.</p>
<!-- BREAK 2 --><script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Coda, el mejor cliente de FTP para Mac con un potente editor de texto y mucho más]]></title>
                <link>https://www.genbeta.com/herramientas/coda-el-mejor-cliente-de-ftp-para-mac-con-un-potente-editor-de-texto-y-mucho-mas</link>
                <guid>https://www.genbeta.com/herramientas/coda-el-mejor-cliente-de-ftp-para-mac-con-un-potente-editor-de-texto-y-mucho-mas</guid>
                <pubDate>Mon, 23 Apr 2007 18:40:57 +0000</pubDate>
                                         <dc:creator>Oscar J. Baeza</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/9da589/coda_01/1024_2000.jpg" alt="Coda,&#x20;el&#x20;mejor&#x20;cliente&#x20;de&#x20;FTP&#x20;para&#x20;Mac&#x20;con&#x20;un&#x20;potente&#x20;editor&#x20;de&#x20;texto&#x20;y&#x20;mucho&#x20;m&#x00E1;s">
    </p>
    <p>Si hace poco que he comentado que <strong>Smultron</strong> era mi editor de texto para programación favorito, ahora <em>hay un nuevo sheriff en la ciudad</em>. Su nombre es <strong>Coda</strong>, del cuál, desde hace un par de semanas aproximadamente, entré a formar parte de la beta privada.</p>
<!-- BREAK 1 -->
<p><strong>Coda</strong> es un editor de textos <em>supervitaminado</em>, ya que por una parte llega desde los creadores de <a href="https://www.applesfera.com/2006/06/12-software-imprescindible-diseno-web">Transmit</a>, el mejor cliente <strong>FTP</strong> para <strong>MacOS</strong>, por el otro, que han incluido casi todas las funcionalidades deseables en un editor.</p>
<!-- BREAK 2 -->
<p>Vamos por partes.</p>
<!--more-->
<div class="article-asset-image article-asset-small article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=244 width=420 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/08f662/coda_02/450_1000.webp 450w, https://i.blogs.es/08f662/coda_02/650_1200.webp 681w,https://i.blogs.es/08f662/coda_02/1024_2000.webp 1024w, https://i.blogs.es/08f662/coda_02/1366_2000.webp 1366w" src="https://i.blogs.es/08f662/coda_02/450_1000.webp" alt="Coda" onerror="this.src='https://i.blogs.es/08f662/coda_02/450_1000.jpg';this.srcset='https://i.blogs.es/08f662/coda_02/450_1000.jpg 450w, https://i.blogs.es/08f662/coda_02/650_1200.jpg 681w,https://i.blogs.es/08f662/coda_02/1024_2000.jpg 1024w, https://i.blogs.es/08f662/coda_02/1366_2000.jpg 1366w';return false;">
   <img alt="Coda" class="centro_sinmarco" src="https://i.blogs.es/08f662/coda_02/450_1000.webp">
   
      </div>
</div>
<p><strong>Cliente FTP.</strong>
<strong>Coda</strong> incluye, ya que se ha tomado como base, casi todas las funcionalidades básicas de <strong>Transmit</strong>. No sólo permite importar la configuración desde el mismo, sino que puedes realizar en <strong>Coda</strong><strong> todas las operaciones que solías realizar en </strong><strong>Transmit</strong> además de poder configurar el acceso vía <strong>SSH</strong>, como luego comentaré.</p>
<!-- BREAK 3 --><div class="article-asset-image article-asset-small article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=231 width=420 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/f5784e/coda_03/450_1000.webp 450w, https://i.blogs.es/f5784e/coda_03/650_1200.webp 681w,https://i.blogs.es/f5784e/coda_03/1024_2000.webp 1024w, https://i.blogs.es/f5784e/coda_03/1366_2000.webp 1366w" src="https://i.blogs.es/f5784e/coda_03/450_1000.webp" alt="Coda" onerror="this.src='https://i.blogs.es/f5784e/coda_03/450_1000.jpg';this.srcset='https://i.blogs.es/f5784e/coda_03/450_1000.jpg 450w, https://i.blogs.es/f5784e/coda_03/650_1200.jpg 681w,https://i.blogs.es/f5784e/coda_03/1024_2000.jpg 1024w, https://i.blogs.es/f5784e/coda_03/1366_2000.jpg 1366w';return false;">
   <img alt="Coda" class="centro_sinmarco" src="https://i.blogs.es/f5784e/coda_03/450_1000.webp">
   
      </div>
</div>
<p><strong>Previsualización.</strong>
<strong>Coda</strong> incluye una previsualización del sitio que estamos desarrollando, pudiendo seleccionar el navegador a utilizar en la misma de entre los instalados en nuestro Mac, por lo que podrás ver qué tal queda en diversos motores de renderizado.</p>
<!-- BREAK 4 --><div class="article-asset-image article-asset-small article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=245 width=420 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/5932c0/coda_04/450_1000.webp 450w, https://i.blogs.es/5932c0/coda_04/650_1200.webp 681w,https://i.blogs.es/5932c0/coda_04/1024_2000.webp 1024w, https://i.blogs.es/5932c0/coda_04/1366_2000.webp 1366w" src="https://i.blogs.es/5932c0/coda_04/450_1000.webp" alt="Coda" onerror="this.src='https://i.blogs.es/5932c0/coda_04/450_1000.jpg';this.srcset='https://i.blogs.es/5932c0/coda_04/450_1000.jpg 450w, https://i.blogs.es/5932c0/coda_04/650_1200.jpg 681w,https://i.blogs.es/5932c0/coda_04/1024_2000.jpg 1024w, https://i.blogs.es/5932c0/coda_04/1366_2000.jpg 1366w';return false;">
   <img alt="Coda" class="centro_sinmarco" src="https://i.blogs.es/5932c0/coda_04/450_1000.webp">
   
      </div>
</div>
<p><strong>Editor CSS.</strong>
El editor de hojas de estilo CSS es de lo mejor que he visto en mucho tiempo superando, tampoco por mucho, al integrado en <strong>Dreamweaver</strong>. Aunque no soy muy aficionado al uso de estos editores, si que será de gran ayuda a los acostumbrados a su uso o a recién iniciados en el diseño/maquetación web. Existen dos modos de visualización, 
* <strong>modo visual</strong>, como se muestra en la captura superior 
* y <strong>modo texto</strong>, como si fuese un editor de texto, eso sí, con auto-completado, que luego extenderé en la parte del editor.</p>
<!-- BREAK 5 --><div class="article-asset-image article-asset-small article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=246 width=420 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/3497dd/coda_05/450_1000.webp 450w, https://i.blogs.es/3497dd/coda_05/650_1200.webp 681w,https://i.blogs.es/3497dd/coda_05/1024_2000.webp 1024w, https://i.blogs.es/3497dd/coda_05/1366_2000.webp 1366w" src="https://i.blogs.es/3497dd/coda_05/450_1000.webp" alt="Coda" onerror="this.src='https://i.blogs.es/3497dd/coda_05/450_1000.jpg';this.srcset='https://i.blogs.es/3497dd/coda_05/450_1000.jpg 450w, https://i.blogs.es/3497dd/coda_05/650_1200.jpg 681w,https://i.blogs.es/3497dd/coda_05/1024_2000.jpg 1024w, https://i.blogs.es/3497dd/coda_05/1366_2000.jpg 1366w';return false;">
   <img alt="Coda" class="centro_sinmarco" src="https://i.blogs.es/3497dd/coda_05/450_1000.webp">
   
      </div>
</div>
<p><strong>Terminal.</strong>
La opción Terminal nos permite acceder a través de SSH a nuestro servidor para realizar cualquier tarea del mismo modo que permitiría una aplicación dedicada en exclusiva a ello o desde el propio Terminal de MacOS. El funcionamiento en este aspecto es impecable.</p>
<!-- BREAK 6 --><div class="article-asset-image article-asset-small article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=245 width=420 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/9ba015/coda_06/450_1000.webp 450w, https://i.blogs.es/9ba015/coda_06/650_1200.webp 681w,https://i.blogs.es/9ba015/coda_06/1024_2000.webp 1024w, https://i.blogs.es/9ba015/coda_06/1366_2000.webp 1366w" src="https://i.blogs.es/9ba015/coda_06/450_1000.webp" alt="Coda" onerror="this.src='https://i.blogs.es/9ba015/coda_06/450_1000.jpg';this.srcset='https://i.blogs.es/9ba015/coda_06/450_1000.jpg 450w, https://i.blogs.es/9ba015/coda_06/650_1200.jpg 681w,https://i.blogs.es/9ba015/coda_06/1024_2000.jpg 1024w, https://i.blogs.es/9ba015/coda_06/1366_2000.jpg 1366w';return false;">
   <img alt="Coda" class="centro_sinmarco" src="https://i.blogs.es/9ba015/coda_06/450_1000.webp">
   
      </div>
</div>
<p><strong>Documentación.</strong>
La documentación, accedida de modo remoto y por tanto actualizada, nos permite visualizar los manuales básicos de <strong>PHP</strong>, <strong>HTML</strong>, <strong>CSS</strong> y <strong>Javascript</strong>, aunque supongo que posteriormente irán añadiendo más manuales como <strong>Ruby</strong>, <strong>AJAX</strong>,...</p>
<!-- BREAK 7 --><div class="article-asset-image article-asset-small article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=245 width=420 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/f03312/coda_07/450_1000.webp 450w, https://i.blogs.es/f03312/coda_07/650_1200.webp 681w,https://i.blogs.es/f03312/coda_07/1024_2000.webp 1024w, https://i.blogs.es/f03312/coda_07/1366_2000.webp 1366w" src="https://i.blogs.es/f03312/coda_07/450_1000.webp" alt="Coda" onerror="this.src='https://i.blogs.es/f03312/coda_07/450_1000.jpg';this.srcset='https://i.blogs.es/f03312/coda_07/450_1000.jpg 450w, https://i.blogs.es/f03312/coda_07/650_1200.jpg 681w,https://i.blogs.es/f03312/coda_07/1024_2000.jpg 1024w, https://i.blogs.es/f03312/coda_07/1366_2000.jpg 1366w';return false;">
   <img alt="Coda" class="centro_sinmarco" src="https://i.blogs.es/f03312/coda_07/450_1000.webp">
   
      </div>
</div>
<p><strong>Editor.</strong>
El editor de texto es simplemente genial, mucho superior a las diversas opciones que hemos probado durante meses, como <strong>Textmate</strong> o <strong>Smultron</strong>. La única pega es que el auto-completado se limita al lenguaje de programación seleccionado por lo que al seleccionar el modo <strong>PHP-HTML</strong>, se ve centrado principalmente en PHP, dejando un poco de lado el completado de <strong>HTML</strong>. Sin embargo, el funcionamiento es espectacular.</p>
<!-- BREAK 8 -->
<p>Así mismo, permite seleccionar el formato de codificación (sin montarse líos como suelen realizar otros editores), formato del salto de línea, compartir por <strong>Bonjour</strong> el archivo (permitiendo editar simultáneamente entre diversos desarrolladores el mismo archivo), utilizar snippets estilo <strong>Textmate</strong>, múltiples vistas horizontales y verticales del mismo o diversos archivos, búsqueda avanzada permitiendo el uso de expresiones regulares y relevancia de los términos buscados, soporte de serie para <strong>XHTML</strong>, <strong>HTML</strong>, <strong>CSS</strong>, <strong>Javascript</strong>, <strong>Java</strong>, <strong>Perl</strong>, <strong>Python</strong>, <strong>Ruby</strong> y <strong>SQL</strong> tanto en coloreado de sintaxis como de auto-completado, entre un largo etcétera.</p>
<!-- BREAK 9 -->
<p>Llevo más de semana y media utilizándolo como mi editor de programación, cliente de FTP y terminal SSH y puedo afirmar que es de lo mejor que he probado en bastante tiempo.</p>
<!-- BREAK 10 -->
<p>Se encuentra disponible, únicamente, para MacOS, binario universal, a un precio de 79 dólares con versión de prueba de <del datetime="2007-04-23T20:28:57+00:00">5</del> 14 días.</p>

<p>Sitio oficial | <a rel="noopener, noreferrer" href="http://www.panic.com/coda/">Coda</a>.
Descarga | <a rel="noopener, noreferrer" href="http://www.panic.com/">Panic</a>.</p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Coda, el secreto mejor guardado de Panic]]></title>
                <link>https://www.genbeta.com/herramientas/coda-el-secreto-mejor-guardado-de-panic</link>
                <guid>https://www.genbeta.com/herramientas/coda-el-secreto-mejor-guardado-de-panic</guid>
                <pubDate>Mon, 23 Apr 2007 12:51:42 +0000</pubDate>
                                         <dc:creator>Oscar J. Baeza</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/d0d270/coda/1024_2000.png" alt="Coda,&#x20;el&#x20;secreto&#x20;mejor&#x20;guardado&#x20;de&#x20;Panic">
    </p>
    <p>Seguro que si alguna vez habéis probado o tenéis algún Mac, habréis visto <a href="https://www.genbeta.com/2006/03/03-imprescindibles-para-mac-osx-i-internet">Transmit</a>. <strong>Transmit</strong> es el cliente <strong>FTP</strong>/<strong>SFTP</strong> más famoso para MacOS creado por <strong>Panic</strong>, desarrolladores de otras aplicaciones interesantes como <strong>CandyBar</strong>.</p>
<!-- BREAK 1 -->
<p>Desde hace casi dos semanas, comenzaron a distribuir por <strong>beta privada</strong> a los que se habían apuntado como <em>beta-testers</em>, entre los que me encuentro, una nueva aplicación llamada <strong>Coda</strong>.</p>
<!-- BREAK 2 -->
<p>En cuanto el lanzamiento sea público (a petición de Panic no mostraremos nada todavía), tendréis un <strong>especial en exclusiva</strong> con todos los detalles sobre <strong>Coda</strong>. Sólo os diré que es un editor de texto y que es de lo mejor que he visto en mucho tiempo.</p>
<!-- BREAK 3 -->
<p>Sitio oficial | <a rel="noopener, noreferrer" href="http://www.panic.com/">Panic</a>.
Vía | <a rel="noopener, noreferrer" href="http://digg.com/apple/Exclusive_Coda_from_Panic_Software_Reviewed">Digg</a>.</p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[PuTTY 0.59, dos años después, nueva versión]]></title>
                <link>https://www.genbeta.com/herramientas/putty-059-dos-anos-despues-nueva-version</link>
                <guid>https://www.genbeta.com/herramientas/putty-059-dos-anos-despues-nueva-version</guid>
                <pubDate>Mon, 29 Jan 2007 09:53:27 +0000</pubDate>
                                         <dc:creator>Salva Castro</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/1d5a66/putty/1024_2000.png" alt="PuTTY&#x20;0.59,&#x20;dos&#x20;a&#x00F1;os&#x20;despu&#x00E9;s,&#x20;nueva&#x20;versi&#x00F3;n">
    </p>
    <p><a rel="noopener, noreferrer" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a> es un <strong>cliente Telnet, ssh y ssh2 de código abierto</strong> de los más conocidos y utilizados, su sencillez y su eficiencia son dos de sus mejores bazas. En esta nueva versión beta, tenemos las siguientes novedades:</p>
<!-- BREAK 1 -->
<ul>
<li>Solución a muchos bugs reconocidos</li>
<li>El protocolo SSH funciona ahora de forma más rápida.</li>
<li>Hay nuevas mejoras en la criptografía en SSH-2 que aumentan la seguridad</li>
<li>Tenemos mejoras en el manejo de ancho de banda usando SFTP.</li>
<li>Existe ahora la posibilidad de configurar ClearType en Windows.</li>
</ul>

<p>¡Gracias <strong>David</strong>!</p>

<p>Vía | <a rel="noopener, noreferrer" href="http://carrero.es/2007/01/29/acceso-ssh2-para-sistemas-linux/">carrero</a> | <a rel="noopener, noreferrer" href="http://mundogeek.net/archivos/2007/01/27/putty-059-beta/">mundogeek</a>
Descarga | <a rel="noopener, noreferrer" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">PuTTY</a></p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
            </channel>
</rss>
