PDA

View Full Version : [kubuntu] Kubuntu Natty Finding What Programs Have Open Ports



amnite
June 25th, 2011, 04:46 PM
Well I'm kinda a paranoid person, and got bored and ran a port scan from 0 to 500000 and turned up some interesting results, I was wondering how I find the programs tied to each open port. Its my computer and I'd like to very well know what programs are needing these ports and for what usage. THX

Zorael
June 25th, 2011, 04:49 PM
Try 'netstat -tawp'.

amnite
June 25th, 2011, 05:02 PM
My scanner brought up 14 open port connections, while netstat gave me 5....

The Cog
June 26th, 2011, 08:46 AM
"netstat -tawp" will not show the listening porst which is what I think Zorael is wanting. "netstat -lntuw" will show the listening ports only. Adding -p will also name the process that owns that port, but you will need admin rights to see that info, so use "sudo netstat -lntuwp".

amnite
June 26th, 2011, 05:35 PM
TY that is exactly what im looking for.

amnite
June 26th, 2011, 05:36 PM
Anywhere u no that i can learn more bout netstat or a similar program using python?

The Cog
June 26th, 2011, 11:28 PM
I picked them up mostly from hanging around these forums. Once you hear about any command, you can use the man command to learn more about it. For instance, "man netstat" will give the manual page for netstat that lists all the options etc. Use "q" to quit when you've finished reading.

Bachstelze
June 27th, 2011, 05:56 AM
To identify the process listening on a given port:


sudo fuser -n tcp PORT

Then note the PID of the process and do


ps aux | grep PID

For example:


firas@wakaba ~ % sudo fuser -n tcp 22
22/tcp: 1187
firas@wakaba ~ % ps aux | grep 1187
root 1187 0.0 0.0 49312 2656 ? Ss 06:20 0:00 /usr/sbin/sshd -D
firas 2883 0.0 0.0 9940 844 pts/1 S+ 06:56 0:00 grep --color=auto 1187