Welches Programm benutzt welche Ports

Fabi_K

Aktives Mitglied
Thread Starter
Dabei seit
04.05.2007
Beiträge
175
Reaktionspunkte
8
Tach,

hab eben mal ein ``netstat -tanp tcp´´ ausgeführt und sehe, daß ich einen offenen Port habe, welchem ich keinen Programm zuordnen kann. Und das schlimmste ist dann auch noch, daß zwei Verbindungen ins Internet über diesen Port bestehen. Jetzt würde ich gerne wissen, welches Programm denn diesen Port benutzt.
Habe erst mal geguckt, ob nslookup mir evtl. Domainnamen zu den IPs ausspuckt, aber da kam Nichts raus. Dann mal ein traceroute für beide IPs und die führten auch irgendwo zu mir nichts sagenden Routern. Hier mal die Ausgabe:
traceroute 213.244.170.77
1 localhost (*geschwärzt*) 0.931 ms 0.529 ms 1.507 ms
2 lo1.br02.asham.de.hansenet.net (213.191.84.201) 32.833 ms 31.731 ms 33.935 ms
3 ge-4-0-0-104.cr02.weham.de.hansenet.net (62.109.119.126) 32.012 ms 31.598 ms 31.866 ms
4 so-7-1-0-0.cr02.dus.de.hansenet.net (213.191.87.149) 35.572 ms 35.427 ms 38.000 ms
5 so-6-0-0-0.cr02.fra.de.hansenet.net (213.191.87.221) 39.892 ms 39.519 ms 39.972 ms
6 * ge-3-0-0-101.pr01.fra.de.hansenet.net (62.109.109.176) 39.676 ms 40.688 ms
7 decix-hansenet-6.fra.seabone.net (89.221.34.61) 39.858 ms 39.617 ms 39.998 ms
8 level3-1-us-decix.fra.seabone.net (195.22.211.38) 39.823 ms 39.618 ms 41.115 ms
9 4.68.118.162 (4.68.118.162) 39.878 ms 40.186 ms 39.643 ms
10 as-0-0.mp2.amsterdam1.level3.net (212.187.128.13) 45.827 ms 45.488 ms 47.915 ms
11 4.68.120.170 (4.68.120.170) 47.505 ms ge-11-1.ipcolo2.amsterdam1.level3.net (4.68.120.106) 46.860 ms 4.68.120.42 (4.68.120.42) 45.670 ms
12 213.244.170.77 (213.244.170.77) 47.939 ms 47.830 ms 48.799 ms

und traceroute 80.187.109.2

1 localhost (*geschwärzt*) 1.372 ms 0.541 ms 0.527 ms
2 lo1.br02.asham.de.hansenet.net (213.191.84.201) 32.320 ms 29.545 ms 31.984 ms
3 ge-4-0-0-103.cr01.weham.de.hansenet.net (62.109.118.125) 31.977 ms 31.564 ms 29.859 ms
4 so-7-1-0-0.cr01.dus.de.hansenet.net (213.191.87.145) 36.008 ms 44.511 ms 38.957 ms
5 so-3-1-0-0.cr01.fra.de.hansenet.net (213.191.87.158) 40.789 ms 39.508 ms 40.007 ms
6 ae1-102.pr01.fra.de.hansenet.net (62.109.109.240) 40.965 ms 41.103 ms 39.969 ms
7 decix-hansenet-6.fra.seabone.net (89.221.34.61) 39.990 ms 41.640 ms 39.574 ms
8 62.156.128.17 (62.156.128.17) 39.807 ms 40.001 ms 39.918 ms
9 do-ea2.do.de.net.dtag.de (62.154.61.126) 46.068 ms 43.546 ms do-ea2.do.de.net.dtag.de (62.154.61.170) 46.348 ms
10 217.6.49.2 (217.6.49.2) 45.536 ms 46.792 ms 47.971 ms
11 * * *
...
Habe den traceroute bei 60 abgebrochen, da ich nur * * * raus bekam.

Kann ich irgendwie für netstat ein Parameter übergeben, mit dem mir dann auch die entsprechende Anwendung bzw. ProcessID ausgespuckt wird?
Und kann mir vielleicht jemand sagen, ob diese beiden Verbindungen zu Servern eine Firma gingen, die evtl. Software herstellt und deren Programm gerade gecheckt hat, ob Updates oder so verfügbar sind? Oder ob die beiden IP-Adressen zu einem Internet-Provider gehören und ich mit irgend welchen Privaten Rechnern verbunden bin, sprich ein Schädling auf meinem Rechner sein Nest errichtet hat? Oder eine dritte Möglichkeit, die mir gerade nicht einfällt.

Danke und Gruß
Fabian
 
Moin,
um welchen Port handelt es sich denn?
Der Befehl zeigt mir z.B. die offenen Verbindungen, die Skype aufbaut, an. Dabei ist der lokale Port ein ziemlich hoher z.B. 49180 der entfernte ist dann aber https/443, damit Skype durch die meisten Firewalls kommt.
Gruß, jpv
 
  • Gefällt mir
Reaktionen: Fabi_K
Mit lsof kannst du dir Verbindungen über bestimmte Ports und deren PIDs anzeigen lassen.

Bei http://www.ripe.net/ siehst du, zu welchem IP-Netz deine beiden Adressen gehören.

inetnum: 213.244.170.64 - 213.244.170.127
netname: SKYPE-NL

