Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - @XSStringManolo

#2631
Muchas gracias! Mirare como funciona en profundidad para saber como lo puedo hacer en mi caso.
#2633
Voy a poner el codigo en respuestas al post dividido por problemas con cloudflare  :-\

Código (cpp) [Seleccionar]

/*Intento tomar el imput del usuario por consola C++,
crear un documento.html con javascript,
aplicarle la siguiente funcion javascript al imput del usuario
var cifrado = encodeURIComponent("imputDelUsuario");
escribir el resultado de la funcion javascript en el codigo fuente del documento.html usando
la funcion javascript document.write(cifrado);
obtener todo el codigo fuente del documento.html dentro de la variable string cifrar en c++
y usar find para buscar en el string que contiene el codigo fuente el resultado de la funcion
en javascript. Esto ultimo aun sin implementar. */

/*Problemas que tengo:
1 - document.write(cifrado) no me escribe el resultado de la funcion
encodeURIComponent("imputDelUsuario");
No entiendo por que.

2 - Quiero hacer el codigo portable y no conozco ninguna alternativa multiplataforma
a system ("start Documento.html"); para abrir el navegador por defecto con el documento.

3 - Esto forma parte de un proyecto bastante mas grande de librerias que utilizo entre
otras cosas para obtener geolocalizacion a traves del navegador y guardarlo en C++. Por
lo que alternativas en C++ que subtituyan la funcion encodeURIComponent() no son viables.
Tambien intento hacer la libreria para que me permita tener acceso a elementos de escritorio
desde javascript, como rutas de ficheros, etc.

4 - Esta funcion que no incluyo en este codigo tambien me esta dando problemas:
void abrir_nueva_pestanhaHTML(string url, string mensaje)
{
string nuevapestanha1 = "<a target=\"_blank\" href=\"";
string nuevapestanha2 = "\">";
string nuevapestanha3 = "</a>";
ContenidoH = ContenidoH + nuevapestanha1 + url + nuevapestanha2 + mensaje + nuevapestanha3;
}

Resulta que en la url del navegador se me anhade toda la direccion del archivo documento.html
en plan:
c:\\Carpeta\Carpeta2\documento.html\www.google.com en lugar de: www.google.com

5 - Con esta funcion tambien tengo problemas. Hago la llamada asi:
formateo_textoJS("blue", "18", "Courier, monospace");

La funcion es:
void formateo_textoJS(string colorFondo, string tamanhoFuente, string fuenteFamilia)
{
string fondo1 = "document.body.style.backgorundColor =";
string fondo2 = "\";";
ContenidoJ = ContenidoJ + startScript + fondo1 + colorFondo + fondo2 + finScript;

salto_lineaJS();

string tamanho1 = "document.body.style.fontSize =";
string tamanho2 = "px\";";
ContenidoJ = ContenidoJ + startScript + tamanho1 + tamanhoFuente + tamanho2 + finScript;

salto_lineaJS();

string fuente1 = "document.body.style.fontFamily =";
string fuente2 = "\";";

ContenidoJ = ContenidoJ + startScript + fuente1 + fuenteFamilia + fuente2 + finScript;
}

En el codigo fuente de documento.html todo es correcto, pero no sucede nada.
*/
#2634
Foro Libre / Re: Presentación
29 Mayo 2019, 04:11 AM
Te recomiendo el libro Grey hat hacking. Como introducción está bastante bien. Te explica los procesos que se suelen tomar a la hora de comprobar la seguridad de una web, red, app...
Sobre programación deberías aprender javascript, php y sql como mínimo. Hay libros que tratan los 3 conjuntamente. Tambien deberias aprender sobre como funcionan ciertas vulnerabilidades y como se exploitean. Por ejemplo los overflow. Tienes el shellcoders handbook que es bastante profundo. Hay muchísimo contenido web y laboratorios. Bajate el web security dojo, importa la imagen a virtualbox. Ahí tienes varias aplicaciones y muchisima documentación para aprender sobre vulnerabilidades concretas, herramientas, maneras de vulnerar las apps y webs y la manera de hacer fix a esas vulnerabilidades. Tambien tienes los libros de Mastering Kali Linux for Advanced Penetration Testing, Metasploits penetration testing cookbook, subverting the windows kernel rootkits, anonymity hacking and cloud computing forensic challenges, penetration testing a hands-on introduction to hacking, whireshark network analysis by laura chappeli y google hacking for penetration testers aunque este ultimo es más para black hat hackers pero te incluye un apartado de consejos y caracteristicas a deshabilitar al final del manual para protegerte de busquedas maliciosas. Por ultimo tambien te recomiendo Cryptography and network security que trata temas muy básicos de redes que pueden serte utiles aunque se centra bastante mas en la criptografia.

