Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워킹

공개 및 차단된 TCP/UDP 포트를 찾는 방법

실행하려는 응용 프로그램이 차단된 "포트"에 대해 불평하거나 네트워크에 특정 "포트"를 열어 두는 것이 보안 문제가 될 수 있는 방법에 대해 읽었기 때문에 이 기사를 접했을 가능성이 큽니다. .

어느 쪽이든, 이 글을 마치면 모든 사람이 이 포트에 대해 알고 있을 뿐만 아니라 컴퓨터에서 열려 있거나 닫힌 포트를 찾는 방법을 알게 될 것입니다.

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    네트워크 포트란 무엇입니까?

    가장 먼저 알아야 할 것은 여기에서 언급하는 포트가 가상이라는 것입니다. . 라우터, TV, 콘솔 또는 컴퓨터의 물리적 네트워크 하드웨어 포트와 아무 관련이 없습니다. 포트는 단순히 네트워크 하드웨어 및 소프트웨어가 정보 트래픽을 구성하는 방법입니다.

    도로의 예약된 차선을 생각해 보십시오. 보도는 보행자를 위한 것입니다. 전용 자전거 도로가 있을 수 있습니다. 카풀 차량과 버스에도 자체 차선이 있습니다. 포트는 동일한 기능을 수행합니다. 한 포트는 이메일 수신에 사용되고 다른 포트는 파일 전송 요청 또는 웹사이트 트래픽을 전달합니다.

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    두 가지 일반적인 유형의 포트가 있으며, 시스템의 어떤 포트가 열려 있고 어떤 포트가 열려 있지 않은지 확인하기 전에 간단한 설명이 필요합니다.

    TCP 및 UDP 포트란 무엇입니까?

    최신 네트워크의 두 가지 일반적인 유형의 포트는 TCP 및 UDP 포트로 알려져 있습니다. 전송 제어 프로토콜입니다. 및 사용자 데이터그램 프로토콜 각기. 따라서 이 두 포트 유형은 서로 다른 네트워크 프로토콜을 사용합니다.

    정보 비트를 보내고 받는 방법에 대한 고유한 규칙 집합으로 생각할 수 있습니다. 두 포트 유형 모두 인터넷과 홈 네트워크를 작동하게 만드는 기본적인 인터넷 프로토콜(IP)을 기반으로 합니다. . 그러나 다른 응용 프로그램에 적합합니다.

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    가장 큰 차이점은 UDP를 통해 정보를 보낼 때 발신자가 대화를 시작하기 전에 먼저 수신자와 연결을 설정할 필요가 없다는 것입니다. 편지를 보내는 것과 비슷합니다. 다른 사람이 귀하의 메시지를 받았는지 알 수 없으며 피드백을 받을 것이라는 보장도 없습니다.

    반면에 TCP는 전화를 거는 것과 비슷합니다. 수신자는 연결을 "수신"해야 하며 누군가가 의도적으로 전화를 끊을 때까지 정보의 앞뒤 흐름이 있습니다.

    UDP 메시지는 일반적으로 지정된 UDP 포트에서 수신 대기 중인 모든 사람에게 네트워크를 통해 브로드캐스트됩니다. 따라서 네트워크 자체 실행과 관련된 하우스키핑 유형 메시지에 적합합니다. 또한 VoIP 스트리밍, 온라인 비디오 게임 및 스트리밍 방송에도 적합합니다.

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    왜요? 이러한 응용 프로그램은 UDP의 짧은 대기 시간과 유용하기 위해 완벽할 필요가 없는 지속적인 정보 스트림의 이점을 얻습니다. Skype 채팅의 약간의 손상은 결국 적은 양의 지연보다 훨씬 덜 중요합니다.

    TCP는 UDP보다 훨씬 더 일반적이며 모든 데이터가 오류 없이 수신되었는지 확인합니다. UDP의 특정 이점이 필요하지 않은 거의 모든 것이 대신 TCP를 사용합니다.

    기본적으로 어떤 포트가 일반적으로 열려 있습니까?

    많은 포트가 있습니다. 포트 번호는 0에서 65535까지 가능합니다! 그렇다고 모든 애플리케이션이 아무 포트나 선택할 수 있는 것은 아닙니다. 소음을 이해하는 데 도움이 되는 확립된 표준과 범위가 있습니다.

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    포트 0-1023은 가장 중요하고 기본적인 네트워크 서비스 중 일부와 연결되어 있습니다. 낮은 번호의 포트가 먼저 할당되었기 때문에 이는 의미가 있습니다. 예를 들어 이메일용 SMTP 프로토콜은 포트 25에서만 사용됩니다.

    포트 1024-49151은 "등록된 포트"로 알려져 있으며 포트 1194의 OpenVPN 또는 포트 1433 및 1434의 Microsoft SQL과 같은 중요한 공통 서비스에 할당됩니다.

    나머지 포트 번호는 "동적" 또는 "사설" 포트로 알려져 있습니다. 이러한 포트는 예약되어 있지 않으며 누구나 네트워크에서 특정 서비스를 지원하는 데 사용할 수 있습니다. 동일한 네트워크에 있는 둘 이상의 서비스가 동일한 포트를 사용할 때 유일한 문제가 발생합니다.

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    중요한 포트를 모두 나열하는 것은 불가능하지만 다음과 같은 공통 포트는 암기하는 데 유용합니다.

    • 20 – FTP(파일 전송 프로토콜)
    • 22 – SSH(보안 셸)
    • 25 – SMTP(Simple Mail Transfer Protocol)
    • 53 – 도메인 이름 시스템(DNS)
    • 80 – 하이퍼텍스트 전송 프로토콜(HTTP)
    • 110 – 우체국 프로토콜(POP3)
    • 143 – IMAP(인터넷 메시지 액세스 프로토콜)
    • 443 – HTTP 보안(HTTPS)

    공통 포트 번호가 너무 많기 때문에 가장 쉬운 방법은 범위를 기억하는 것입니다. 주어진 포트가 예약되어 있는지 여부를 알려줍니다. Google 덕분에 특정 포트를 사용하는 서비스를 즉시 검색할 수도 있습니다.

    Windows에서 열린 포트 찾기

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    이제 TCP 및 UDP 포트에 대한 모든 기본 지식을 얻었으므로 컴퓨터에서 열려 있고 사용 중인 포트를 찾는 프로세스를 시작할 때입니다.

    좋은 소식은 Windows에 다양한 응용 프로그램 및 서비스에서 현재 컴퓨터에서 사용 중인 포트를 보여주는 매우 유용한 명령이 내장되어 있다는 것입니다.

    • 먼저 할 일은 시작 메뉴를 열고 CMD를 검색하는 것입니다.
    공개 및 차단된 TCP/UDP 포트를 찾는 방법
    • 이제 CMD 를 마우스 오른쪽 버튼으로 클릭합니다. 관리자 권한으로 실행합니다.
    공개 및 차단된 TCP/UDP 포트를 찾는 방법
    • 명령 프롬프트를 연 상태에서 다음을 입력합니다.

    Netstat -ab

    공개 및 차단된 TCP/UDP 포트를 찾는 방법
    • 읽을 수 있는 것보다 빠르게 스크롤되는 긴 정보 목록에 대해 걱정하지 마십시오. CTRL+C 를 사용하면 됩니다. 및 CTRL+V 메모장이나 다른 텍스트 편집기에 정보를 복사하여 붙여넣습니다.
    • 괄호 안의 정보는 해당 포트를 사용하는 프로그램의 이름입니다. TCP 또는 UDP는 해당 포트에서 사용 중인 프로토콜을 나타냅니다. 번호는 IP 주소와 콜론 뒤의 포트 번호로 구성됩니다.

    차단된 포트 검색

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    어떤 포트가 어떤 응용 프로그램에서 사용 중인지 찾는 데 도움이 되지만 Windows 방화벽에서 어떤 포트를 적극적으로 차단하고 있는지 알려주지는 않습니다.

    • 다시 한 번 시작 메뉴를 열고 CMD를 검색합니다.
    • CMD 를 마우스 오른쪽 버튼으로 클릭 관리자 권한으로 실행합니다.
    • 명령 프롬프트를 연 상태에서 다음을 입력합니다.

    netsh 방화벽 표시 상태

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    이것은 Windows 방화벽의 구성에 따라 차단되고 열린 포트를 표시합니다.

    이 명령이 더 이상 사용되지 않는다는 메모가 표시되지만 새 명령은 우리가 원하는 정보를 표시하지 않습니다. 따라서 현재로서는 'show state' 명령을 사용하는 것이 포트 정보를 얻는 가장 빠르고 쉬운 방법입니다.

    Windows 방화벽이 포트를 차단하지 않는다고 해서 라우터나 ISP가 차단하지 않는 것은 아닙니다. 따라서 마지막으로 하고 싶은 것은 외부 차단이 발생하는지 확인하는 것입니다.

    • 시작 메뉴를 열고 CMD를 검색합니다.
    • 이제 CMD 를 마우스 오른쪽 버튼으로 클릭합니다. 관리자 권한으로 실행합니다.
    • 명령 프롬프트를 연 상태에서 다음을 입력합니다.

    netstat -ano | findstr -i SYN_SENT

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    조회수가 나열되지 않으면 차단되지 않은 것입니다. 일부 포트가 나열되면 차단되고 있음을 의미합니다. Windows에서 차단하지 않은 포트가 여기에 표시되면 라우터를 확인하거나 다른 포트로 전환할 수 없는 경우 ISP에 이메일을 보낼 수 있습니다.

    항만 상태를 표시하는 유용한 앱

    명령 프롬프트는 빠르고 더러운 도구이지만 포트 구성을 파악하는 데 도움이 될 수 있는 보다 세련된 타사 응용 프로그램이 있습니다. 여기에서 강조 표시된 두 가지는 인기 있는 예일 뿐입니다.

    SolarWinds 프리 포트 스캐너

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    SolarWinds를 다운로드하려면 이름과 세부 정보를 제출해야 하지만 양식에 실제 정보를 입력할지 여부는 사용자에게 달려 있습니다. 우리는 SolarWinds에 정착하기 전에 몇 가지 무료 도구를 시도했지만 Windows 10에서 제대로 작동하고 인터페이스가 쉬운 유일한 도구였습니다.

    또한 위양성 바이러스 플래그를 트리거하지 않은 유일한 것이기도 합니다. 포트 스캐닝 소프트웨어의 큰 문제 중 하나는 보안 회사가 이를 멀웨어로 보는 경향이 있다는 것입니다. 따라서 대부분의 사용자는 이러한 도구와 함께 제공되는 바이러스 경고를 무시합니다. 이러한 앱에서 오탐지 바이러스와 실제 바이러스의 차이를 구분할 수 없기 때문에 문제입니다.

    SolarWinds에는 끈이 연결된 상태로 제공될 수 있지만 실제로는 광고한 대로 작동하며 사용하기 쉽습니다.

    CanYouSeeMe

    공개 및 차단된 TCP/UDP 포트를 찾는 방법

    이것은 아마도 알 수 있듯이 응용 프로그램이 아닌 웹 사이트 서비스입니다. 외부 데이터가 로컬 포트를 통과할 수 있는지 여부를 확인하는 좋은 첫 번째 호출 포트입니다. IP 주소를 자동으로 감지하고 테스트할 포트를 지정하기만 하면 됩니다.

    그런 다음 포트가 차단되었는지 여부를 알려주고 차단이 컴퓨터, 라우터 또는 서비스 제공업체 수준에서 발생하는지 파악해야 합니다.

    결론

    대부분의 사용자에게 포트는 걱정할 필요가 없습니다. 운영 체제, 응용 프로그램 및 네트워크 하드웨어에서 관리합니다.

    그러나 문제가 발생하면 열린 포트를 찾아 의심스러운 활동을 감지하거나 소중한 정보가 정확히 어디에서 벽에 부딪히는지 알아낼 수 있는 도구를 준비하는 것이 좋습니다.