Torna in homepage www.vincenzomanzoni.com
Homepage personale e blog di Vincenzo Manzoni
 
 FAQFAQ   CercaCerca   Cerca con GoogleCerca con Google   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati   Feed AtomFeed
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

problemino in C

 
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Discussioni generali
Precedente :: Successivo  
Autore Messaggio
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mar Apr 06, 2004 5:21 pm    Oggetto: problemino in C Rispondi citando

tempo fa avevo fatto un programmino che faceva un bruteforce su un router (il mio di casa, non pensate male Rolling Eyes ) solo che avevo problemi con la gestione dei tempi, il programma mandava troppe pass all'interfaccia telnet del router e lo mandava in buffer overflow, per caso sapete dirmi qualche funzione per rallentare la spedizione delle pass a 1 secondo circa per volta?

appena riesco magari posto pure il codice, fa un po schivo per via dei ripetuti tentativi... Sad

ciao
Top
Profilo Invia messaggio privato HomePage
Andrea
Moderatore
Moderatore


Registrato: 23/12/03 13:10
Messaggi: 5200

MessaggioInviato: Mar Apr 06, 2004 5:38 pm    Oggetto: Re: problemino in C Rispondi citando

abaddon ha scritto:
per caso sapete dirmi qualche funzione per rallentare la spedizione delle pass a 1 secondo circa per volta?
ciao


Esiste, mi sembra sleep(x) oppure pause(x), dove x è il numero di ms che devi aspettare, però forse mi confondo con il comando Java Thread.sleep() (non ho qui il manuale di C), comunque tranquillo, esiste.

Estefan ti dirà sicuramente di più... Wink
Top
Profilo Invia messaggio privato MSN
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mar Apr 06, 2004 5:57 pm    Oggetto: Rispondi citando

sia sleep che pause mi pareva d'averle già tentate, ma mi davano dei problemi con il compilatore

ah preciso che il linguaggio è proprio C non C++
Top
Profilo Invia messaggio privato HomePage
Endless
Utente adulto
Utente adulto


Registrato: 23/12/03 18:06
Messaggi: 2905
Residenza: Bergamo (provincia)

MessaggioInviato: Mar Apr 06, 2004 7:04 pm    Oggetto: Rispondi citando

questo è il risultato dei miei 3 tentativi di connessione al CMS open source da te ideato.. Shocked Confused Cool

"Warning: mysql_connect(): Too many connections in /var/www/silvy/index.php on line 9
Database SQL non esistente."

_________________

Training autogeno: in caso di stress, eseguite il movimento in figura e ripetete:
"Amo il mio lavoro! Amo il mio lavoro! Amo il mio lavoro!"
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
Ghisa
Utente adulto
Utente adulto


Registrato: 06/02/04 20:29
Messaggi: 2588
Residenza: San Pellegrino Terme

MessaggioInviato: Mar Apr 06, 2004 7:13 pm    Oggetto: Rispondi citando

Magari Delay? Confused
_________________
Principio di Indeterminazione di Heineken: Non potrai mai essere sicuro del numero di birre che hai bevuto la notte scorsa.



LucaGhisalberti.com
Top
Profilo Invia messaggio privato HomePage MSN
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Mar Apr 06, 2004 11:01 pm    Oggetto: Rispondi citando

Mi associo: delay(int millisecondi).

Ma non puoi usare C++, in cui la sleep() va sicuro? Rolling Eyes
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mar Apr 06, 2004 11:20 pm    Oggetto: Rispondi citando

Endless ha scritto:
questo è il risultato dei miei 3 tentativi di connessione al CMS open source da te ideato.. Shocked Confused Cool

"Warning: mysql_connect(): Too many connections in /var/www/silvy/index.php on line 9
Database SQL non esistente."


uhmm a me ora funzia, comunque è probabile che ci siano problemi con il db, 3giorni fa sti cornuti hanno bruciato hd e sti figli di @#@# manco avevano una copia di backup o un raid1, praticamente stanno ricaricando tutto il sistema da capo... ma la cosa che + mi rode è che gli abbiamo pure pagaro l'host -_-

se il problema persiste, magari fammi un fischio indicandomi anche quando ti si genera l'errore thx


Citazione:
Mi associo: delay(int millisecondi).

Ma non puoi usare C++, in cui la sleep() va sicuro?


se mischio i 2 linguacci il compilatore c si incazza

posto sotto il codice, è da un po che non lo guardo e non ricordo bene che ci avevo scritto, comunque le cose non commentate son tutte prove extra mentre i commenti soprattutto nella parte in fondo fanno parte del vero programmino.
magari appena ho un po di tempo vedo di dargli una bella pulita tanto per renderlo un po piu' leggibile.

Codice:

#include <stdio.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <netdb.h>
#include <errno.h>
#define PORT 23
#define IP "192.168.1.1"

ssize_t FullRead(int fd, void *buf, size_t count)
{
    size_t nleft;
    ssize_t nread;
 
    nleft = count;
    while (nleft > 0) {             /* repeat until no left */
   if ( (nread = read(fd, buf, nleft)) < 0) {
       if (errno == EINTR) {   /* if interrupted by system call */
      continue;           /* repeat the loop */
       } else {
      return(nread);      /* otherwise exit */
       }
   } else if (nread == 0) {    /* EOF */
       break;                  /* break loop here */
   }
   nleft -= nread;             /* set left to read */
   buf +=nread;                /* set pointer */
    }
    return (nleft);
}

