반응형
리눅스에서 nc(netcat) 명령어는 네트워크 연결을 생성하고 관리하는 유틸리티입니다.
아래는 nc 명령어의 주요 사용법을 정리한 내용입니다.
1. 기본 구문
$nc [옵션] [호스트] [포트]
## 주요 옵션 ##
-l : 리슨 모드로 동작. 특정 포트에서 연결을 기다림.
-p [포트번호] : 리슨할 포트 번호를 지정.
-v : 자세한 출력(verbose mode). 연결 상태 등의 정보를 출력.
-z : 연결을 수행하되, 데이터를 보내지 않음. 포트 스캔용으로 사용.
-w [시간] : 타임아웃 시간을 설정(초 단위).
-u : UDP 프로토콜로 연결.
-k : 연결 유지. 클라이언트가 연결을 끊을 때까지 서버가 계속 리슨하도록 함.
-n : DNS 해석하지 않음. 호스트 이름 대신 IP 주소를 사용.
-i [초] : 연속적으로 연결을 시도할 때 간격을 설정.
-s [소스 IP 주소] : 소스 IP 주소를 지정.
-z : 포트 스캔 모드(연결만 시도하고 데이터 전송 안 함).
2. 사용 예시
## 포트 스캔
nc -zv 192.168.1.1 20-30
-z: 연결만 시도하고 데이터를 보내지 않음 (포트 스캔).
-v: 자세한 정보 출력.
20-30: 20번부터 30번 포트까지 확인.
## TCP 연결확인
nc -v -z 192.168.1.1 80
-v: 연결 상태를 자세히 보여줍니다.
-z: 포트 80에 대한 연결만 시도하고 데이터를 전송하지 않음.
## UDP 연결
nc -u -v 192.168.1.1 12345
-u: UDP 프로토콜 사용.
반응형
'Server > Linux' 카테고리의 다른 글
[Linux] U2L NAS uid/gid 검토사항 (0) | 2024.11.25 |
---|---|
[Linux] NMI 덤프(Non-Maskable Interrupt Dump)란? (0) | 2024.11.25 |
[Linux] RedHat 7.x 버전별 EOSL (End of Support Lifecycle) (0) | 2024.11.12 |
[Linux] ssh config 내 AddressFamily inet 설정 (1) | 2024.10.13 |
[Linux] 리눅스 FTP, SFTP 이력 확인 (1) | 2024.10.13 |