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 - Kaxperday

#461
Programación C/C++ / Variable pierde valor
8 Julio 2015, 15:35 PM
Hola a todos, miren tengo la siguiente clase:

Código (cpp) [Seleccionar]
struct host
{
u_char ip[4];
u_char mac[6];
};

class lista_usuarios
{
public:
vector<host> usuarios;
void insertar_host(u_char* ip, u_char* mac);
};


Tiene un vector de estructuras como se puede observar. Claro, ¿cómo hago para reservar memoria dinamica si tiene un vector que desconozco cuanto puede llegar a valer?

Declaración de un puntero de tipo clase lista_usuarios:

Código (cpp) [Seleccionar]

lista_usuarios* buscar_usuarios()
{
lista_usuarios *lista_host = nullptr;
printf("ANTES: %d\n", lista_host->usuarios.size());
auto envio_arp = async(enviando_arp, capturador, ip_cliente, mac_adaptador, ip_gateway);
auto recojo_arp = async(recogiendo_arp, capturador, *lista_host);

envio_arp.get();
recojo_arp.get();

printf("\nDESPUES: %d\n", lista_host->usuarios.size());
return lista_host;


Como se puede observar la paso como parámetro a la función recogiendo_arp.
En esa clase se añadirán estructuras de tipo host a la lista de hosts de lista_usuarios, con su mac e ip, se incrustarán.

El problema es que la lista me debería de salir que tiene 6 hosts y me dice que tiene 0, los valores se pierden.

Código (cpp) [Seleccionar]
void recogiendo_arp(pcap_t *capturador, lista_usuarios lista)
{lista.insertar_host(ip, mac);}


El problema es que tras llamar a la funcion y añadir host a el vector de lista_host de lista_usuarios, me dice que el vector lista_host tiene 0 elementos, cuando he podido comprobar que se añaden hasta 6.

Saludos.
#462
Ya lo tengo:


110/tcp open  pop3


:P :P
#463
Son datos privados que no voy a mostrar, ya los estoy diciendo.  :-*

Con la IP del servidor, su usuario (email) y contraseña. ¿quiero saber como sería posible acceder a el email del servidor? Como ya he dicho, la IP del servidor coincide con la del POP3. Solo que usaán distintos puertos, tendría que encontrar el puerto que usa para POP3 y conectarme con programas como el de la imagen.

Creo que ya me he respondido solo.

De todas formas, gracias por tu sutil respuesta ¿OK?.

Saludos.
#464
Digamos que tengo un correo que no es hotmail, ni gmail, ni yahoo ni niguno conocido.

Como los de @elhacker.net pero menos conocido, ¿como puedo entrar en el?

Saludos.

Edito: Necesitaría el servidor de email, su dominio y su puerto de conexión, algo que desconozco ahora mismo, luego estaría jodido XD.

http://www.howtogeek.com/130516/how-to-access-pop3-email-accounts-in-windows-8/

Creo que la solución pasará por usar wireshark e intentar recapturarlo y mirar el contenido de paquete con su servidor y puerto al que va dirigido, de todas formas lo tendré en cuenta para mi proyecto, que a la hora de capturar un email POP3, que no se conforme con el usuario y contraseña, y que saque tambien el servidor y el puerto.



Saludos.
#465
Si la máquina virtual lanza un MITM, e intercepta una petición de descarga de un ejecutable de la anfitrión podría cambiar el link sin que se diera cuenta y quedar infectada, también podría lanzar otros tipos de ataques de red, siempre que el adaptador sea de tipo puente, creo que se podría hacer no estoy seguro.

Saludos.
#466
Cita de: Vaagish en  7 Julio 2015, 21:01 PM
Aca hay algo..

https://github.com/hackedteam

Saludos!


Que buenooo, descargando... gracias vaagish.

Saludos.

Edito: ¿alguien sabe que funciones tiene este proyecto para windows?

https://github.com/hackedteam/core-win64/tree/master/src
#467
En construccion.

Solucionado.

Código (cpp) [Seleccionar]
void lista_usuarios::insertar_host(u_char* ip, u_char* mac)
{
int cont = 0, cant = 0;

for (int i = 0; i < usuarios.size(); i++)
{
cont = 0;
for (int j = 0; j < 4; j++)
{
if (ip[j] != usuarios[i].ip[j])
{
cont++;
break;
}
}

for (int j = 0; j < 6; j++)
{
if (mac[j] != usuarios[i].mac[j])
{
cont++;
break;
}
}
if (cont == 2)
cant++;
}

if (cant == usuarios.size())
{
printf(" ENTRA \n");
host usuario;
for (int j = 0; j < 4; j++)
{
usuario.ip[j] = ip[j];
}
for (int j = 0; j < 6; j++)
{
usuario.mac[j] = mac[j];
}
usuarios.push_back(usuario);
}}


Como siempre gracias ivancea XDD, no sé si tendrá algun bug ahora, parece que no.

Gracias y un saludo.
#468
CitarPero ya te digo que tengas cuidado con lo que hagas, hace poco baneamos a una persona cuya diversión era infectar al resto de usuarios dándoles confianza y pasándole troyanos u otro tipo de virus/malware, y este usuario, conocido por varios nicks cómo owl-eyes, scott_, o Ninfrock, se vendía cómo programador aceptando trabajos, es un usuario que probablemente sigue en el foro con otra cuenta y otro nick, así que TEN CUIDADO y no confies en nadie, probablemente habrá varios usuarios más con malas intenciones, es imposible saberlo.

Jajaja una pena perder a scoot_ pequeño hacker, pero gran cómico. Aún recuerdo cuando me mandaba privados intentándome convencer de distribuir su malware (uno de pésima calidad que según decía hacía click a anuncios y links de páginas lo que luego le haría ganar dinero, por no hablar de una botnet que debió de comprar por ahí jajaja, me partía con el tío a veces le llevaba un poco la corriente jajaja, tengo la sensación de que no fuí el único al que trató de convencer. Una pena, me encantaban sus mensajes en el foro, os invito a leerlos no tienen desperdicio.

Saludos.
#469
Hola tengo una función que añade a un vector de estructuras, una estructura con una ip y una mac asociada, siempre y cuando no esté añadida ya en el vector, pero al ejecutarlo me aparecen repetidas las ips con sus correspondientes macs, es frustrante. ¿donde puede estar el error?

Código (cpp) [Seleccionar]
void lista_usuarios::insertar_host(u_char* ip, u_char* mac)
{
int salida;
printf("CONTENIDO LISTA************\n");
for (int i = 0; i < usuarios.size(); i++)
{
for (int j = 0; j < 4; j++)
{
printf("%x", usuarios[i].ip[j]);
}
printf("     ");
for (int j = 0; j < 6; j++)
{
printf("%x", usuarios[i].mac[j]);
}
printf("\n");
}
printf("CONTENIDO IPS Y MAC***********\n");
for (int j = 0; j < 4; j++)
{
printf("%x", ip[j]);
}
printf("     ");
for (int j = 0; j < 6; j++)
{
printf("%x", mac[j]);
}
printf("\n");
for (int i = 0; i < usuarios.size(); i++)
{
salida = 0;
for (int j = 0; j < 4; j++)
{
if (ip[j] != usuarios[i].ip[j])
{
salida++;
break;
}
}

for (int j = 0; j < 6; j++)
{
if (mac[j] != usuarios[i].mac[j])
{
salida++;
break;
}
}
printf("salida %d\n", salida);

if (salida == 2)
{
printf(" ENTRA \n");
host usuario;
for (int j = 0; j < 4; j++)
{
usuario.ip[j] = ip[j];
}
for (int j = 0; j < 6; j++)
{
usuario.mac[j] = mac[j];
}
usuarios.push_back(usuario);
break;
}
}

if (usuarios.size() == 0)
{
host usuario;
for (int j = 0; j < 4; j++)
{
usuario.ip[j] = ip[j];
}
for (int j = 0; j < 6; j++)
{
usuario.mac[j] = mac[j];
}
usuarios.push_back(usuario);
}
#470
Redes / Re: IP Cataluña
7 Julio 2015, 10:53 AM
Algo muy fino sería modificando TOR, y haciendo que elija una IP catalana como último nodo de tu conexión. Pero es bastante complejo compilarlo.. Quizás con el navegador de TOR puedas configurarlo eso.

https://gitweb.torproject.org/tor.git/tree/src/or/circuitbuild.c?id=tor-0.2.6.9

Saludos.