넷캣

From IT Wiki
(Redirected from Netcat)

Netcat

  • TCP/IP swiss army knife. 네트워크 해킹의 맥가이버같은 도구
  • netcat (혹은 nc)은 TCP 또는 UDP를 사용하여 네트워크 연결을 읽고 쓰는 데 사용되는 컴퓨터 네트워킹 유틸리티
  • 윈도우, 리눅스, 맥 등 다른 운영체제 및 스크립트에서 직접 또는 쉽게 구동
  • 리눅스나 맥의 경우 기본적으로 내장되어있는 경우가 대다수
  • 네트워크 디버깅 및 조사 도구로도 사용 가능함
  • 사용자가 필요로하는 거의 모든 종류의 연결을 생성 할 수 있고 여러 내장 기능이 있음.
  • 기능 목록에는 포트 스캔, 파일 전송 및 포트 수신이 포함되며 백도어로 사용가능

옵션[edit | edit source]

  • -d : 콘솔에서 분리되어 백그라운드 모드로 실행
  • -e prog : 커넥션(Connection)이 이루어졌을 때 프로그램을 실행함
  • -g gateway : source-routing hop point[s]를 8씩 증가
  • -G num : source-routing point를 4, 8, 12 .. 4씩 증가
  • -h : 도움말
  • -i secs 스캔된 포트로 전송된 회선의 지연 간격
  • -l : 인바운드 커넥션을 위해서 listen 모드로 실행
  • -L  : 소켓 종료 시 재전송 실행
  • -n : IP 주소 입력 (DNS 을 사용하지 않음)
  • -o file : 주고받은 데이터를 헥스 덤프(Hex Dump)하여 파일로 저장함
  • -p port : 로컬 포트를 지정함
  • -r : 로컬 이나 원격 포트를 임의로 지정함
  • -s addr : 로컬 출발지 주소를 지정함
  • -t : Telnet 과 같은 협상 과정을 거치도록 설정함
  • -c : LF 대신 CRLF 를 보냄
  • -u : UDP 모드
  • -v : 자세한 설명 모드 (더 자세한 정보를 표시하기 위해 두 번 사용)
  • -w secs : 마지막으로 읽고 난 후 종료할 시간을 정함
  • -z : zero-I/O 모드 (스캔 시 사용)