XUT_ / COURSES / PENETRATION TESTER

Decoder - Encoding-Decoding

Ahora examinaremos las opciones de encoding y decoding manual en detalle. Son idénticos elijas el menú de encoding o decoding.

Decoder - Encoding-Decoding

  • Plain: Se refiere al formato crudo sin transformaciones.
  • URL: El URL encoding se utiliza para asegurar la transmisión de la información en la URL. Se basa en sustituir caracteres ASCII por formato hexadecimal precedido de un %.
  • HTML: El HTML Entities encoding reemplaza caracteres especiales con un ampersand (&) seguido de un número hexadecimal o una referencia al caractrer especial siendo escapado y terminando con ;. Asegura el renderizado seguro de caracteres especiales y previene ataques como XSS.
  • Base64: Un método de encoding bastante usado que convierte la información en un formato compatible con ASCII. Aquí puedes encontrar las matemáticas sobre cómo funciona esto.
  • ASCII Hex: Esta opción transiciona la información entre ASCII y hexadecimal.
  • Hex, Octal y Binary: Aplican sólamente a inputs numéricos, convirtiendo entre decimal, hexadecimal, octal y binario.
  • Gzip: Comprime información, reduciendo el tamaño del archivo y la página antes de su transmisión.

Estos métodos pueden ser combinados:

Decoder - Encoding-Decoding


Formato Hex

Mientras que introducir información en formato ASCII es beneficioso, hay momentos en los que el editar byte a byte es necesario. Aquí es donde "Hex View" entra en juego.

Decoder - Encoding-Decoding

Esta funcionalidad nos permite ver y alterar la información en formato hexadecimal.


Smart Decode

Por último tenemos la opción de Smartt Decode. Esta funcionalidad intenta auto-decodear el texto encodeado. Por ejemplo, Burp Suite se reconoce automáticamente como HTML y se decodea así.

Decoder - Encoding-Decoding