로그인
Sign in
조회 수 6364 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
어느날 갑자기 원격 ssh 서버에 접속하고자 할 때 다음과 같은 man-in-the-middle 공격이라는 메시지를 보여 주면서 접속이 안되는 경우가 있습니다.

[nolinuxer@localhost ~]$ ssh 192.168.0.100
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
e7:d5:ed:52:c1:c5:92:f4:8d:12:0b:d1:df:03:d8:82.
Please contact your system administrator.
Add correct host key in ~/.ssh/known_hosts to get rid of this message.
Offending key in ~/.ssh/known_hosts:1
Password authentication is disabled to avoid man-in-the-middle attacks.
Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks.
X11 forwarding is disabled to avoid man-in-the-middle attacks.
Permission denied (publickey,gssapi-with-mic,password).

원격 ssh 서버에 처음 접속하여 로그인할 때 인증 과정을 거치게 되는데, 서버로부터 클라이언트는 공개키를 받게 되고, 이 공개키는 사용자 계정의 .ssh 디렉토리에 known_hosts 파일에 다음과 같은 형태로 저장됩니다.

  서버도메인, 서버아이피, 공개키형식, 공개키값

예로 필자의 시스템에서 192.168.0.100 ssh 서버에 접속하였을 때 저장되는 known_hosts의 정보는 다음과 같습니다.

 no1linuxer.localhost 192.168.0.100 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3J4FWH9ZCj9u05LfjT4bliP3kziTdoOu8ubl9hja9i+0iOUECcFyBs0YIOwuS6PAkXccF7Fk5ClQ6t0UxkL3MZTkKirbHOSP3KK9SE96HNVs35Vo9k3wJ6143o7f1HJ0Y1GYjpwVu9E4TrWuzh4Cstm+E0vtaAlHKBuPU1JI32K3388HxGbmlB8JDZom0uM+x4Uu/J2dEZkxDFC+L1fZprquvNlgvOrcX13iYw5Fwy+/IlGfj1cTIYkoLzuwjefw9Teddd39YKOFsz8yh6BUfyEov8n3wDVeFVyMiXjQsDmpNfA5V7Hr4XwqVcsSKZ0O4A4/eGumMbEEkhmAvsksBQ==

클라이언트가 known_hosts 파일 목록에 있는 서버로 다시 접속하게 될 때 이미 받은 서버의 공개키로 지난 번 접속 시와 같은 동일한 서버인지를 구별하게 되고, 동일한 서버인 경우에는 공개키 설치 여부없이 바로 로그인 과정을 거치게 됩니다. 만일 동일한 서버가 아닌 경우에는 RSA 호스트 키 설치에 관한 메시지가 오게 됩니다.

man-in-the-middle에 대한 의심 메시지를 보여 주면서 접속이 이뤄지지 않을때는 ~/.ssh/known_hosts 파일을 삭제한 후 다시 접속해 보면 접속이 이뤄지게 됩니다. 간단히 known_hosts 파일을 지우고 나서 재접속하게 되면 끝이지만, 여기서 눈여겨 봐야 할 사항은 원격 서버에 접속시 man-in-the-middle 메시지가 나오는 것이 단순히 서버의 정보가 변동되어서 그런 것인지, 진짜 크래킹되어서 그런 것인지를 명확하게 규명해 볼 필요가 있다는 것입니다. 크래킹이 되지 않았다면 큰 의미가 없습니다만, 만일 크래킹의 의심이 있다고 본다면 known_hosts 파일을 삭제한다고 해서 해결될 사항이 아니라, 시스템을 다시 설치해야 하는 큰 난관에 봉착될 수 있습니다.

* Man-In-The-Middle Attack (MITM)
MITM 공격은 서버와 클라이언트 사이에서 도청하듯이 클라이언트의 열쇠글을 가로채서 진짜 서버에 접속하여 크래킹하는 것을 말합니다. 이러한 공격은 일반적으로 DNS 서버를 크랙하여 클라이언트가 접속하는 서버를 크래커 자신의 서버로 접속되도록 하여 계정과 열쇠글을 요구하여 가로채는 방식으로, 크래커는 클라이언트에게 거짓 정보를 주므로써 클라이언트는 아무런 의심을 하지 않도록 하는 공격 수법입니다.



