[Linux] 한 걸음 한 걸음 Linux - nc 명령 (158)
7228 단어 Linux 기반
글 목록
nc 는 netcat 의 약자 로 인터넷 계 의 스위스 군도 라 는 명성 을 가지 고 있다.그것 은 짧 고 간결 하 며 기능 이 실 용적 이기 때문에 간단 하고 믿 을 만 한 네트워크 도구 로 설계 되 었 다.
nc 의 역할
(1) 임의의 TCP / UDP 포트 의 검색 을 실현 하고 nc 는 server 로 서 TCP 또는 UDP 방식 으로 지정 한 포트 를 검색 할 수 있 습 니 다.
(2) 포트 스 캔, nc 는 client 로 TCP 또는 UDP 연결 을 시작 할 수 있 습 니 다.
(3) 기계 간 전송 파일
(4) 기계 간 네트워크 속도 측정
02. 명령 형식
:nc [ ] [ ]
03. 자주 사용 하 는 옵션
-g< >: , 8 ;
-G< >: , 4 ;
-h: ;
-i< >: , ;
-l: , ;
-n: ip , ;
-o< >: , 16 ;
-p< >: ;
-r: ;
-s< >: IP ;
-u: UDP ;
-v: ;
-w< >: ;
-z: 0 / , 。
04. 예시 참조
4.1 TCP 서버 를 시작 하고 포트 는 9999 입 니 다.
[root@localhost ~]# nc -l 9999
4.2 TCP 클 라 이언 트 연결 서버 시작
[root@localhost ~]# nc 172.16.0.51 10086
서버 IP: 172.16.0.51
포트 번호: 10086
4.3 UDP 서버 시작, 포트 9999
[deng@localhost ~]$ nc -lu 9999
4.4 UDP 클 라 이언 트 시작 UDP 서버 연결
[deng@localhost ~]$ nc -u 172.16.0.51 10086
hello world
UDP 서버 IP: 172.16.0.51
UDP 서버 포트: 10086
4.5 클 라 이언 트 도구 로 포트 탐지
[deng@localhost ~]$ nc -vzw 2 172.16.0.76 10086
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 172.16.0.76:10086.
Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.
[deng@localhost ~]$
혹은
[deng@localhost ~]$ nc -vz -w 2 172.16.0.76 10086
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 172.16.0.76:10086.
Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.
[deng@localhost ~]$
- v 시각 화, - z 스 캔 시 데 이 터 를 보 내지 않 습 니 다. - w 시간 초과, 뒤쪽 숫자
4.6 스캐닝 연속 포트
서버 실행
[deng@localhost ~]$ nc -l 10086 &
[1] 77654
[deng@localhost ~]$ nc -l 10087 &
[2] 77659
[deng@localhost ~]$
클 라 이언 트 실행
[deng@localhost ~]$ nc -vzw 2 172.16.0.76 10086-10087
4.7 nc 로 파일 전송
서버 실행
[deng@localhost ~]$ nc -l 1234 > txt
[deng@localhost ~]$
클 라 이언 트 실행
[root@localhost ~]# nc 172.16.0.76 1234 < /etc/passwd
[root@localhost ~]#
4.8 로 컬 포트 연결 서버 설정
[root@localhost ~]# nc -p 1234 -w 5 172.16.0.76 8888
hello world
4.9 아 날로 그 http 프로 토 콜 의 첫 번 째 부분
[root@localhost ~]# nc www.baidu.com 80
4.10 스캐닝 80 포트
[root@localhost ~]# nc -nv 172.16.0.76 80
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connection refused.
[root@localhost ~]#
4.11 UDP 포트 스 캔
[root@localhost ~]# nc -u -z -w 2 172.16.0.76 1-1000
[root@localhost ~]#
4.12 TCP 포트 스 캔
[root@localhost ~]# nc -z -w 2 172.16.0.76 1-1000
[root@localhost ~]#
4.13 전송 디 렉 터 리
서버
[root@localhost ~]# nc -l 1234 | tar -xzvf -
클 라 이언 트
[deng@localhost ~]$ tar -czvf - /etc | nc 172.16.0.76 1234
부록
참고: [Linux] 리 눅 스 시리즈 튜 토리 얼 집합
참고 블 로그:https://www.cnblogs.com/nmap/p/6148306.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux 서버 로컬 yum 소스 구축rpm 파일을 서버 폴더에 직접 놓고 Repo 파일에서 설정합니다 (도랑은 설정 방식을 찾을 수 있습니다.centos7은 대체로 다음과 같습니다) 각종 Repodata 폴더의 파일에서 찾을 수 없는 오류를 보고할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.