본문 바로가기
모의해킹 침해대응 과정/Linux 기초

리눅스 기초때기 6일차 원격접속과 파일전송

by 알거음슴 2021. 4. 6.

1. 암호화 관련 명령어

-------------------------------------------------------

               초기          BSD            Secure

-------------------------------------------------------

원격접속   telnet     rlogin,rsh            ssh

-------------------------------------------------------

파일전송    ftp            rcp            sftp, scp

-------------------------------------------------------

* ssh / sftp,scp 부터 암호화 하여 파일 및 접속의 대한 부분이 진행됨.

* 전송되는 패킷의 내용을 분석하는 프로그램 : tcpdump(TUI) , wireshark(GUI)

 

 

2. ssh (원격접속)

 원격접속을 할 수 있다 

 

 1) 형식

 ssh [IP] : 해당 ip 로 접속한다.

 

[참조] telnet 과 ssh

telnet : 평문으로 접속, 암호화 되지 않아 중간에 패킷분석 시 입력한 내용을 모두 확인 가능하다

ssh : 암호문으로 접속, 압호화 되어 중간 패킷 분석 하더라도 입력내용을 확인할 수 없다.

 

 

3. scp (원격파일전송)

 데이터를 암호화시켜 파일을 전송시킬 수 있다.

 

 1) 형식

 scp [FILENAME] [IP]:[Directory] : 해당 ip 로 접속한 상대의 dir에 내 파일을 전송한다.

ex) scp file 192.168.10.30:/tmp

 scp [IP]:[Directory1].[FILENAME] [Directory2] :  해당 ip 로 접속하여 dir 내 file 을 내 dir로 가져온다.

ex) scp 192.168.10.30:/tmp.file1 /test

 scp -r [Directory2] [IP]:[Directory1] : 내 dir을 복사하여 해당 ip 로 접속한 상대에게 전송한다. (dir 자체를)

ex) scp -r dir1 192.168.10.30:/test

 

* 기본적으로 cp 명령어와 사용법이 매우 유사하다.

 

 

[참고] 암호 입력없이 ssh/scp CMD 명령어 수행하기

public key authentication

ssh-keygen -t rsa

ssh-copy-id -i id_rsa.pub root@192.168.10.30

* 단 로그인하려는 사용자가 로그인하려는 서버에 key를 보내는 방향성이 있음.

* ssh-keygen 생성시 암호를 별도 입력시 원 root 암호가 아닌 다른 암호로도 접속 할 수 있음.

 

[참고] 암호화 알고리즘 의 종류

* 대칭형 암호화 알고리즘: (비밀키(secret key))

     - 블럭 암호 알고리즘 (EX: DES/3DES, AES, SEED)

     - 스트림 암호화 알고리즘(EX: RC4)

* 비대칭형 암호화 알고리즘(EX: RSA/DSA): 공개키 암호화 방식(public key/private key)

* 해시 암호화 알고리즘(EX: MD5, SHA): salt key

 

 

이로써 기초는 끝낫다아아~