List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 넘버원 리눅스 팁은 FAQ 게시판으로 zharyong 2018.07.16 808
69 [멀티미디어] No1.Linux에서 XBMC 컴파일하기 개조된 엑스박스의 기본 미디어 플레이어 센터인 XBMC를 No1.Linux에서 컴파일하는 방법입니다. 다른 배포판에서도 마찬가지이겠지만, XBMC 컴... No1Linuxer 2009.02.01 4948
68 윈도우 응용 프로그램 대체할 수 있는 리눅스 프로그램 file zharyong 2009.02.01 4155
67 [시스템] 무료 공개 글꼴 다운로드 주소 공개된 글꼴 다운로드 주소입니다. 1. 서울서체 http://design.seoul.go.kr/event/index.php 2. 나눔글꼴 http://hangeul.naver.com/index.nhn?got... No1Linuxer 2009.02.01 4381
66 [엑스] 3D 데스크탑 효과 설정 - 컴피즈 설정 관리자 file zharyong 2008.12.31 6250
65 [엑스] 3D 데스크탑 효과 사용하기 file zharyong 2008.12.31 4135
» [시스템] ssh로 원격 서버 접속 시 접속이 안되는 오류 어느날 갑자기 원격 ssh 서버에 접속하고자 할 때 다음과 같은 man-in-the-middle 공격이라는 메시지를 보여 주면서 접속이 안되는 경우가 있습... zharyong 2008.12.28 6364
63 [유틸] 윈도우에서 LiveCD 돌리기 - MobaLiveCD file zharyong 2008.12.27 4746
62 [시스템] 패키지 설치 방법 apt-get 사용법 No1.Linux는 rpm를 기반으로 하여 패키지 설치 도구로 APT(Advanced Package Tool)를 지원합니다. APT를 이용하여 콘솔이나 터미날창에서 손... zharyong 2008.12.19 5674
61 [시스템] 노트북에서 한영키 사용하기 No1.Linux는 기본적으로 데스크탑 키보드에 대해서 한영 전환키로 [한/영]키를 사용할 수 있도록 지원하고 있습니다. 노트북은 약간의 수정을 ... zharyong 2008.12.17 4683
60 [system] switch-themes로 부트 스플래시 생성시 오류 switch-themes를 이용하여 부트 스플래시를 변경하고자 하는 경우 다음과 같은 오류가 발생될 때가 있습니다. sh: -c: line 0: syntax error... No1Linuxer 2008.12.16 4213
59 [오피스] No1.Linux에서 리눅스용 한글 2008 체험판 설치 3 file zharyong 2008.12.13 4953
58 [인터넷] 일반 계정으로 스카이프 실행하기 PCLinuxOS 리포지토리에서 제공하는 인터넷 전화 스카이프(skype)를 설치하여 루트 사용자로 사용하는 경우에는 문제가 없지만, 일반 계정으로 ... zharyong 2008.12.12 4426
57 [시스템] 하드 디스크의 UUID 디바이스명 확인 일반적으로 하드 디스크 디바이스명은 /dev/sda, /dev/sdb와 같은 형태로 표시합니다. 하지만, 요즘 배포판에서는 이러한 고전적인 방식보다는 UU... zharyong 2008.12.12 5017
56 [펌팁] wget 사용법 간단한 팁들 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 먼저 간단한 팁으로는 하위 디렉토리를 긁는 옵션으로는 wget -r 주소 이렇게 모든 ... zharyong 2008.10.28 23073
55 [mysql] error 1045 (28000) mysql 비번을 설정하려고 할때... [linuxbox.localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for ... illyf 2008.10.26 6350
54 [프로그램] MC에서 특정 확장자 파일 자동 실행 MC(Midnight Commander)에서 파일을 선택하여 엔터키를 쳤을 때 확장자에 따른 프로그램이 자동으로 실행되도록 하는 방법을 알아봅니다. hwp, ... zharyong 2008.10.24 5199
53 [System] RPM 패키지 중복 설치 오류 RPM 패키지가 중복설치되어 apt-get으로 패키지를 설치할 때 다음과 같은 메시지를 보여주면서 패키지 중복 문제로 인하여 더이상 패키지가 설... zharyong 2008.10.22 5321
52 [프로그램] 인터넷 라디오와 TV 스트리밍 - Tunapie file zharyong 2008.10.21 5407
51 [웹캠] 웹캠 화상 서버 구축 1 file zharyong 2008.10.19 8701
50 [드라이버] 웹 페이지 이미지 파일이 검게 나오는 경우 file zharyong 2008.10.10 5298
목록
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13