int main(void)
{
   int sockfd, nread;
   char buffer[500]={0};
   char *msg="marzia";
   struct sockaddr_in dest_addr;
   sockfd = socket(AF_INET, SOCK_STREAM, 0);
   dest_addr.sin_family=AF_INET;
   dest_addr.sin_port=htons(PORT);
   dest_addr.sin_addr.s_addr=inet_addr(IP);
   memset(&(dest_addr.sin_zero),'\0',8);
   connect(sockfd, (struct sockaddr *)&dest_addr, sizeof(struct sockaddr));
   //while(1){
   //recv( sockfd, buffer, 500,0);
   //printf("%s", buffer);
   //recv( sockfd, buffer, 500,0);
   //FullRead(sockfd, buffer, 500);
   while((nread=read(sockfd, buffer,500,0))>0) {
      buffer[nread]=0;
      if(fputs(buffer, stdout) ==EOF){
         perror("fputs ERROR");
         return -1;
      }
      printf("ciao");
   }
   printf("%d", nread);
   //if(buffer=="Password:"){
   //   int len=strlen(msg);
   //   send( sockfd, msg, len,0);
   //}
   //recv( sockfd, buffer, 500,0);
   //printf("%s", buffer);
   //}
   if(nread<0) {
      perror("read ERROR");
      return -1;
   }
   return 0;
}
/*
int q=0,w=0,e=0,r=0,t=0,y=0,u=0,i=0,o=0,p=0,a=0;
char parola[10]="         ";
char pass=0;
printf("Start Script!\n");
for(q=33; q<126;q++) {
   for(w=33; w<126; w++){
      for(e=33;e<126;e++){
         for(r=33; r<126; r++){
            for(t=33; t<126; t++){
               for(y=33; y<126; y++){
                  for(u=33; u<126; u++){
                     for(i=33; i<126; i++){
                        for(o=33; o<126; o++){
                           for(p=33; p<126; p++){
                              parola[0]=p;      //9
                              int num=0;
                              for(a=0; a<10; a++){
                                 if(parola[a]!=' ')
                                    num++;
                                 else
                                    break;
                              }
                              printf("la pass è: %s E NUM: %d \n", parola, num);
                              status=popen("telnet 192.168.1.1", "w");
                              write(fileno(status), "%s\r",parola, num);
                              write(fileno(status), "\r",2);
                              write(fileno(status), "\r",2);
                              write(fileno(status), "\r",2);
                              pclose(status);
                              }
                           parola[1]=o;         //8
                           }
                        parola[2]=i;            //7
                        }
                     parola[3]=u;               //6
                     }
                  parola[4]=y;                  //5
                  }
               parola[5]=t;                     //4
               }
            parola[6]=r;                        //3
            }
         parola[7]=e;                           //2
         }
      parola[8]=w;                              //1
      }
   parola[9]=q;                                 //0
}
      
return 0;
}*/
/////////////////////////////////////////////////////
//impostando così l'open file riesce ad acedere al router
//while(1){
//                                 status=popen("telnet 192.168.1.1", "w");
//                           write(fileno(status), "parola", strlen("parola"));
//                                 scanf("%d", u);
//                                 pclose(status);
//}
Top
Profilo Invia messaggio privato HomePage
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Mar Apr 06, 2004 11:29 pm    Oggetto: Rispondi citando

Warning: mysql_connect(): Access denied for user: 'promis@localhost' (Using password: YES) in /var/www/html/index.php on line 31
Database SQL non esistente.

Questo è l'errore che appare visitando il tuo sito... alle 0.29!
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mar Apr 06, 2004 11:53 pm    Oggetto: Rispondi citando

è il server in crisi, manco l'ftp e l'accesso ssh funziona, funziona a tratti -_-

consiglio spassionato, non prendete nulla da Mdiatel, costa poco, ma son delle inculate pazzesche

certo che pero' siete dei cecchini... io ci sto entrando ogni tanto e sempre trovato il sito funzionante, ma l'errore vi compare appena entrate nel sito oppure quando premete qualche pulsante?

EDIT

sono un bischero... l'errore l'ho anche io, è il sito principale che l'altro mio amico sta uppando (con qualche difficolà effettivamente)

il mio portale lo si trova qua: http://silvy.promisestudios.net e funziona alla grande (anche se è ancora da finire di settarlo)
Top
Profilo Invia messaggio privato HomePage
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Mar Apr 06, 2004 11:58 pm    Oggetto: Rispondi citando

Si, il portale funziona. E' solo il sito principale che è down... Sad
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mer Apr 07, 2004 12:17 am    Oggetto: Rispondi citando

LOL non ci credo, finalmente si svela l'arcano Razz dopo le lamentele sui dati persi hanno cercato di recuperarli dall'hd danneggiato Razz quindi quello che sta nel dominio principale è parte del vecchio portale, minchia che casino.

comunque ora pure una piccola grafica c'è nel dominio principale creata al volo da remoto con ssh e Vi (l'ftp non va ancora -_-')


notte va che anche sta serta mi son tirato matto allegramente...


vedo che è un vizio di molti di noi smanettare fino a notte tarda eh.. Wink
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Discussioni generali Tutti i fusi orari sono GMT 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it