본문 바로가기
Web/Server Penetration

1-4. 테스트 환경 구축(Xshell)

by jjudy 2022. 1. 18.

Xshell  ?

  • 텔넷/SSH 프로토콜로 리눅스 원격 호스트에 접속할 수 있는 윈도우용 터미널 에뮬레이터이다.
  • 국내 기업에서 개발된 프로그램으로 한글화이며 SSH 접속 시 유니코드 지원으로 한글로 설정된 리눅스에 접속 가능하다.
  • SSH Client 툴은 오픈소스 클라이언트 툴로 가장 많이 사용되는 Putty 가 있다. Xshell은 Putty의 대체 프로그램으로 적합하다.

 

텔넷 이란??  인터넷을 통해 원격 호스트 컴퓨터에 접속할 때 지원되는 인터넷 표준 프로토콜이다.

SSH(Secure Shell) 이란??  원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜로 말 그대로 보안 셸이다.

에뮬레이터 란??  한 컴퓨터의 시스템이 다른 시스템과 동일하게 작동하도록 모방하는 장치 또는 프로그램이다.

 

 

 

 

1.  Xshell 7  다운로드

 

https://www.netsarang.co.kr/ko/free-for-home-school/

 

무료 라이선스 - NetSarang Website

무료 라이선스 무료 사용자의 최고의 선택 Xshell과 Xftp 무료 라이선스는 성능이나 기능적인 면에서 이에 필적할 만한 것이 없습니다. 어떤 것도 따라올 수 없습니다. 가정에서 개인 서버를 관리

www.netsarang.co.kr

 

1-1. 설치 첫 화면 '다음' 선택

 

 

 

1-2. 계약 조항에 동의 후 '다음' 선택

 

 

 

1-3. 설치 경로 선택 후 '다음' 선택

 

 

 

1-4. 설치 완료

 

 

2. 연결 설정(Host 설정)

①  2-1 그림에서 '새로 만들기' 선택

2-1. Xshell 실행 화면

 

 

 

①-1. 2-2 그림에서 파일 탭 선택 후 '새로 만들기' 선택

2-2. 파일 탭 선택 후 새로 만들기 

 

 

 

 

 

② CentOS 에서 $ ip addr 명령어 입력 

    ens33 의 inet 192.168.63.129 가 가상 머신의 IP 주소이다.

 

 

 

 

 

③ Xshell 에서 Host에 CentOS 가상 머신의 IP 주소를 입력

 

   확인 후 CentOS 계정 아이디와 패스워드를 입력한다.

 

 

 

 

 

④ Xshell 에서 쉘 프롬프트가 나타나면 정상적으로 설치가 완료된 것이다.

   그렇지만 WARNING 문구가 나타났다.

   WARNING! The remote SSH server rejected X11 forwarding request. 는 X11 포워딩을 허용하지 않는다는 뜻이다.

 

 

 

 

 

⑤. 해결 방법으로는, CentOS에서

     1. /etc/ssh/sshd_config 파일을 vi로 열어서 x11 Forwarding yes 로 수정한다.

     2. 일부 X11 패키지가 설치되지 않았을 경우에 거절할 수 있으므로

        $ sudo yum install xorg-x11-xauth 명령어를 입력한다.

 

     2번 방법으로 문제는 해결 했으나, .Xauthority 파일이 존재하지 않는다는 문구가 나타났다.

 

 

 

 

 

⑥ CentOS에서 $ xauth 명령 실행 후 info를 확인한다.

    Authority file을 확인한다.

 

 

 

 

 

⑦ Authority file 경로에서 파일을 확인한다.  root 계정으로 실행해야 한다.

    # ls -al /home/jin/.Xauthority 명령 실행하면 파일이 생성된다.

 

 

 

 

 

⑧ 문제가 해결되고 경고문구 없이 쉘 프롬프트가 나타난다.

 

'Web > Server Penetration' 카테고리의 다른 글

2-1. 파일 업로드 취약점  (0) 2022.01.28
1-5. 테스트 환경 구축(APM 웹서버)  (0) 2022.01.20
1-3. 테스트 환경 구축  (0) 2022.01.12
1-2. 웹 쉘이란?  (0) 2022.01.12
1-1. 서버 침투란?  (0) 2022.01.12

댓글