리눅스 nc

From CS Wiki
Revision as of 00:02, 17 October 2021 by 리마따자 (talk | contribs) (새 문서: ;네트워크 연결 내용을 출력한다. * 유닉스와 리눅스 모두에서 명령어와 옵션이 같음 * 경로 : /bin/nc == 사용법 == === 문법 === <pre> nc [옵션]...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
네트워크 연결 내용을 출력한다.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /bin/nc

사용법[edit | edit source]

문법[edit | edit source]

nc [옵션] [호스트네임] [포트[s]]

옵션[edit | edit source]

  • -4 : IPv4를 이용한다.
  • -6 : IPv6를 이용한다.
  • -D : 디버그 소켓 옵션을 활성화한다.
  • -h : 사용법을 출력한다.
  • -i interval : 포트 스캔시 지정한 초(interval)만큼 지연 시간을 둔다.
  • -l : 듣기 모드로 실행한다.
  • -n : 호스트명과 포트를 이름이 아닌 숫자로 받는다.
  • -P proxyuser : 프록시 인증을 위한 사용자명을 지정한다.
  • -p port : 원격 접속을 위한 로컬의 포트를 지정한다.
  • -q secs : 표준입력이 끝난 후에 지정한 초(secs)만큼 기다린 후에 종료한다(-1은 대기 상태에서 빠져나오지 않는다).
  • -r : 원격 포트를 랜덤으로 한다.
  • -s source_ip_address : 패킷을 보내는 인터페이스의 IP 주소를 지정한다.
  • -T ToS : ToS(Type of Service)를 지정한다.
  • -C : 라인의 끝을 CRLF로 처리한다.
  • -U : 유닉스 도메인 소켓을 이용한다.
  • -u : UDP 모드로 지정한다.
  • -v : 상세한 정보를 출력한다.
  • -w timeout : 접속이나 표준입력이 지정한 시간(timeout) 동안 대기(idle) 상태라면 종료한다.
  • -x addr[:port] : 프록시 주소와 포트를 지정한다.
  • -z : 아무 데이터도 전송하지 않고 단지 리스닝 상태의 데몬을 스캔한다.

예제[edit | edit source]

참고 문헌[edit | edit source]