<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://comandre-ex.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://comandre-ex.github.io/" rel="alternate" type="text/html" /><updated>2025-01-09T06:29:07+00:00</updated><id>https://comandre-ex.github.io/feed.xml</id><title type="html">Hack  Brokers</title><subtitle>Pentesting,herramientas,tecenicas de enumeracion  y reconicmiento,tecenicas scaneo,tecnicas de espionaje</subtitle><author><name>Comandre-ex</name><email>comandreenigma@proton.me</email></author><entry><title type="html">Magic Numbers</title><link href="https://comandre-ex.github.io/magicnumbers/" rel="alternate" type="text/html" title="Magic Numbers" /><published>2025-01-09T00:00:00+00:00</published><updated>2025-01-09T00:00:00+00:00</updated><id>https://comandre-ex.github.io/magicnumbers</id><content type="html" xml:base="https://comandre-ex.github.io/magicnumbers/"><![CDATA[<h3 id="índice-y-estructura-principal">Índice y Estructura Principal</h3>

<ul>
  <li><a href="#autor">Autor</a></li>
  <li><a href="#que-son-los-magic-numbers">Que son los magic  numbers</a></li>
  <li><a href="#manipulacion-de--los-magic--numbers">Manipulacion de  los  magic numbers</a></li>
</ul>

<h2 id="autor">Autor</h2>
<p><strong>IRVING ST (Comandre-ex)</strong></p>

<h3 id="que-son-los-magic-numbers">¿Que son los magic numbers?.</h3>

<p>Los <code class="language-plaintext highlighter-rouge">magic numbers</code> son una secuencia de los primeros 1 a 8 bytes de un archivo. Estos bytes sirven como una “firma” única que permite identificar el formato real del archivo, independientemente de la extensión que este tenga. Existe una creencia común de que el tipo de archivo se define únicamente por su extensión (como <code class="language-plaintext highlighter-rouge">.jpg</code> o <code class="language-plaintext highlighter-rouge">.pdf</code>), pero esto no es cierto. La extensión de un archivo no siempre es confiable, ya que puede ser manipulada o no reflejar el contenido real del archivo.</p>

<p>Para verificar el tipo real de un archivo, podemos utilizar herramientas como el comando <code class="language-plaintext highlighter-rouge">file</code> o <code class="language-plaintext highlighter-rouge">stat</code> en sistemas Linux, que examinan los <code class="language-plaintext highlighter-rouge">magic numbers</code>  de un archivo para determinar su tipo. En Windows, también es posible usar un editor hexadecimal para inspeccionar los primeros bytes del archivo. Estos primeros bytes contienen la secuencia de <code class="language-plaintext highlighter-rouge">magic numbers</code>, que son comparados con una base de datos interna que contiene las firmas conocidas de diferentes tipos de archivos.</p>

<p>Al manipular estos <code class="language-plaintext highlighter-rouge">magic numbers</code>, es posible ocultar o cambiar el tipo real de un archivo. Por ejemplo, podríamos modificar los primeros bytes de un archivo de imagen <code class="language-plaintext highlighter-rouge">.jpg</code> para que parezca un archivo <code class="language-plaintext highlighter-rouge">.pdf</code> o viceversa, lo que podría permitir ocultar el archivo o engañar a las herramientas de análisis de archivos.</p>

<p>Este comportamiento subraya la importancia de no depender únicamente de la extensión del archivo para determinar su tipo. Los <code class="language-plaintext highlighter-rouge">magic numbers</code> ofrecen una forma mucho más confiable de identificar los archivos y también permiten modificar su comportamiento a nivel de bytes, lo cual es útil tanto para la seguridad como para la ocultación de archivos. La manipulación de estos números es una técnica utilizada en diversos contextos, desde pruebas de penetración hasta análisis forense y actividades maliciosas.</p>

<ul>
  <li>Lista de  magic numbers.</li>
</ul>

