Newsgroup: it.comp.java
Titolo: Conoscere le porte aperte su un Host

Salve
vorrei un aiuto... devo spedire una mail in SSL con java.
Ma la porta che mi hanno fornito è la 25. A me sembra strano, ma mi
hanno assicurato che è abilitata per l' SSL.
Siccome riesco ad inviare su quell'host (con la porta 25) una mail in
chiaro, vorrei conoscere le porte aperte sull'host dove deve arrivare
la mail con il protocollo SSL.... fiuuu una sudata
Se non sono stato chiaro (probabile) chiedete
Aspetto con ansia
per favore aiutatemi

 hanno assicurato che è abilitata per l' SSL.
non e' che ti hanno detto TLS?
r.


No, mi hanno detto esplicitamente SSL. Conosci un modo, magari un
codice JAVA che permette di connettersi ad un host e vedere le porte
abilitate?

 abilitate?
Un semplice loop da 1 a 65535 non va bene?
Y.

 wrote:

Per quanto riguarda il primo beh... Nmap nn lo conoscevo, ora mi sto
documentando
Per quanto riguarda il secondo post, invece, ... effettivamente nn ci
avevo pensato. Grande.
Grazie mille a tutti e due.

 un host.
Grande... ho utilizzato, questo tool.
e mi dice che quella macchina ha solo una porta aperta... ed è la
25... ma mi dice che il protocollo usato è il TCP quindi non puo'
essere SSL giusto?







faro...@gmail.com
 ha scritto:

Sbagliato.
SSL è un protocollo che sta dentro TCP.
Andrea

 
faroo...@gmail.com
 ha scritto:

Quindi Nmap non è attendibile?
Cioè quando mi dice che sull'host è aperta la porta 25 con protocollo
TCP, non riesco a capire se è una porta SSL o meno?

Conoscere quali porte sono aperte su di un host non risolve il tuo 
problema, nessuno vieta di configurare un mail server che accetti 
connessioni sulla porta 80 o 1234 al posto della 25 (che è la standard); 
quindi potresti sapere quali porte sono aperte ma non quale protocollo 
parlino i servizi che ascoltano su quelle porte.
Secondo me ha ragione ryuujin e devi spedire la mail usando TLS, prova 
ad informarti meglio (tanti dicono SSL intendendo in realtà TLS).
Ciao,
Tommaso
faro...@gmail.com
 ha scritto:


 TCP, non riesco a capire se è una porta SSL o meno?
http://it.wikipedia.org/wiki/Secure_Sockets_Layer


Ok lavoro un pò con JAVA per vedere se quella porta è in sicurezza.
Vi volevo porre un'altra domanda, visto che sto smanettando da un
giorno oramai, io ho provato ad inviare una mail in chiaro(quindi non
in SSL) su quell'indirizzo e su quella porta (25) e ci sono riuscito,
se fosse stata una porta in sicurezza l'avrebbe accettata?
Mi spiego meglio, se una porta è SSL può accettare anche mail in
chiaro?
Perchè se non è così io risolvo l'arcano!!!
Grazie ancora per la vostra gentilezza.
Mimmo

yossarian ha scritto:

;-{)))))))))))))))))))))
--
ac

 ac
Non ho capito cosa vuoi dire... pero' il loop nn mi serve, perche' ho
scoperto con nmap che c'e' una sola porta aperta.

 Mimmo
Il mai lserver puň essere configurato per accettare, sulla stessa porta, 
tanto connessioni in chiaro quanto connessioni che poi passano in TLS.
Se si parla di TLS il giochino funziona cosě:
- ti colleghi in chiaro al mail server
- fai l'handshape SMTP iniziale sempre in chiaro (il server ti dice cosa 
supporta e tu altrettanto)
- se il server supporta il comanddo STARTTLS allora puoi usarlo
- usando STARTTLS allora inizia l'handshake per instaurare un canale 
criptato e autenticato
Puoi verificare se le cose stanno cosě seguendo questi passi:
- apri un prompt dei comandi
- digiti: telnet <indirizzo server mail> <porta> (es: telnet 
smtp.isp.xxx 25)
- il server risponde con una riga che inizia con il numero 220
- a quel punto scrivi: ehlo mimmo (č scritto proprio ehlo, non sono 
invertite le lettere)
- il server risponde con i comandi che supporta
- verifica se tra quelli c'č STARATTLS
Ciao,
Tommaso
P.S.: Quando scrivi potresti non vedere quello che stai scrivendo

 P.S.: Quando scrivi potresti non vedere quello che stai scrivendo
Grazie davvero tanto per la tua disponibilità e la tua gentilezza.
Appena ci saranno aggiornamenti scrivo il post... così... tanto per
informarvi...
Ciao
Mimmo


Sbagliato.
Il TCP è un protocollo a livello di trasporto. L'SMTP e la sua versione 
con SSL sono protocolli a livello di applicazione. L'SMTP usa come 
protocollo di trasporto proprio il TCP quindi non ci sono problemi.
-- 
Andrea Francia
http://andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-windows.html

 TCP, non riesco a capire se è una porta SSL o meno?
AFAIK non puoi capirlo con nmap. L'unico modo per capirlo e aprire una 
connessione TCP sulla porta 25 e dialogare con il server.
Il protocollo SMTP è descritto da uno degli RFC, lo trovi su google 
cercando "rfc smtp". Credo che anche la versione (o l'estensione) SSL 
del protocollo SMTP sia descritta da un RFC. Trovalo con "RFC SSL SMTP".
Dopo aver studiato questi RFC dovrebbe bastarti aprire una sessione 
telnet sulla porta 25 del server per mandare i comandi giusti per capire 
se supporta SSL.
Se non vuoi/puoi studiarti gli RFC apri il tuo client di posta 
preferito, imposta come protocollo SMTP+SSL, e prova a vedere se 
funziona con il server che ti hanno indicato. Se funziona vuol dire che 
probabilmente supporta SSL.


 (tanti dicono SSL intendendo in realtà TLS).
Anche secondo me.


 scoperto con nmap che c'e' una sola porta aperta.
Nella configurazione di default nmap non testa tutte le 65535 porte TCP 
possibili. Se hai usato nmap nella configurazione di default potrebbero 
essere altre porte aperte che non sono state sondate. Senza contare che 
esistono anche le porte UDP.


 la mail con il protocollo SSL.... fiuuu una sudata
la porta standard per smtp ssl è la 465. se è quella bene, altrimenti 
chiedi nuovamente.
-- 
++ questo messaggio è scritto in forma ridotta per venire incontro alle 
vostre capacità mentali
http://unopuntozero.wordpress.com/
http://www.flickr.com/photos/marko_po/

 esistono anche le porte UDP.
udp??
prima di andare a cercare soluzioni improbabili non sarà il caso di 
provare con la porta standard per quel servizio?


 provare con la porta standard per quel servizio?
Il mio commento era sul fatto che se nmap dice che c'e' "solo una porta 
aperta" allora non vuol dire che non ce ne siano altre aperte.
Volevo dire che se vuoi dire che c'e' "solo una porta aperta" devi 
sondare prima tutte le 65535 porte TCP e tutte le 65535 UDP.
Non credo che esista qualcosa come SMTP su UDP.


 Non credo che esista qualcosa come SMTP su UDP.
eh beh...


 richesta dns, il dns anche se c'è mica ti risponde.
Ah ok.
