[bglug] Nmap & Socket Java

dario moloch_horridus@tiscali.it
Lun 26 Apr 2004 23:13:27 CEST


Ciao a tutti,
recentemente ho scritto una chat in java utilizzando i socket e sempre in java 
ho creato un server per un gioco che stiamo sviluppando a scuola.
Quando avvio il server e faccio un portscan sulla sua porta, la 62000,in 
questo modo:

[dario@darkness MolochChat]$ nmap -p 62000 127.0.0.1

Starting nmap 3.50 ( http://www.insecure.org/nmap/ ) at 2004-04-26 23:07 CEST
Interesting ports on localhost (127.0.0.1):
PORT      STATE SERVICE
62000/tcp open  unknown


la connessione si resetta, vale a dire che mi dà il seguente output:

prima -> Running the server...
              Connection established!
poi--- >  java.net.SocketException: Connection reset
              at java.net.SocketInputStream.read(SocketInputStream.java:168)
	      at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:408)
	      at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:450)
	      at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
	      at java.io.InputStreamReader.read(InputStreamReader.java:167)
	      at java.io.BufferedReader.fill(BufferedReader.java:136)
	      at java.io.BufferedReader.readLine(BufferedReader.java:299)
	      at java.io.BufferedReader.readLine(BufferedReader.java:362)
	      at risiko.network.RServerThread.run(RServerThread.java:35)

Il server continua a girare e a fare ciò che deve fare e la porta rimane 
aperta come se nulla fosse, ma il server si "accorge" che è stato fatto un 
portscan...meglio così!

Qualcuno mi sa spiegare cosa succede?Questo vuol dire che le applicazioni di 
rete si accorgono sempre e comunque quando viene fatto un portscan?

Dario 


Maggiori informazioni sulla lista bglug