PC / 서버 또는 다른 리모컨에서 포트가 열려 있는지 확인하는 명령

때때로 우리는 X 포트가 원격 컴퓨터 (또는 서버)에서 열려 있는지 알아야합니다. 그 순간에는 사용할 수있는 몇 가지 옵션이나 도구가 없습니다.

nmap

많은 사람들이 생각하는 첫 번째 해결책은 다음과 같습니다. nmap , 다음 문서 참조 : NMap으로 열린 항구와 우리 자신을 보호하기위한 조치보기 

전체 스캔을 원하지 않고 X 컴퓨터 / 서버에서 특정 포트가 열려 있는지 확인하려는 경우 다음과 같습니다.

nmap {IP_O_DOMINIO} -p {PUERTO} | grep -i tcp

예 :

nmap localhost -p 22 | grep -i tcp

오 잘 :

nmap 127.0.0.1 -p 22 | grep -i tcp

이것이하는 일은 간단합니다. 주어진 포트가 열려 있는지 여부를 IP 또는 호스트에 요청한 다음 grep 필터를 사용하여 읽고 자하는 행만 표시합니다. 이는 열려 있는지 (개방) 또는 닫혀 있는지 (닫혔는지) 알려줍니다. 그 포트 :

nmap

음 ... 네, nmap (네트워크 탐색 및 포트 검색 도구)이 우리에게 적합하지만, 더 적게 입력해야하는 다른 변형이 여전히 있습니다 🙂

nc

nc 또는 netcat의 경우 포트가 열려 있는지 여부를 알 수있는 훨씬 간단한 옵션입니다.

nc -zv {IP_O_DOMINIO} {PUERTO}

그건:

nc -zv 192.168.122.88 80

다음은 열려있는 포트 (80)와 다른 포트 (53)에 대한 테스트를 수행하는 스크린 샷입니다.

nc

El -zv 그것이하는 일은 간단합니다. v 포트가 열려 있는지 여부를 확인할 수 있으며 z는 포트가 확인 되 자마자 연결을 닫습니다. z 그런 다음 우리는 Ctrl 키 + C NC를 닫습니다.

텔넷

이것은 내가 한동안 사용했던 변형입니다 (앞서 언급 한 내용을 무시하기 때문에), 차례로 텔넷은 포트가 열려 있는지 여부를 아는 것보다 훨씬 더 많은 역할을합니다.

telnet {IP_O_HOST} {PUERTO}

예를 들면 다음과 같습니다.

telnet 192.168.122.88 80

텔넷의 문제는 연결을 닫는 것입니다. 즉, 특정 경우에 우리는 텔넷 요청을 닫을 수 없으며 해당 터미널을 닫거나 다른 터미널에서 텔넷 킬롤 또는 이와 유사한 작업을 수행해야합니다. 그것이 내가 정말로 필요하지 않는 한 텔넷 사용을 피하는 이유입니다.

끝!

어쨌든, 나는 이것이 당신에게 흥미 로웠기를 바랍니다. 누군가 포트가 다른 컴퓨터에 열려 있는지 여부를 알 수있는 다른 방법을 알고 있다면 코멘트에 남겨주세요.

안부


14 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

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

*

*

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

  1.   테슬라

    이 명령은 SSH를 통해 연결할 때 유용합니다!

    당신을 감사하십시오!

  2.  

    동일한 작업을 수행 할 수있는 그래픽 응용 프로그램이 있습니까?

    1.    KZKG ^ 가아라

      글쎄, 당신은 항상 뒤에서 nmap을 사용하는 zenmap을 설치할 수 있습니다 :)

    2.    Vidagnu

      nmapfe를 사용하는 경우 nmap과 함께 제공되는 그래픽 인터페이스입니다.

  3.   코노지두스

    netcat을 사용하면 z가 유효하지 않은 옵션이라고 알려줍니다. 그렇지 않으면 완벽하게 작동하고 $ man nc에서도 나타나지 않습니다. 어디에서 왔습니까?

    https://blog.desdelinux.net/wp-content/uploads/2013/12/Captura-de-pantalla-de-2013-12-29-011908.png

    1.    KZKG ^ 가아라

      -z : nc가 데이터를 전송하지 않고 청취 데몬을 스캔하도록 지정합니다. 이 옵션을 -l 옵션과 함께 사용하는 것은 오류입니다.

      NC로 yes I get O_O

  4.   엘리오타임3000

    SSL을 통해 VPS에 어떻게 연결합니까?

  5.   Vidagnu

    내가 항상하는 일은 nmapfe host-ip를 실행하여 모든 tcp 포트를 제공하므로 이제 실행해야하는 열린 udp 포트를 볼 수 있습니다.

    nmap -sU 호스트 IP

    nmap이 설치되어 있지 않으면 Windows에서 다른 것보다 텔넷을 더 많이 사용했지만 netcat 변형은 나에게 호소하지 않습니다 ...

    안부

  6.   알렉산더

    나는 이것에 대해 더 많이 알고 싶습니다. 저를 지원할 수 있기를 바랍니다. 저는 매우 기본적인 지식을 가지고 있으며 이러한 유형의 지식을 제 작업에 적용하기 위해 더 많이 알고 싶습니다.

  7.   기술 21

    방금 열어야하는 포트가 없다는 사실을 발견했습니다. 이제 필요한 작업을 수행하기 위해 포트를 여는 방법을 조사해야합니다. 기여해 주셔서 감사합니다. 많은 도움이되었습니다.

  8.   돔트렐

    매우 흥미로운 기사! netcat 외에도 vmware ESXi에서도 작동합니다.

    http://www.sysadmit.com/2015/09/prueba-de-conexion-un-puerto-desde-VMWare-Windows-Linux.html

  9.   롤로

    sudo 설치 nmap 가져 오기

    이름 192.168.0.19 -p 21 | grep -i TCP

    로컬 사용자 srv / ftp의 홈

    sudo 서비스로 다시 시작 vsftpd restart

    write_enable = YES로 로컬 사용자가 파일을 업로드 할 수 있습니다.

    그의 집에서 익명으로
    chroot_local_user = 예
    chroot_list_enable = 예

    allow_writreable_chroot = 예

    no_annon_password = 익명이 예의로 패스하는 경우 no

    deny_email_enable = 예
    banned_email_file = / etc / vsftpd.banned_emails 이메일로 익명을 거부합니다.
    ____——————————————————————
    목록에있는 사용자보다 적은 사용자 케이지
    chroot_local_user = 예
    chroot_lits_enable = 예

    chroot_list_file = / etc / vsftpd.chroot_list.

    사용자를 추가하려면 sudo adduser name

    로케일 비활성화 local_enable = no

    기본적으로 케이지
    srv / ftp에 갇힌 익명

    집에있는 건물

  10.   달리 스페리스

    아주 좋아요! nmap, telnet 또는 netcat이없는 경우 cat 및 proc 디렉토리를 사용할 수 있습니다.

    고양이 </ dev / tcp / HOST / PORT

    예 : http://www.sysadmit.com/2016/03/linux-cat-y-proc-prueba-de-conexion.html

  11.   큐톡스

    감사합니다, 아주 좋은 설명