<table>
  <thead>
    <tr>
      <th>Formato de Archivo</th>
      <th>Magic Number (Hexadecimal)</th>
      <th>Descripción</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>JPEG</strong></td>
      <td><code class="language-plaintext highlighter-rouge">FF D8 FF</code></td>
      <td>Imagen JPEG</td>
    </tr>
    <tr>
      <td><strong>PNG</strong></td>
      <td><code class="language-plaintext highlighter-rouge">89 50 4E 47 0D 0A 1A 0A</code></td>
      <td>Imagen PNG</td>
    </tr>
    <tr>
      <td><strong>GIF</strong></td>
      <td><code class="language-plaintext highlighter-rouge">47 49 46 38</code></td>
      <td>Imagen GIF (version 87a o 89a)</td>
    </tr>
    <tr>
      <td><strong>PDF</strong></td>
      <td><code class="language-plaintext highlighter-rouge">25 50 44 46</code></td>
      <td>Documento PDF</td>
    </tr>
    <tr>
      <td><strong>ZIP</strong></td>
      <td><code class="language-plaintext highlighter-rouge">50 4B 03 04</code></td>
      <td>Archivo ZIP</td>
    </tr>
    <tr>
      <td><strong>RAR</strong></td>
      <td><code class="language-plaintext highlighter-rouge">52 61 72 21 1A 07 00</code></td>
      <td>Archivo RAR</td>
    </tr>
    <tr>
      <td><strong>MP3</strong></td>
      <td><code class="language-plaintext highlighter-rouge">FF FB</code></td>
      <td>Archivo de audio MP3</td>
    </tr>
    <tr>
      <td><strong>WAV</strong></td>
      <td><code class="language-plaintext highlighter-rouge">52 49 46 46</code></td>
      <td>Archivo de audio WAV</td>
    </tr>
    <tr>
      <td><strong>EXE</strong></td>
      <td><code class="language-plaintext highlighter-rouge">4D 5A</code></td>
      <td>Archivo ejecutable de Windows</td>
    </tr>
    <tr>
      <td><strong>HTML</strong></td>
      <td><code class="language-plaintext highlighter-rouge">3C 21 44 15</code></td>
      <td>Archivo HTML (puede comenzar con <code class="language-plaintext highlighter-rouge">&lt;!DOCTYPE html&gt;</code>)</td>
    </tr>
    <tr>
      <td><strong>TAR</strong></td>
      <td><code class="language-plaintext highlighter-rouge">75 73 74 61 72</code></td>
      <td>Archivo TAR</td>
    </tr>
  </tbody>
</table>

<h3 id="manipulacion-de--los-magic--numbers">Manipulacion de  los magic  numbers.</h3>

<p>La manipulación de bytes se puede realizar de diversas maneras, dependiendo del entorno y las herramientas disponibles. Una de las formas más comunes de hacerlo en sistemas Linux es utilizando el comando <code class="language-plaintext highlighter-rouge">dd</code>. Este comando es una utilidad poderosa que permite copiar y convertir archivos, y también es capaz de modificar los bytes de un archivo en bloque. <code class="language-plaintext highlighter-rouge">dd</code> se utiliza ampliamente en administración de sistemas, forense digital y pruebas de penetración debido a su capacidad para manejar datos a nivel de bytes y hacer manipulaciones precisas de los archivos.</p>

<p>El comando <code class="language-plaintext highlighter-rouge">dd</code> permite especificar detalles como el tamaño del bloque de datos a leer y escribir, lo que lo hace flexible y adecuado para tareas de manipulación de bytes. Por ejemplo, se puede usar para modificar solo una parte específica de un archivo, como cambiar los <code class="language-plaintext highlighter-rouge">magic numbers</code> (los primeros bytes de un archivo) para alterar su formato o hacer que se vea como otro tipo de archivo.</p>

<ul>
  <li>Manipulacion de  magic  numbers  con  <code class="language-plaintext highlighter-rouge">dd</code>.</li>
</ul>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nv">$ </span><span class="nb">echo</span> <span class="nt">-ne</span> <span class="s1">'&lt;magic number&gt;'</span> | <span class="nb">dd </span><span class="nv">of</span><span class="o">=</span>&lt;archivo de entrada&gt; <span class="nv">bs</span><span class="o">=</span>&lt;tamaño de bloque&gt;  <span class="nv">count</span><span class="o">=</span>&lt;cantidad de bloques&gt;
</code></pre></div></div>

