Netcat 의 강력한 네트워킹 도구,보안 도구 또는 네트워크 모니터링 도구입니다. 그것은 네트워크를 통해 고양이 명령처럼 작동합니다. 그것은 심지어 네트워킹 도구의 스위스 군용 칼로 간주됩니다.,
그것은 일반적으로 사용되는 다음과 같은 장점이 있습니다.
- 작업과 관련된 TCP, UDP UNIX 또는 도메인 소켓
- 포트 스캔
- 포트 듣기
- 포트로 리다이렉션
- 열 원격 연결
- 읽기/쓰기 데이터 네트워크를 통해 여러
- 네트워크를 디버깅
- 네트워크 daemon 테스트
- 간단한 처리하도록 하였습니다
- 시 명령에 대한 ssh
그것에 의해 설계되었는 염두에 두어야한 가동 가능한”후”끝까지 사용할 수 있는 도구이 직접 또는 구동에 의해 어떤 다른 프로그램입니다.,
netcat 설치(nc)프로세스 모니터링 도구
Netcat 도구를 설치하려면 Linux 배포판에 따라 다음 명령을 사용하십시오.
의 경우에는 Debian/Ubuntu
$sudo apt-get install netcat
의 경우에는 CentOS/RHEL
$yum install nc
의 경우에는 페도라 22+고 RHEL8
$dnf install nc
작업 netcat 보안 도구
1. 포트에서 청취를 시작하려면 먼저 2 개의 터미널 창을 엽니 다.,
터미널 1 듣기 위해
$nc -l -p 1234
2 터미널에 보내는 요청
$nc 127.0.0.1 1234
참고:여기에 포트 번호가 1234 및 의 기본 호스트가 localhost.
아무 것도 표시하지 않지만 터미널 1 에서 로컬 호스트에서 포트 1234 를 듣기 시작합니다. 그리고 터미널 2 에 입력 된 모든 것은 터미널 1 에 다시 반영 될뿐만 아니라 연결이 성공적으로 설정되었음을 확인합니다.피><피>2. 데이터를 전송하려면. 2 개의 터미널 창을 엽니 다.,
터미널 1 듣기 위해
$nc -l -p 1234 >output.txt
2 터미널을 보내는 요청
$echo "GeeksforGeeks" >input.txt$nc 127.0.0.1 1234 <input.txt
참고:여기에 포트 번호가 1234 및 의 기본 호스트가 localhost. 그것은 입력을 보낼 것입니다.터미널 2 에서 출력까지의 txt 파일의 데이터.터미널 1 의 txt 파일.피><피>3. 포트 스캔을 수행합니다. 터미널에 다음 명령을 입력하십시오.,
스캔 하나의 포트
$netcat -z -v 127.0.0.1 1234
여러 포트를 스캔
$nc -z -v 127.0.0.1 1234 1235
스캔 범위의 포트
$nc -z -v 127.0.0.1 1233-1240
참고:여기에 포트 번호는 1234,1235,1233 및 1240 변경할 수 있습으로 그들을 당신의 필요합니다. 상태(열림 여부)가있는 포트 번호가 표시됩니다.
4. HTTP 요청을 보내려면
$printf”GET/nc.1HTTPs/1.1\r\nHost:www.geeksforgeeks.org\r\n\r\n”|nc www.geeksforgeeks.org 80
참고:여기에 웹사이트 www.지크스프로겍스.,org,당신은 어떤을 선택할 수 있습니다. 그것은 HTTP 요청을 보낼 것입니다 www.geeksfrogeeks.org.피><피>5. 전송 된 라인에 대한 간격을 지연합니다. 아래 그림과 같이 2 터미널을 엽니 다.
청취를위한 터미널 1
$nc -l -p 1234
터미널 2 전송 요청