우선 설치는 저번 포스팅을 참조하도록 합시당 (윈도우 상에서 설치합니다. scp는 리눅스에서 사용하는 프로토콜이므로 윈도우 상에서 scp 통신을 하려면 특별한 도구가 필요합니다.)

http://chp747.tistory.com/129?category=716904



설치 뒤, 이러저러한 명령어들로 제대로 통신 환경이 구축됬는지 확인해봅시당.

> ssh     # scp는 ssh 프로토콜 기반의 통신이므로 제대로 설치되었는지 확인합니다.

> scp     # scp가 제대로 실행되는지 확인합니다.

> dpkg -l | grep ssh     # openssh-server 가 제대로 설치되었는지 확인합니다.

> sudo service ssh start (혹은 restart)      # ssh 서비스가 제대로 실행되고 있는지 실행해봅니다. 


ifconfig 명령어를 이용하여 윈도우 환경과 통신할 리눅스의 ip주소를 얻습니다. 



새로운 세션을 열고 아까 얻은 ip 주소와 리눅스 사용자 아이디와 패스워드를 입력해주면 연결 끝입니다.



이제 편하게 파일 복사 이동을 할 수 있습니다.



윈도우 <-> 리눅스 간의 파일복사를 하기 위해서 scp를 사용하려 한다.

scp는 Secure Copy Protocol 이라고 하는 로컬 호스트와 원격 호스트간의 안전한 파일 복사를 위한 프로토콜이다. ssh 프로토콜을 이용하여 안전하게 파일 복사를 수행할 수 있다.


scp는 리눅스 상에서 사용되는 도구이기 때문에, 윈도우와 scp로 통신을 하려면 윈도우에서는 이 프로토콜을 변환해줄 특별한 도구가 필요하다. WinSCP라는 도구를 사용하여 윈도우 상에서도 리눅스와 scp 통신을 수행할 수 있다.

https://winscp.net/download/WinSCP-5.13.1-Setup.exe

위의 링크에서 설치파일을 다운로드 받을 수 있다.


윈도우 상에서는 그냥 설치 뒤, 리눅스의 로컬 ip 주소를 적어 접속하면 되는데,  ...ㅋㅋㅋㅋㅋㅋ

자꾸 접속을 거부하길래 한 시간동안 씨름했었는데 ㅋㅋㅋㅋㅋ....

리눅스에서 ssh-server가 안깔려서 그랬다 ㅋㅋㅋㅋㅋㅋㅋ.... ㅠ


> dpkg -l | grep ssh

와 같은 명령어로 openssh가 뜨길래 잘 설치되었구나하고 넘어갔었는데....ㅋㅋㅋㅋ openssh-client였다. 흐허어



> sudo apt-get install openssh-server

설치하니 잘됨 ㅎㄷㄷ


부디 이 글을 보고 계신 분들은 저와 같은 실수를 하였으면 해요...ㅎ



암튼 리눅스 상에 ssh 서버가 깔려 있어야 scp 통신이 가능하다는 점! (client말고요) 기억해둡시다.

난독증 ㅍㅇㅌ



PE 헤더 공부 시, 각 헤더를 구현하기 위해 사용되는 구조체가 혹시 궁금하다면 두 가지 방법정도가 있다.


첫 번째로, MSDN사이트를 이용하는 방법.

https://msdn.microsoft.com/ko-kr/library/windows/desktop/ms680336(v=vs.85).aspx

두 번째로, 해당 구조체들이 모두 선언되어 있는 헤더파일인, winnt.h를 참조하는 방법.    

예를 들어, visual studio에서 대충 아무 곳에 #include<winnt.h>를 입력한 뒤, winnt.h에 마우스 우클릭을 시전한 후, 문서보기를 통해 다음과 같이 구조체를 확인할 수 있다.




'Studing^ > Forensic' 카테고리의 다른 글

PE 헤더 구조  (0) 2018.04.06
binwalk 설치 및 사용 예제  (0) 2018.01.29
Windows Registry  (0) 2018.01.17
pcapfix 사용하기  (0) 2017.11.01
WireShark editcap 사용하기  (0) 2017.11.01
.DS_STORE 파일이란  (0) 2017.10.25

+ Recent posts

티스토리 툴바