<ul>
  <li>Scripting  de manipulacion  de magic numbers.</li>
</ul>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="c">#!/usr/bin/env bash</span>
 <span class="c"># Colores</span>
 <span class="nv">greenColour</span><span class="o">=</span><span class="s2">"</span><span class="se">\e</span><span class="s2">[0;32m</span><span class="se">\0</span><span class="s2">33[1m"</span>
 <span class="nv">endColour</span><span class="o">=</span><span class="s2">"</span><span class="se">\0</span><span class="s2">33[0m</span><span class="se">\e</span><span class="s2">[0m"</span>
 <span class="nv">redColour</span><span class="o">=</span><span class="s2">"</span><span class="se">\e</span><span class="s2">[0;31m</span><span class="se">\0</span><span class="s2">33[1m"</span>
 <span class="nv">blueColour</span><span class="o">=</span><span class="s2">"</span><span class="se">\e</span><span class="s2">[0;34m</span><span class="se">\0</span><span class="s2">33[1m"</span>
 <span class="nv">yellowColour</span><span class="o">=</span><span class="s2">"</span><span class="se">\e</span><span class="s2">[0;33m</span><span class="se">\0</span><span class="s2">33[1m"</span>
 <span class="nv">purpleColour</span><span class="o">=</span><span class="s2">"</span><span class="se">\e</span><span class="s2">[0;35m</span><span class="se">\0</span><span class="s2">33[1m"</span>
 <span class="nv">turquoiseColour</span><span class="o">=</span><span class="s2">"</span><span class="se">\e</span><span class="s2">[0;36m</span><span class="se">\0</span><span class="s2">33[1m"</span>
 <span class="nv">grayColour</span><span class="o">=</span><span class="s2">"</span><span class="se">\e</span><span class="s2">[0;37m</span><span class="se">\0</span><span class="s2">33[1m"</span>
 
 <span class="c"># Magic numbers para distintos tipos de archivos</span>
 <span class="nb">declare</span> <span class="nt">-A</span> <span class="nv">magic_numbers_list</span><span class="o">=(</span>
    <span class="o">[</span><span class="s2">"JPEG"</span><span class="o">]=</span><span class="s2">"FFD8FF"</span>
    <span class="o">[</span><span class="s2">"PNG"</span><span class="o">]=</span><span class="s2">"89504E470D0A1A0A"</span>
    <span class="o">[</span><span class="s2">"GIF"</span><span class="o">]=</span><span class="s2">"47494638"</span>
    <span class="o">[</span><span class="s2">"PDF"</span><span class="o">]=</span><span class="s2">"25504446"</span>
    <span class="o">[</span><span class="s2">"ZIP"</span><span class="o">]=</span><span class="s2">"504B0304"</span>
    <span class="o">[</span><span class="s2">"RAR"</span><span class="o">]=</span><span class="s2">"526172211A0700"</span>
    <span class="o">[</span><span class="s2">"MP3"</span><span class="o">]=</span><span class="s2">"FFFB"</span>
    <span class="o">[</span><span class="s2">"WAV"</span><span class="o">]=</span><span class="s2">"52494646"</span>
    <span class="o">[</span><span class="s2">"EXE"</span><span class="o">]=</span><span class="s2">"4D5A"</span>
    <span class="o">[</span><span class="s2">"HTML"</span><span class="o">]=</span><span class="s2">"3C214415"</span>
    <span class="o">[</span><span class="s2">"TAR"</span><span class="o">]=</span><span class="s2">"7573746172"</span>
 <span class="o">)</span>

 <span class="nb">trap </span>ctrl_c INT
 tput civis

 <span class="k">function </span>ctrl_c<span class="o">()</span> <span class="o">{</span>
    <span class="nb">printf</span> <span class="s2">"%bExiting...%b</span><span class="se">\n</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">grayColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span>
    tput cnorm
    <span class="nb">exit </span>0
 <span class="o">}</span>

 <span class="k">function </span>ModificacionMagicNumbers<span class="o">()</span> <span class="o">{</span>
     <span class="k">if</span> <span class="o">[[</span> <span class="nt">-n</span> <span class="s2">"</span><span class="k">${</span><span class="nv">magic_numbers_list</span><span class="p">[</span><span class="nv">$file_type</span><span class="p">]</span><span class="k">}</span><span class="s2">"</span> <span class="o">]]</span><span class="p">;</span> <span class="k">then
         </span><span class="nv">hex_string</span><span class="o">=</span><span class="s2">"</span><span class="k">${</span><span class="nv">magic_numbers_list</span><span class="p">[</span><span class="nv">$file_type</span><span class="p">]</span><span class="k">}</span><span class="s2">"</span>
         <span class="nv">formatted_hex</span><span class="o">=</span><span class="s2">""</span>
         <span class="k">for</span> <span class="o">((</span> <span class="nv">i</span><span class="o">=</span>0<span class="p">;</span> i&lt;<span class="k">${#</span><span class="nv">hex_string</span><span class="k">}</span><span class="p">;</span> i+<span class="o">=</span>2 <span class="o">))</span><span class="p">;</span> <span class="k">do
             </span>formatted_hex+<span class="o">=</span><span class="s2">"</span><span class="se">\x</span><span class="k">${</span><span class="nv">hex_string</span>:i:2<span class="k">}</span><span class="s2">"</span>
         <span class="k">done

         </span><span class="nb">echo</span> <span class="nt">-ne</span> <span class="s2">"</span><span class="nv">$formatted_hex</span><span class="s2">"</span> | <span class="nb">dd </span><span class="nv">of</span><span class="o">=</span><span class="s2">"</span><span class="nv">$name_file</span><span class="s2">"</span> <span class="nv">bs</span><span class="o">=</span>1 <span class="nv">count</span><span class="o">=</span><span class="k">$((${#</span><span class="nv">hex_string</span><span class="k">}</span> <span class="o">/</span> <span class="m">2</span><span class="k">))</span> <span class="nv">conv</span><span class="o">=</span>notrunc 2&gt;/dev/null &amp;1&gt;2
         <span class="nb">echo</span> <span class="nt">-ne</span> <span class="s2">"</span><span class="k">${</span><span class="nv">greenColour</span><span class="k">}</span><span class="s2">Magic number cambiado para </span><span class="nv">$file_type</span><span class="s2"> en el archivo </span><span class="nv">$name_file</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span>
     <span class="k">else
         </span><span class="nb">echo</span> <span class="nt">-ne</span> <span class="s2">"</span><span class="k">${</span><span class="nv">redColour</span><span class="k">}</span><span class="s2">Tipo de archivo no soportado: </span><span class="nv">$file_type</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span>
         helpPanel
     <span class="k">fi</span>
 <span class="o">}</span> 

 <span class="k">function </span>helpPanel<span class="o">()</span> <span class="o">{</span>
     <span class="nb">printf</span> <span class="s2">"%bAuthor%b %b:%b %bIRVING SA (Comandre-ex)%b</span><span class="se">\n</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">grayColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">yellowColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">grayColour</span><span class="k">}</span><span class="s2">"</span>  <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span>
     <span class="nb">printf</span> <span class="s2">"</span><span class="se">\t</span><span class="s2">%b-t%b ) %bTipo de archivo (JPEG, PNG, GIF, PDF, ZIP, RAR, MP3, WAV, EXE, HTML, TAR)%b</span><span class="se">\n</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">purpleColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">grayColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span>
     <span class="nb">printf</span> <span class="s2">"</span><span class="se">\t</span><span class="s2">%b-n%b ) %bNombre del archivo%b</span><span class="se">\n</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">purpleColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">grayColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span>
     <span class="nb">printf</span> <span class="s2">"</span><span class="se">\t</span><span class="s2">%b-h%b ) %bPanel de ayuda%b</span><span class="se">\n</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">purpleColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">grayColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span>
     <span class="nb">printf</span> <span class="s2">"</span><span class="se">\t</span><span class="s2">%bUso%b: %b./ChangueMagicNumbers.sh -t &lt;Tipo de archivo&gt; -n &lt;Nombre de archivo&gt;%b</span><span class="se">\n</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">grayColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">purpleColour</span><span class="k">}</span><span class="s2">"</span> <span class="s2">"</span><span class="k">${</span><span class="nv">endColour</span><span class="k">}</span><span class="s2">"</span>
 <span class="o">}</span>

 <span class="nb">declare</span> <span class="nt">-i</span> <span class="nv">parameter_counter</span><span class="o">=</span>0
 <span class="k">while </span><span class="nb">getopts</span> <span class="s2">":t:n:h"</span> arg<span class="p">;</span> <span class="k">do
     case</span> <span class="nv">$arg</span> <span class="k">in
         </span>t<span class="p">)</span> <span class="nv">file_type</span><span class="o">=</span><span class="nv">$OPTARG</span><span class="p">;</span> <span class="nb">let </span>parameter_counter+<span class="o">=</span>1<span class="p">;;</span>
         n<span class="p">)</span> <span class="nv">name_file</span><span class="o">=</span><span class="nv">$OPTARG</span><span class="p">;</span> <span class="nb">let </span>parameter_counter+<span class="o">=</span>1<span class="p">;;</span>
         h<span class="p">)</span> helpPanel<span class="p">;;</span>
     <span class="k">esac</span>
 <span class="k">done

 if</span> <span class="o">[[</span> <span class="nv">$parameter_counter</span> <span class="nt">-ne</span> 2 <span class="o">]]</span><span class="p">;</span> <span class="k">then
     </span>helpPanel
 <span class="k">else
     </span>ModificacionMagicNumbers
 <span class="k">fi</span> 
</code></pre></div></div>]]></content><author><name>Comandre-ex</name><email>comandreenigma@proton.me</email></author><category term="Pentesting" /><category term="Pentesting" /><summary type="html"><![CDATA[Índice y Estructura Principal]]></summary></entry><entry><title type="html">Kitty Terminal: Configuración</title><link href="https://comandre-ex.github.io/kitty/" rel="alternate" type="text/html" title="Kitty Terminal: Configuración" /><published>2024-03-12T00:00:00+00:00</published><updated>2024-03-12T00:00:00+00:00</updated><id>https://comandre-ex.github.io/kitty</id><content type="html" xml:base="https://comandre-ex.github.io/kitty/"><![CDATA[<h3 id="índice-y-estructura-principal">Índice y Estructura Principal</h3>

