본문 바로가기
Operating System/Linux

[Linux] NC (NetCat) 사용법 - 원격서버 포트 점검

by 근육곰돌이 2018. 11. 28.
728x90

NC ?

- Netcat(이하 nc로 표기)은 Network connection 에서 raw-data read, write를 할 수 있는 유틸리티 프로그램이다.

일반적으로는 UNIX의 cat과 비슷한 사용법을 가지고 있지만 cat이 파일에 쓰거나 읽듯이 nc는 network connection에 읽거나 쓴다.

이것은 스크립트와 병용하여 network에 대한 debugging, testing tool로써 편리하지만 반면 해킹에도 이용범위가 매우 넓다.

 

NC 는 다양한 기능들 

  • 포트 스캐닝, 포트 리스닝, 파일 전송, 백도어, 해킹

 

 

설치법

# yum 이용한 설치

yum install nc



사용법 (옵션)




사용기능예제 (예시)


1. 멀티 커넥팅

: nc [target host] [port-port]


2. 포트 스캐닝 (예시는 네이버, 구글)

- 포트 열림 확인

: nc -z 8.8.8.8 53


: nc -z www.naver.com 80


- 포트 닫힘 확인

: nc -z 8.8.8.8 21

: nc -z www.naver.com 21



3. 텔넷으로 사용 (서버 사용 가능)

- 서버 생성 (IP: 61.102.143.34)

: nc -l -p 666 -e cmd.exe


- 클라이언트 접속

: telnet 61.102.143.34 666



4. 파일 전송

반응형