리눅스 nc
From CS Wiki
- 네트워크 연결 내용을 출력한다.
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /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 : 아무 데이터도 전송하지 않고 단지 리스닝 상태의 데몬을 스캔한다.