<ul>
  <li><a href="#autor">Autor</a></li>
  <li><a href="#ventajas-de-kitty-terminal">Ventajas de Kitty Terminal</a></li>
  <li><a href="#instalacion-kitty-terminal">Instalacion Kitty Terminal</a></li>
  <li><a href="#configuracion-de-kitty-terminal">Configuracion de Kitty Terminal</a></li>
  <li><a href="#uso-de-kittens">Uso de kittens</a></li>
</ul>

<h2 id="autor">Autor</h2>

<p><strong>IRVING ST (Comandre-ex)</strong></p>

<h3 id="ventajas-de-kitty-terminal">Ventajas de Kitty Terminal</h3>

<ul>
  <li>Personalización absoluta del entorno.</li>
  <li>Soporte para imágenes dentro de la terminal.</li>
  <li>Posibilidad de establecer una contraseña para acceder.</li>
  <li>Excelente rendimiento.</li>
  <li>Gestión avanzada de sesiones y paneles (si vienes de Tmux, apenas notarás la diferencia).</li>
  <li>Muchas más ventajas que descubrirás con el uso.</li>
</ul>

<h3 id="instalacion-kitty-terminal">Instalacion Kitty Terminal</h3>

<p>Kitty está disponible en los repositorios de muchas distribuciones de Linux. Puedes instalarlo usando el gestor de paquetes de tu distribución.</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>1. Ubuntu/Debian 
<span class="nv">$ </span><span class="nb">sudo </span>apt <span class="nb">install </span>kitty <span class="nt">-y</span>
2. Fedora
<span class="nv">$ </span><span class="nb">sudo </span>dnf <span class="nb">install </span>kitty
3. Arch Linux/Black Arch
<span class="nv">$ </span><span class="nb">sudo </span>pacman <span class="nt">-S</span> kitty
4. MacoS
<span class="nv">$ </span>brew <span class="nb">install </span>kitty
</code></pre></div></div>

