PDA

View Full Version : Invio file su ftp, problemi con firewall?


AntonioPin
26-03-2010, 19:01
Ragazzi per uno progetto universitario riguardante la sicurezza in rete ho pensato di realizzare un programmino ke prende alcuni file li archivia e li invia su un ftp, in tal caso incorrerei in problemi con firewall o antivirus?

Avevo pensato a C++, o mi consigliate altri linguaggi con cui fare questo progetto?

lupoxxx87
26-03-2010, 19:35
io userei Java basandomi su un proxy...
almeno java fornisce tutti i metodi e le relative eccezioni....

come dovresti sapere ftp è un protocollo di comunicazione su una socket tcp .. devi sapere tu se il tuo sistema operativo blocca quelle determinate porte...

AntonioPin
26-03-2010, 20:03
Ok per il java, ok per il fatto della porta... ma io vorrei ke il software riesca a girare correttamente su diverse macchine con diversi sistemi operativi e antivirus, quindi mi serve una certa generalizzazione dell'algoritmo da usare...

Ai consigli da darmi?

lupoxxx87
26-03-2010, 20:17
il software non può funzionare indipendentemente se dall'esterno lo si blocca....

tu puoi fare un software funzionante, e puoi controllare che si connetta al tuo server ftp, ma se non si connette non puoi sapere, dall'interno del programma, quale sia la causa esterna che lo blocca....

clockover
26-03-2010, 20:49
Secondo me se il progetto riguarda la sicurezza in rete non dovresti utilizzare ftp dato che comunque i dati non sono criptati ma in chiaro! O implementi un algoritmo di cifratura oppure utilizzi sftp!

cionci
27-03-2010, 08:27
Secondo me se il progetto riguarda la sicurezza in rete non dovresti utilizzare ftp dato che comunque i dati non sono criptati ma in chiaro! O implementi un algoritmo di cifratura oppure utilizzi sftp!
Ma non sappiamo di preciso a cosa gli serve ;)

AntonioPin: dipende da cosa blocca il firewall. Ad esempio, se il client è dietro ad un NAT allora devi usare il passive mode (comando PASV). In questo modo sia la connessione dati che quella di controllo sono instaurate con le porte in ingresso situate sul server FTP. Al contrario il client dovrebbe fare da server per la connessione dati.
Se il firewall, ad esempio, consente solo il traffico in uscita verso la porta 80, è chiaro che ti è impossibile utilizzare FTP.
Riguardo al linguaggio: qualsiasi linguaggio. Usando ad esempio un tool esterno come WGET ti bastano 10 minuti per scrivere un codice che fa quello che dici anche in batch :D Comunque dipende ancora tutto dalle motivazioni per le quali lo devi scrivere.

clockover
27-03-2010, 09:19
Ma non sappiamo di preciso a cosa gli serve ;)

Be si anche questo è vero! Infatti magari se è un po più preciso fa un piacere anche a me dato che devo cominciare un progetto e qualche consiglio letto qua e la potrebbe essermi utile :D :D :D