상세 컨텐츠

본문 제목

TCP UDP 포트확인 port 접속 명령어 실행

linux

by codeon 2024. 8. 8. 16:55

본문

반응형

보통 윈도우와 리눅스에서 서비스 되고 있는 포트 확인이 필요합니다. 보통 TCP 확인을 주로 사용하는 UDP 프로그램을 개발하는 경우 간단하게 포트 Open 여부와 쿼리를 날려볼 도구가 필요 합니니다. linux의 경우 다양한 툴을 제공해 간단히 체크가 가능하 반면 윈도우는 특별한 툴을 제공하지 않아 서비스 확인에 애를 먹습니다. 하나씩 확인하는 작업을 해보도록 하겠습니다.

TCP UDP 포트확인 방법

 

TCP

linux

아래와 같은 명령어를 실행하는 경우

netstat -tulpn | grep LISTEN

  • t: Show only TCP sockets.
  • u: Show only UDP sockets.
  • l: Show listening sockets.
  • p: Show the name of the process that opened the socket.
  • n: Do not try to resolve service names.

위와 같은 의미를 가진다. 만약 tcp만 검색하고 싶다면 아래와 같다

netstat -ulpn | grep LISTEN

 

windows

아래와 같은 명령어 실행시 UDP 관련 목록만 검색이 가능하다

netstat -bano | find "UDP"
C:\Windows\system32>netstat -bano | find "UDP"
  UDP    0.0.0.0:53             *:*                                    3708
  UDP    0.0.0.0:123            *:*                                    8736
  UDP    0.0.0.0:3702           *:*                                    8228
  UDP    0.0.0.0:3702           *:*                                    8228
  UDP    0.0.0.0:5050           *:*                                    10092
  UDP    0.0.0.0:5353           *:*                                    5520
  UDP    172.27.224.1:67        *:*                                    3708
  UDP    172.27.224.1:68        *:*                                    3708
  UDP    172.27.224.1:137       *:*                                    4
  UDP    172.27.224.1:138       *:*                                    4
  UDP    172.27.224.1:1900      *:*                                    3648

 

실행된 프로그램명까지 확인이 가능하다

netstat -bano | more
netstat -bano | more

활성 연결

  프로토콜  로컬 주소              외부 주소              상태            PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       17064
 [javaw.exe]
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1224
  RpcSs
 [svchost.exe]
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
 소유권 정보를 가져올 수 없습니다.
  TCP    0.0.0.0:843            0.0.0.0:0              LISTENING       4780
 [iSASWebLauncher.exe]
  TCP    0.0.0.0:2179           0.0.0.0:0              LISTENING       2572
 [vmms.exe]
  TCP    0.0.0.0:5040           0.0.0.0:0              LISTENING       10092
  CDPSvc
 [svchost.exe]
  TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
 소유권 정보를 가져올 수 없습니다.
  TCP    0.0.0.0:14430          0.0.0.0:0              LISTENING       17660
 [시스템]
  TCP    0.0.0.0:14440          0.0.0.0:0              LISTENING       17660
 [시스템]
  TCP    0.0.0.0:42235          0.0.0.0:0              LISTENING       17812
 [MagicLine4NX.exe]
  TCP    0.0.0.0:49664          0.0.0.0:0              LISTENING       532
 [lsass.exe]

 

 

TCP UDP 포트 연결 명령어 실행 방법

TCP

tcp는 linux, windows 모두 동일하다

telnet 127.0.0.1 80

 

명령어 telnet ip port 이와 같은 형식의 문법이다

 

UDP

tcp는 linux, windows 다르다

 

linux의 경우에는 아래와 같다

nc -zvu 127.0.0.1 30000

 

windows의 경우에는 특별한 툴이 존재한다

 

PortQryUI - User Interface for the PortQry Command Line Port Scanner

 

실행화면

port Query 실행화면

 

위 화면에서 원하는 ip를 입력하고 Query 버튼을 누르면 전체 포트를 모두 접속하고 명령 실행까지 완료후 그 결과를 Query Result: 창에 보여준다.

 

Manually로 선택시 포트 번호를 범위 단위로 입력

위와 같이 포트 번호를 메뉴얼로 선택해 지정 가능하다. 콤마로 구분해 다양한 범위를 설정할 수 있다.

PortQryUI.zip
0.12MB

 

혹시 파일을 다운받기 어려운경우 windows면 위 파일을 다운받고 사용해도 무방하다.

반응형

관련글 더보기