 |
www.vincenzomanzoni.com Homepage personale e blog di Vincenzo Manzoni
|
Precedente :: Successivo |
Autore |
Messaggio |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Mar Apr 06, 2004 5:21 pm Oggetto: problemino in C |
|
|
tempo fa avevo fatto un programmino che faceva un bruteforce su un router (il mio di casa, non pensate male ) 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...
ciao |
|
Top |
|
 |
Andrea Moderatore

Registrato: 23/12/03 13:10 Messaggi: 5200
|
Inviato: Mar Apr 06, 2004 5:38 pm Oggetto: Re: problemino in C |
|
|
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�...  |
|
Top |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Mar Apr 06, 2004 5:57 pm Oggetto: |
|
|
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 |
|
 |
Endless Utente adulto


Registrato: 23/12/03 18:06 Messaggi: 2905 Residenza: Bergamo (provincia)
|
Inviato: Mar Apr 06, 2004 7:04 pm Oggetto: |
|
|
questo � il risultato dei miei 3 tentativi di connessione al CMS open source da te ideato..
"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 |
|
 |
Ghisa Utente adulto


Registrato: 06/02/04 20:29 Messaggi: 2588 Residenza: San Pellegrino Terme
|
Inviato: Mar Apr 06, 2004 7:13 pm Oggetto: |
|
|
Magari Delay?  _________________ Principio di Indeterminazione di Heineken: Non potrai mai essere sicuro del numero di birre che hai bevuto la notte scorsa.
LucaGhisalberti.com |
|
Top |
|
 |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Mar Apr 06, 2004 11:01 pm Oggetto: |
|
|
Mi associo: delay(int millisecondi).
Ma non puoi usare C++, in cui la sleep() va sicuro?  _________________ 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 |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Mar Apr 06, 2004 11:20 pm Oggetto: |
|
|
Endless ha scritto: | questo � il risultato dei miei 3 tentativi di connessione al CMS open source da te ideato..
"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 |
|
 |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Mar Apr 06, 2004 11:29 pm Oggetto: |
|
|
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 |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Mar Apr 06, 2004 11:53 pm Oggetto: |
|
|
� 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 |
|
 |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Mar Apr 06, 2004 11:58 pm Oggetto: |
|
|
Si, il portale funziona. E' solo il sito principale che � down...  _________________ 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 |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Mer Apr 07, 2004 12:17 am Oggetto: |
|
|
LOL non ci credo, finalmente si svela l'arcano dopo le lamentele sui dati persi hanno cercato di recuperarli dall'hd danneggiato 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..  |
|
Top |
|
 |
|
|
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
|
|