Linux에서 사용중인 포트를 확인하는 방법

턱시도_질문

알기 사용중인 포트 시스템에서의 작업은 모든 관리자의 기본 작업입니다. 인터페이스 구성에서 침입 방지에 이르기까지 상상할 수있는 모든 문제 해결 과정을 거치면서 포트가 환경에서 어떤 종류의 서비스를 제공하는지 확인할 수 있어야합니다.

시스템에 CUPS 인쇄 서비스를 설치했는데 서비스가 올바르게 시작되어 해당 포트 631 또는 옵션 515를 올렸는지 알 수없는 상황을 상상해보십시오.이 가이드에서 보여줄 것입니다. 시스템에서 사용하는 포트를 감지하는 세 가지 기본 명령 그리고 그 상태는 무엇입니까.

다음으로 시스템 관리에 특히 유용한 3 가지 기본 명령을 검토합니다. 에 관한 것입니다 lsof, netstat 및 nmap, 터미널 콘솔에서 실행할 유틸리티 및 루트 권한으로.

Lsof 명령

명령 이소프 가장 기본적인 우리가 얼마나 많은 것을 빌려주는지, 그리고 Linux 네이티브이기 때문에 모든 사용자가 알아야 할 기반입니다. 이 명령을 통해 시스템에서 열린 포트를 확인하려면 다음과 같은 시퀀스를 입력해야합니다. 다양한 정보를 보여줍니다 강조 할 부분 : 응용 프로그램의 이름 (예 : sshd), 소켓 프로그램 (이 경우 LISTENING 인 포트 10.86.128.138와 연관된 IP 주소 22) 및 프로세스의 식별자 (85379).

$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN

lsof 출력

Netstat 명령

명령 NETSTAT 이전 구문과 관련하여 구문이 약간 다르지만 일부 기억하기 훨씬 쉬운 매개 변수 간단한 니모닉 단어 덕분입니다. 이제부터는 단어를 잊지 마세요 푸 토나, 이는 다음 특성을 나타냅니다.

Linux 파티션 크기를 조정하는 방법
관련 기사 :
Ubuntu 파티션 크기 조정
  • p : TCP 또는 UDP가 될 수있는 지정된 프로토콜에 대한 연결을 표시합니다.
  • u : 모든 UDP 포트를 나열합니다.
  • t : 모든 TCP 포트를 나열합니다.
  • o : 디스플레이 타이머.
  • n : 포트 번호를 표시합니다.
  • a : 시스템의 모든 활성 연결을 표시합니다.

따라서 명령을 입력하고 파이프 특정 포트에 대한 정보를 얻을 수 있습니다.

$ netstat -putona | grep numero-de-puerto

netstat_slut

Nmap 명령

Nmap은 우리가 다양한 스캔이 가능합니다. 우리 시스템과 그 중 하나는 장비의 열린 포트 중 하나입니다. 그것을 실행하기 위해 우리는 유형의 시퀀스를 도입해야합니다 nmap -sX -OY, X는 TCP 또는 UDP 연결에 대해 각각 T 또는 U 값을 취하고 Y 값을 우리 컴퓨터의 IP 주소 (또는 줄여서 localhost)로 취합니다. 다음 예를 살펴보십시오.

</pre>
$ sudo nmap -sU -O localhost
$ sudo nmap -sT -O 192.168.0.1
<pre>

이 세 가지 응용 프로그램을 사용하면 컴퓨터의 열린 포트를 결정할 수있는 충분한 도구가 이미 있습니다. 동일한 도구를 사용하거나 시스템의 열린 포트를 확인하는 다른 방법을 알고 있습니까?


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.  

    나는 아무것도 이해하지 못한다. 보통, 저는 전문가는 아니지만 흥미 롭습니다 🙂

  2.   릴리아 페레 그리나

    안녕하세요 좋은 날, 포트를 통해 도착하는 데이터를 어떻게 볼 수 있습니까?
    gprs를 통해 우분투의 포트 10005로 문자열을 보내는 장치가 있는데 터미널에서 내게 오는 문자열을 확인해야합니다. 저를 지원해 주시겠습니까? 감사합니다. slds

  3.   펄다 샌드

    netstat -putona 명령을 사용하여 주소 127.0.0.1이 두 프로토콜 tcp 및 upd (두 경우 모두 포트 53)에 나타나는 것을 관찰합니다. 이것이 정상입니까 아니면 올바른가요? 우분투 16.04에서 들리지 않는 dnsmasq 및 zimbra 데스크탑에 문제가 있습니다.

    zimbra를 시작하려고 할 때 다음과 같이 표시됩니다. Page 127.0.0.1이 연결을 거부했습니다.

    이 커뮤니티에 참여하는 데 도움을 주셔서 감사합니다.

  4.   제이미 슨

    아주 좋아.

    다음을 추가하십시오. ls를 사용하면 프로세스의 경로를 알 수 있으며 포트를 사용하는 프로세스를 확인할 수있는 ss 또는 fuser와 같은 다른 명령도 있습니다.

    여기에서 본 : https://www.sysadmit.com/2018/06/linux-que-proceso-usa-un-puerto.html

  5.   호르헤 V.

    훌륭하고 잘 요약되고 설명되었으며 PUTONA hehe를 잊지 않습니다. ;-디