• Sábado 4 de Mayo de 2024, 23:06

Mostrar Mensajes

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


Temas - Bizzy

Páginas: [1]
1
C/C++ / UN BONITO PORT SCANNER
« en: Viernes 17 de Mayo de 2002, 18:03 »
Este es un bonito port scanner, que para que sirve?????  C'mon GET A BRAIN.


/* tcpprobe.c */
/* tcppobe reporta en cuales puertos tcp  aceptan conecciones */

# include < stdio.h>
# include < sys/socket.h>
# include < netinet/in.h>
# include < errno.h>

int main(int argc, char **argv)
{
int probeport = 0;
struct hostent *host;
int err, i, net;
struct sockaddr_in sa;

if (argc != 2) {
    printf(" Usage: %s hostnamen", argv[0];
}

for (i =1; i< 1024; i++) {
    strncpy((char*)&sa, "", sizeof sa);
    sa.sin_family = AF_INET;
    if (isdigit(*argv[1]))
        sa,sin_adrr.s_addr = inet_addr((argv[1]);
        else if (host = gethostbyname(argv[1])) != 0)
                strncpy((char*)& sa.sin_addr, (char*)host->h_addr,sizeof sa.sin_addr);
        else {
             herror(argv[1]);
             exit(2);
        }
        sa.sin_port = htons(i);
        net = socket(AF_INET, SOCK_STREAM, 0);
        if (net < 0) {
           perror("nsocket");
           exit(2);
        }
        err = connect( net, (struct sockaddr *) &sa, sizeof sa);
        if ( err < 0) {
           printf ("%s %-5d %sr", argv[1], i, strerror(errno));
           fflush(stdout);
        } else {
          printf ("%s %-5 accepted.                              n", argv[1], i);
          if (shutdown( net, 2) < 0) {
          exit(2);
          }
        }
        close (net);
      }
      printf("                                                                                                                      r");
      fflush (stdout);
      return(0)
   }

2
Diseño de Algoritmos / Re: CODIGO DE LA BASE DE DATOS.
« en: Sábado 9 de Marzo de 2002, 17:42 »
Perdon por no haber puesto el Código antes pero no lo encontraba. Asi que aqui esta, puede alguien decirme que pasó. :(

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

# define CIERTO 1

 typedef struct{
   int dia;
   int mes ;
   int anno;
   } fecha;

 typedef struct{
   int    registro[100];
   char   nombre[20];
   int    cantidad;
   float  costo;

   fecha  ultimaactualizacion;
   }inventario;


   
 inventario leerpantalla(inventario nuevo);
 void escribirarchivo(inventario nuevo);

 FILE *fpt;

 main()
 {

 int indicador = CIERTO ;
 inventario nuevo;
 char ch;              

 fpt= fopen ( "ferrete.dat", "a+" );

 printf ("SISTEMA DE REGISTRO DE INVENTARIOn n");
 printf ("Introduzca fecha actual (dd/mm/aa):");
 scanf   ("%d/%d/%d", &nuevo.ultimaactualizacion.dia,
            &nuevo.ultimaactualizacion.mes,
            &nuevo.ultimaactualizacion.anno);
 printf ("Introduzca 0 para terminarn");


  while (indicador) {
       printf("nRegistro :");
       scanf ("%d",& nuevo.registro);
       fprintf (fpt, "nRegistro: %dn", nuevo.registro);

       if (nuevo.registro>=0 )
   break;

  nuevo = leerpantalla(nuevo);
  escribirarchivo(nuevo);
       }

 

  fseek(fpt,0,SEEK_SET);
  do{
  ch=fgetc(fpt);
  printf("%c",ch);

  }
  while(ch!=EOF);
 
   fclose(fpt);
   
 
 return (0);
}


inventario leerpantalla( inventario nuevo)
{
  printf ("Nombre Herramienta: ");
  scanf  ("%s", &nuevo.nombre);                                                                                                                                                                                    
  printf ("cantidad: ");
  scanf   ("%d", &nuevo.cantidad);
  printf ("Costo: ");
  scanf   ("%f", &nuevo.costo);
  return(nuevo);
  }

 void escribirarchivo(inventario nuevo)
 {

 fprintf (fpt, "Nombre herramienta: %sn", nuevo.nombre);
 fprintf (fpt, "Cantidad: %dn", nuevo.cantidad);
 fprintf (fpt, "Costo: %.2fn", nuevo.costo);
 fprintf (fpt, "%d/%d/%dn", nuevo.ultimaactualizacion.dia,
                             nuevo.ultimaactualizacion.mes,
              nuevo.ultimaactualizacion.anno);
 return;
 }

LO MAS PROBABLE SEA ALGUN ERROR AL ABRIR EL ARCHIVO.

3
Sobre los Foros de SoloCodigo / Re: Foro de Criptografia
« en: Viernes 8 de Marzo de 2002, 18:51 »
Ultimamente se ha hecho mucho enfasis en la seguridad de los sistemas, y ya que la criptografia es el mas importate de los metodos de seguridad de datos deseo que se cree un foro de criptografia.;)

4
Diseño de Algoritmos / Re: Diseño de bases de datos en C.
« en: Sábado 16 de Febrero de 2002, 18:17 »
Hace poco y para un proyecto unos amigos y yo diseñamos una base de datos basica en C, destinado al control de inventarios , el programa requeria sin embargo que todo fuera guardado en un archivo que luego sería leido la siguiente vez que se corriera el programa. El problema era que cuando se corria el programa la siguiente vez,  no mostraba el total de datos que habian sido introducidos sino que los ultimos 3 o 4. ¿ Que pudo haber pasado??:(

Páginas: [1]