cdings
Anmeldungsdatum: 17. Januar 2017
Beiträge: 53
|
Hallo Forum, ich habe einen simplen Socket-Server und -Client in Java programmiert und habe diesen auf dem Port 25000 am laufen.
Leider findet nmap nicht den 25000er port auf localhost, der eigentlich offen sein müsste. Wireshark hingegen erkennt sowohl Client als auch Server. Habe ich da eventuell etwas übersehen? Um auf Nummer sicherzugehen, dass der Port auch immer offen bleibt, lasse ich sowohl Client als auch Server in einer Endlosschleife (while(true)) laufen. Vielen Dank für die Hilfe
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17583
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
TCP oder UDP?
Den UDP-Scan muss man bei nmap explizit aktivieren. EDIT:
ist 127.0.0.1
|
cdings
(Themenstarter)
Anmeldungsdatum: 17. Januar 2017
Beiträge: 53
|
Hi, Der Server läuft über TCP
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17583
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Was sagt denn fuser 25000/tcp
Da müsste eine PID erscheinen, die du mit top einem Prozess zuordnen kannst (sollte dann java.exe sein)
|
cdings
(Themenstarter)
Anmeldungsdatum: 17. Januar 2017
Beiträge: 53
|
Ich bin gerade mit meinem Windows-Rechner am arbeiten.
Ich hatte aber auch schon den Gedanken, dass es an Windows selber liegen könnte.
Denn bei Wireshark kann man unter Windows auf 127.0.0.1 auch nicht ohne Weiteres den Netzwerkverkehr aufzeichnen. Ich werde das morgen früh direkt mal unter Ubuntu ausprobieren.
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17583
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Wo läuft Client und wo Server? 127.0.0.1 kann natürlich immer nur von dem Rechner erreicht werden, an dem man auch sitzt oder per Telnet eingeloggt ist.
Denke dass dir das bekannt ist. Wenn Server auf Linux 127.0.0.1 läuft, muss der Client auch auf diesem Rechner laufen.
Wenn das nicht so ist, solltest du andere IPs verwenden (am ebsten Private wie 10.0.0.0 doer 172.16-32 usw.)
|
cdings
(Themenstarter)
Anmeldungsdatum: 17. Januar 2017
Beiträge: 53
|
Hi und danke für die Antwort. Der Server läuft schon lokal. Er soll ja auch nur lokal laufen. VPN, RMI, Telnet etc. ist bei mir nicht der Fall
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17583
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Was hat dann der Win-Rechner mit zu tun?
Was sagt jetzt fuser?
ist der Client dann auch unter dem Linux am laufen?
|
cdings
(Themenstarter)
Anmeldungsdatum: 17. Januar 2017
Beiträge: 53
|
fuser ist ein Unix-Command.
Und da ich heute noch mit Windows arbeiten werde, kann ich das Kommando nicht nicht ausführen.
Sowohl Client und Server laufen bei mir auf 127.0.0.1 lokal auf einem Windowsrechner. Ich werde mir morgen anschauen was fuser mir für eine Ausgabe erzeugt.
Ich muss dazu nämlich meine ganzen Java-Klassen auf mein Ubuntu-System portieren. - Und das nehme ich mir dann für morgen vor
|
cdings
(Themenstarter)
Anmeldungsdatum: 17. Januar 2017
Beiträge: 53
|
Soooo ich habe alles portiert (endlich). fuser gibt folgende Ausgabe: nmap findet auf meinem Ubuntu-System ebenfalls nicht den offenen Port.
Wireshark hingegen kann alles aufzeichnen. Mein Server läuft definitiv auf 127.0.0.1:25000 Ich bin ratlos
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17583
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Und da dir fuser auch sagt, dass da ein Prozess läuft, wird das wohl so sein. Ich glaube nmap hat auch diesen Port gar nicht gescannt.
Schau mal hier: https://wiki.ubuntuusers.de/nmap/#Ports
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13893
|
cdings schrieb: nmap findet auf meinem Ubuntu-System ebenfalls nicht den offenen Port.
Wireshark hingegen kann alles aufzeichnen. Mein Server läuft definitiv auf 127.0.0.1:25000
Versuch mal mit:
nc -zv 127.0.0.1 25000
sudo netstat -tlpena | grep -i 25000 EDIT: Mit nmap:
sudo nmap -sS 127.0.0.1 -p25000
|
cdings
(Themenstarter)
Anmeldungsdatum: 17. Januar 2017
Beiträge: 53
|
Ahhhhh danke es funktioniert!
|