<h3 id="configuracion-de-kitty-terminal">Configuracion de Kitty Terminal</h3>

<p><code class="language-plaintext highlighter-rouge">La configuración presentada a continuación ha sido meticulosamente adaptada a mis preferencias personales y a las especificaciones de mi sistema. Es fundamental que consideres que cada entorno de trabajo es único y puede variar significativamente según la distribución de tu sistema operativo, la versión de la terminal que estés utilizando y tus necesidades específicas como usuario. Por lo tanto, te recomiendo encarecidamente que revises y ajustes ciertos parámetros y configuraciones en este archivo de acuerdo con tu propia configuración y requerimientos operativos.</code></p>

<p>1: Primero, ingresamos al directorio de configuración en la ruta <code class="language-plaintext highlighter-rouge">~/.config/kitty/</code>. Si no existe el directorio,lo créaremos con el siguiente comando.</p>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">mkdir</span> <span class="nt">-p</span> ~/.config/kitty
</code></pre></div></div>
<p>2: Vamos a crear un archivo  <code class="language-plaintext highlighter-rouge">colors.conf</code> en el directorio  de configuracion con el comando.</p>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nv">$ </span><span class="nb">touch </span>colors.conf
</code></pre></div></div>
<p>3: Vamos a copiar y  pegar  la siguiente configuracion de colores en el <code class="language-plaintext highlighter-rouge">colors.conf</code>.</p>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>background <span class="c">#1d1f21</span>
foreground <span class="c">#c4c8c5</span>
cursor <span class="c">#c4c8c5</span>
selection_background <span class="c">#363a41</span>
color0 <span class="c">#000000</span>
color8 <span class="c">#000000</span>
color1 <span class="c">#cc6666</span>
color9 <span class="c">#cc6666</span>
color2 <span class="c">#b5bd68</span>
color10 <span class="c">#b5bd68</span>
color3 <span class="c">#f0c574</span>
color11 <span class="c">#f0c574</span>
color4 <span class="c">#80a1bd</span>
color12 <span class="c">#80a1bd</span>
color5 <span class="c">#b294ba</span>
color13 <span class="c">#b294ba</span>
color6 <span class="c">#8abdb6</span>
color14 <span class="c">#8abdb6</span>
color7 <span class="c">#fffefe</span>
color15 <span class="c">#fffefe</span>
selection_foreground <span class="c">#1d1f2</span>
</code></pre></div></div>
<p>4: Creamos el archivo de configuracion <code class="language-plaintext highlighter-rouge">kitty.conf</code> con el comando.</p>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">touch  </span>kitty.conf
</code></pre></div></div>
<p>5: Una  vez echo esto  copiaremos y pegaremos en el  <code class="language-plaintext highlighter-rouge">kitty.conf</code> la siguiente configuracion.</p>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># Incluye el archivo colors.conf en kitty.conf y configura las fuentes:</span>
include colors.conf  <span class="c"># Incluye los colores del archivo colors.conf</span>
font_family Iosevka Nerd Font  <span class="c"># Establece la familia de fuentes</span>
bold_font auto  <span class="c"># Selección automática de fuente en negrita</span>
italic_font auto  <span class="c"># Selección automática de fuente en cursiva</span>
font_size 12.0  <span class="c"># Tamaño de la fuente</span>
font_spacing 0.5  <span class="c"># Espaciado entre letras</span>
line_height 1.2  <span class="c"># Espaciado entre líneas</span>
antialiasing <span class="nb">true</span>  <span class="c"># Suavizado de texto</span>