A parte de esto todo hay conocimientos más del día a día que no vienen reflejados conjuntamente en ningún sitio. Es difícil de explicar como uno consigue esos conocimientos. En mi caso creo que parten de la base de ser muy curiosi y ahondar en conceptos que a priori parecen superfluos. Al asimilar estos conocimientos tras reflexionar un poco se te ocurren técnicas de las que no se habla en ningún sitio y que son sencillas de ejecutar. Por ejemplo algo tan sencillo como acceder a la configuracion del router de una red local y cambiarle los servidores dns para que practicamente todo el publico del centro comercial se de un paseo por tu servidor sin que nadie sospeche nada.
Despues puedes hacer practicamente todo. Suplantar sesiones, redirigir trafico a sitios maliciosos. Saltarte firewalls mediante tunelacion. Modificar los sitios requeridos por los usuarios para hacer un ataque de flood a otro dns o mediante dominios fantasma...
#2635
Foro Libre / Re: Presentación
29 Mayo 2019, 00:51 AM
A mi me cuesta ponerme a hacer algo, pero una vez me pongo puedo tirarme 40 horas haciendo lo mismo, no soy capaz de abandonar algo sin acabarlo. Sobre que quieres aprender?
#2636
Hola tengo un string que me tiene almacenada una cadena con varios caracteres.
Quiero tomar los caracteres de 6 en 6 y almacenar cada grupo de 6 caracteres en un vector de strings.
Quedandome vector[0] 6 caracteres, vector[1] 6 caracteres...
Si la cantidad de caracteres del string no es divisor de 6 puede que me quede por ejemplo en
vector[5] 2 caracteres. Entonces en ese caso debo rellenar ese ultimo string dentro del vector para que contenga 6 caracteres. Lo estoy intentando hacer de varias maneras distintas y de ninguna lo logro.
Esto es lo que estoy haciendo ahora y tampoco me fuciona:

Código (cpp) [Seleccionar]

int complemento =6;
string cadenaDeCaracteres;
string dividir6;
int x = cadenaDeCaracteres.length();
int z =0;

while (z<x)
{
   for (int i=0; i<complemento; ++i)
   {
   dividir6 + cadenaDeCaracteres[i];
   }
   complemento+=6;
   vector.push_back(dividir6);
   dividir6="";
++z;
}

int a = vector.size();

while ((vector[a]).size() <6)
{
vector[a].append("0");
}


Ya me estoy liando la cabeza, me da errores de varias formas distintas.
estuve a prueba y error y no consegui sacar una funcion que haga lo que pido.
Es para un cifrado de binario a base64.
Gracias.
#2637
Jajajaja es bueno el truco. Somos el RGPD no se preocupen, sigan inclumpiendo las leyes, no queremos asustarles y que dejen de incumplirlas o no podremos recaudar tanto. Aquí no pasa nada. El truco del almendruco 2.0
#2638
Me dan bastante asquete los productos de apple.
#2639
Dudas Generales / Re: Ingeniería Social?
23 Mayo 2019, 03:35 AM
https y el fbi se come los mocos xD
#2640
A mi me sigue sorprendiendo como le lame el culo a Estados Unidos. Europa parece una franquicia xD