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

#111
El hexadecimal se utiliza porque uno no puede escribir en ASCII ciertos caracteres, ya que resultarían ilegibles, el hexadecimal se puede utilizar entonces para reemplazar dichos caracteres codificándolos utilizando dos numeros o letras de la "A" a la "F" por byte.

Las contraseñas WPA pueden ser o 64 digitos hexadecimales o de 8 a 63 caracteres ascii legibles.
#112
Código (cpp) [Seleccionar]
int main(int argc, char* argv[])
{
    pcap_if_t *alldevs;
    pcap_if_t *d;
    char errbuf[PCAP_ERRBUF_SIZE];
    pcap_findalldevs(&alldevs, errbuf);
    int i = 0;
    for(d=alldevs; d; d=d->next, i++);
    pthread_t threads[100];
    ZeroMemory(threads, sizeof(pthread_t) * i);
    int j = 0;
    for(d=alldevs; d; d=d->next, j++)
    {
        char *pszIname = new char[strlen(d->name)];
        ZeroMemory(pszIname, strlen(d->name));
        strcpy(pszIname, d->name);
        int rc = pthread_create(&threads[j], NULL, HandleAdapter, (void*)pszIname);
        delete pszIname;
    }
    pcap_freealldevs(alldevs);
    return 0;
}

void *HandleAdapter(void *di)
{
    do rand();
    while(true);
    char *d =  (char*) &di;
    cout << &d << endl;
    pthread_exit(NULL);
}


Ahora no crashea, pero se cierra el programa...
Como puedo hacer para mantenerlo funcionando??
#113
Para el caso es lo mismo, como debería pasarle el string al thread???
#114
Hola! Estoy trabajando con winpcap, el tema es que solo permite escuchar en un solo adaptador a la vez, para resolver esto, estaba pensando en utilizar threads, cada uno con un adaptador distinto.
El tema es que no puedo pasarle correctamente el parámetro, que es un array de chars.
Probe varias combinaciones pero no puedo hacer que funcione, a ver si alguien me puede hechar una mano en esto.
Dejo el código:

Código (cpp) [Seleccionar]
int main(int argc, char* argv[])
{
    pcap_if_t *alldevs;
    pcap_if_t *d;
    char errbuf[PCAP_ERRBUF_SIZE];
    pcap_findalldevs(&alldevs, errbuf);
    int i = 0;
    for(d=alldevs; d; d=d->next, i++);
    HANDLE *hThreads = new HANDLE[i];
    for(d=alldevs; d; d=d->next)
    {
        char *pszIname = new char[strlen(d->name)];
        ZeroMemory(pszIname, strlen(d->name));
        strcpy(pszIname, d->name);
        hThreads[i] = (HANDLE) _beginthread((void (*)(void*))HandleAdapter, 0, (void*) pszIname);
        delete pszIname;
        break;
    }
    for(int j = 0; j < i; j++)
    {
        if(hThreads[i] != NULL) WaitForSingleObject(hThreads[j], INFINITE);
        else cout << "Thread " << i << " Failed." << endl;
    }
    delete hThreads;
    pcap_freealldevs(alldevs);
    return 0;
}

int HandleAdapter(void *di)
{
    char *d = (char*) di;
    cout << d << endl;
    return 0;
}


Muchas gracias!
APOKLIPTICO.
#115
Hola! Estuve utilizando la librería winpcap para ver los paquetes en formato raw de un determinado adaptador, hasta ahora todo bien, pero ahora quería saber como modificar dichos paquetes, aparentemente winpcap no permite hacer esto. Sin embargo, muchas herramientas como por ejemplo Cain, utilizan winpcap y sin utilizar drivers ni aparentemente ninguna otra librería, modifican paquetes al vuelo (por ejemplo cuando spoofean los certificados https o los challenges de las conexiones SMB).

Alguien sabe como puedo hacer para modificar con winpcap los paquetes o conoce alguna librería que me pueda ayudar a cumplir dicha tarea??
Estoy trabajando bajo windows XP/Vista/7/2000/2003/2008.

Muchas gracias!
APOKLIPTICO.
#116
Lo más probable es que sean aleatorios, esto significa que se crea un código para cada tarjeta y se guarda, el tema es que las probabilidades de que le puedas acertar poniendo al azar son extremadamente bajas, estas cosas se hacen de tal manera para que no sea posible sacar algunos por fuerza bruta...
#117
Eso ya es hexadecimal. 002348ACC0A1 es un string hexadecimal.
En un string hexadecimal utilizas los números del 0 al 9 y las letras desde la A a la F
#118
Propagacion desde el servidor de active directory al resto de las pcs utilizando SMB.
#119
Criptografía / Re: Metodo de cifrado
5 Marzo 2012, 00:02 AM
Lo más probable es que sea un SHA-2 512 bits. Pero no es reversible, tenés algún texto plano más con su correspondiente texto cifrado???
#120
En cuanto al active directory, estoy asumiendo correctamente si digo que el servidor posee derechos administrativos en las demás pcs del dominio???