scrollback_lines 50  <span class="c"># Número de líneas en el historial</span>

<span class="c"># Configuración para ocultar el cursor tras un tiempo de inactividad:</span>

mouse_hide_wait 3.0  <span class="c"># Oculta el cursor tras 3 segundos de inactividad:</span>

<span class="c"># Configuración para la detección automática de URLs:</span>
detect_urls <span class="nb">yes</span>  <span class="c"># Habilita la detección automática de URLs</span>
url_color <span class="c">#0087bd  # Color de las URLs</span>
url_style double  <span class="c"># Estilo de subrayado de las URLs</span>
open_url_with default  <span class="c"># Navegador predeterminado para abrir URLs</span>
url_prefixes ftp ssh http https git irc sftp  <span class="c"># Prefijos de URLs a detectar</span>
show_hyperlink_targets <span class="nb">yes</span>  <span class="c"># Muestra los objetivos de los hipervínculos</span>

<span class="c"># Configura el manejo de ventanas similar a Tmux:</span>
draw_minimal_borders <span class="nb">yes</span>  <span class="c"># Bordes mínimos</span>
placement_strategy center  <span class="c"># Estrategia de colocación de ventanas</span>
active_border_color <span class="c">#808000  # Color del borde de la ventana activa</span>
inactive_text_alpha 0.5  <span class="c"># Transparencia del texto en ventanas inactivas</span>