inetnum: 80.187.0.0 - 80.187.111.255
netname: CUSTOMERS-DE
descr: T-Mobile Deutschland GmbH
 
die erste IP gehört zu skype, die zweite zu t-mobile...

benutz doch little snitch...
 
Ahh. Skype ist genau richtig. Es ist der Skype Port. Will jetzt nicht die Portnummer ausplaudern.

Aber falls ich mal wieder vor einem ähnlichem Problem steht. Wie bekomme ich raus, welcher Port von welchem Programm benutzt wird.
Unter Linux geht das.

Gruß Fabian
 
Bei der Traceroute wird im Normalfall überhaupt keine Port-Angabe gemacht. Es wird nur der Weg aufgezeichnet von deinem Ausgangsrechner zu der eingegebenen IP-Adresse. Dabei werden alle Stationen, Weichen, Router und Backboones angegeben die am Ende deine gesamtleitung ermöglichen, nicht zuletzt dein ISP.

Wenn du genaue Portauskünfte über dein Netzwerk haben möchtest, benutze den Portscanner im Netzwerkdienstprogramm. Gib deine IP an und überprüfe alle 65000 Ports.

Sollte einer von diesen geöffnet sein, so aus diesem Grund:
 
versuch doch den gleichen befehl wie unter linux, wenn das unter linux geht...
 
Das geht hier ja ganz fix. Komme mit meine Antworten kaum hinterher ;-)

Also lsof muss ich mir noch mal genauer angucken. Bisher sieht es für mich so aus, als könne man sich damit alle geöffneten Dateien anzeigen lassen. Habe allerdings mal die Help überflogen und auch ein paar Parameter für TCP und Ports gefunden. Wenn du den genauen Befehl kennst nur her damit.

little snitch sieht auch schonmal gut aus. Die Einstellungen für die Firewall die man dort vornehmen kann gefallen mir auf jeden Fall besser, als die in der Systemeinstellungen.

Jetzt zu Grubenunglück (kommst aus dem Ruhrgebiet? ;-)). Mir ist schon klar daß ich mit einem traceroute nichts zu den Port erfahren kann. Ich wollte aber wissen, mit wem ich verbunden bin. Und die Domainnamen mancher Router sind häufig recht aussagekräftig, so daß ich anhand der Router grob erkennen kann, wo die Verbindung hin geht.

Und zu guter letzt. ``netstat -tanp tcp´´ ist der gleiche Befehl wie unter Linux. Nur die Ausgabe ist anders. Es fehlen eben PID und Name des Prozesses.


Danke nochmal an alle.

Gruß Fabian
 
Also lsof muss ich mir noch mal genauer angucken. Bisher sieht es für mich so aus, als könne man sich damit alle geöffneten Dateien anzeigen lassen. Habe allerdings mal die Help überflogen und auch ein paar Parameter für TCP und Ports gefunden.
Man kann mit lsof alle offenen files anzeigen.
Aus der manpage:
Code:
NAME
 lsof - list open files
Da fast alles ein file ist unter Linux, kann mannatürlich auch sockets, ports usw anzeigen.

Wenn du den genauen Befehl kennst nur her damit.
Soll ich dir die manpage vorlesen?
Code:
lsof -i 4 -a
für IPv4.

Jetzt zu Grubenunglück (kommst aus dem Ruhrgebiet? ;-)). Mir ist schon klar daß ich mit einem traceroute nichts zu den Port erfahren kann. Ich wollte aber wissen, mit wem ich verbunden bin. Und die Domainnamen mancher Router sind häufig recht aussagekräftig, so daß ich anhand der Router grob erkennen kann, wo die Verbindung hin geht.
Aha, um traceroute zu benutzen musst du doch schon wissen mit wem du verbunden bist?
Oder was nimmst du als Ziel für den trace?

Und zu guter letzt. ``netstat -tanp tcp´´ ist der gleiche Befehl wie unter Linux. Nur die Ausgabe ist anders. Es fehlen eben PID und Name des Prozesses.
es ist halt nicht gnu-netstat...
 
Man kann mit lsof alle offenen files anzeigen.
Aus der manpage:
Code:
NAME
 lsof - list open files
Da fast alles ein file ist unter Linux, kann mannatürlich auch sockets, ports usw anzeigen.


Soll ich dir die manpage vorlesen?

Ne Danke. Zur Not kann das ja auch noch mein Tiger.
Aus den Manpages bin ich bisher noch nie so richtig schlau geworden. Ich glaube der einzige Fall wo mir die Manpage wirklich weiter geholfen hat war bei ifconfig.

Und daß bei lsof -i 4 noch ein -a hinten dran kommt, geht aus dieser Manpage nicht hervor. Ich habe die Manpage jetzt allerdings nur überflogen, da ich weder Zeit noch Bock habe mir den ganzen Text durchzulesen. Das zu lesen und zu verstehen ist nunmal nicht innerhalb von etwa 10 Minuten (nur geschätzt) machbar.

Aha, um traceroute zu benutzen musst du doch schon wissen mit wem du verbunden bist?
Oder was nimmst du als Ziel für den trace?
Also mit netstat habe ich ja bereits raus gefunden, welche Verbindungen über welche Ports bestehen. Ich wollte halt wissen welches Programm bzw. PID hinter der Verbindung steckt.

So. Ich habe zwar weder genug Zeit, noch genug Bock, dafür aber genug Dankbarkeit.
Problem gelöst; danke dafür.

Gruß Fabian
 
Zurück
Oben Unten