[Q] 특정 port를 사용하고 있는 process 이름 알아내기
글쓴이: lapex / 작성시간: 금, 2004/10/01 - 11:18오후
tcp4 0 0 127.0.0.1.6010 127.0.0.1.4821 ESTABLISHED tcp4 0 0 127.0.0.1.4821 127.0.0.1.6010 ESTABLISHED tcp4 0 0 127.0.0.1.6010 127.0.0.1.4820 ESTABLISHED tcp4 0 0 127.0.0.1.4820 127.0.0.1.6010 ESTABLISHED
netstat를 하면 위와 같이 볼 수 있잖아요.
그런데, 여기에 ps 해서 보이는 것 처럼 process 이름도 보이게 해 주고 싶은데
어떻게 port 번호만 갖고, 그것을 사용하고 있는 process 이름을 알아 올 수 있나여?
아니면 port number 말고 다른 정보를 이용해서라도 가능한가요?
Forums:
cat /etc/service
cat /etc/service
『 아픔은.. 아픔을 달래줄 약이 무엇인지 알면서도 쓰지 못할 때 비로소 그 아픔의 깊이를 알수가 있음이다. 』
『 for return...』
netstat에 -p옵션이 있습니다.
netstat에 -p옵션이 있습니다.
[quote="emptysky"]cat /etc/service[/quot
well-known port를 사용하는 service 만 알 수 있잖아요.
예를 들어 내가 http를 80이 아니라 2314라 돌리면 2314는 어떤 process 인지 알수 없는 아닌가요.
그리고, 사용자가 돌리는 network process가 있을 수도 있는데
그런 경우에도 process name 을 못 잡아 내고요..
[quote="cocas"]netstat에 -p옵션이 있습니다.[/quo
netstat를 이용하는 것이 아니라, system call으 사용해서 구현할 수 있었으면 좋겠는데요..
// 제가 bsd를 사용해서 그런지 -p 는 protocol이라고 나오네요..
[quote="lapex"][quote="emptysky"]cat /et
웰노운 서비스 뿐만 아니라 그 외 잘 알려진 서비스들의 사용포트번호도 보여줍니다.
사용자 개개인의 프로세스가 개별적으로 바인딩하여 사용하는 포트는 /etc/serivce 파일에 등록해야 netstat 로 볼 수 있고요
다른 방법이 있다면 리플 환영입니다. :)
『 아픔은.. 아픔을 달래줄 약이 무엇인지 알면서도 쓰지 못할 때 비로소 그 아픔의 깊이를 알수가 있음이다. 』
『 for return...』
http://bbs.kldp.org/viewtopic.php?t=3524
http://bbs.kldp.org/viewtopic.php?t=35241&highlight=netstat+lsof
댓글 달기