<span class="c"># Configuración avanzada de pestañas similar a tmux:</span>

tab_bar_edge bottom  <span class="c"># Pestañas en la parte inferior</span>
tab_bar_margin_with 0.1  <span class="c"># Margen entre pestañas</span>
tab_bar_style powerline  <span class="c"># Estilo de las pestañas</span>
tab_bar_min_tabs 1  <span class="c"># Mínimo de pestañas</span>
inactive_tab_background <span class="c">#e06c75  # Fondo de pestañas inactivas</span>
inactive_tab_foreground <span class="c">#000000  # Color de texto de pestañas inactivas</span>
active_tab_background <span class="c">#98c379  # Fondo de pestañas activas</span>
bell_border_color <span class="c">#ff5a00  # Color de borde de notificación</span>
tab_separator <span class="s2">" |"</span>  <span class="c"># Separador entre pestañas</span>
tab_activity_symbol none  <span class="c"># Sin símbolo de actividad</span>
tab_bar_margin_color <span class="c">#FFFF00  # Color del margen de la barra de pestañas</span>
background_blur 0.6  <span class="c"># Desenfoque del fondo</span>

<span class="c"># Aceleeracion GPU</span>
enable_audio_bell no

<span class="c"># Atajos de teclado:</span>
map ctrl+shift+enter new_window_with_cwd
map ctrl+shift+t new_tab
map ctrl+alt+t set_tab_title
map ctrl+shift+w close_window
map ctrl+left neighboring_window left
map ctrl+right neighboring_window right
map ctrl+up neighboring_window up
map ctrl+down neighboring_window down
map ctrl+shift+l clear_terminal to_cursor_active
map ctrl+shift+up resize_window taller 5
map ctrl+shift+down resize_window shorter 5
map ctrl+shift+left resize_window wider 5
map ctrl+shift+right resize_window narrower 5
</code></pre></div></div>
<h3 id="uso-de-kittens">Uso de kittens</h3>
<p>Kitty cuenta con una serie de scripts llamados <strong>kittens</strong> que amplían las funcionalidades del emulador de terminal. Estos kittens permiten trabajar con gráficos, gestionar múltiples copias de texto y realizar tareas que normalmente requerirían herramientas externas,para listar todos  los <code class="language-plaintext highlighter-rouge">kittens</code> usaremos el siguiente comando.</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nv">$ </span>kitty +kitten <span class="nb">help</span>
</code></pre></div></div>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">**</span> kittens comunes <span class="k">***</span> 
1. icat
2. ssh
3. copy
4. <span class="nb">paste
</span>5. sftp
</code></pre></div></div>]]></content><author><name>Comandre-ex</name><email>comandreenigma@proton.me</email></author><category term="Pentesting" /><category term="Pentesting" /><summary type="html"><![CDATA[Índice y Estructura Principal]]></summary></entry></feed>