Buenas, he hecho una pequeña tool en C para transformar una cadena ascii a hexadecimal.
Es practicamente inutil, pero la idea es automatizarlos
La idea es usarlo en cosas como el XSS en webs que filtran las cadenas, pero no los valores hexadecimales.
Por ejemplo, el típico XSS ("><script>alert(42);</script>) se vería asi:
El código es este (vale tanto para Unix como para Windows )
Espero que os guste este aporte y que os sea útil.
Es practicamente inutil, pero la idea es automatizarlos
La idea es usarlo en cosas como el XSS en webs que filtran las cadenas, pero no los valores hexadecimales.
Por ejemplo, el típico XSS ("><script>alert(42);</script>) se vería asi:
Código [Seleccionar]
%22%3e%3c%73%63%72%69%70%74%3e%61%6c%65%72%74%28%34%32%29%3b%3c%2f%73%63%72%69%70%74%3e
El código es este (vale tanto para Unix como para Windows )
Código (C) [Seleccionar]
//A tool for transforming an ascii string to web hex
//IE: "test" == %74%65%73%74
#include <stdio.h>
#include <string.h>
int main(void) {
char str[1024];
int i;
const char percent = 0x25;
printf("Enter the text\n");
scanf("%s", &str);
for(i = 0; i < strlen(str); i++) {
printf("%c%02x",percent, str[i]);
}
printf("\n");
#ifdef __WINDOWS__
printf("\n\n");
system("pause");
#endif
}
Espero que os guste este aporte y que os sea útil.