Ⅰ. 개요리눅스나 유닉스 서버의 안전한shell 접속을 위해SSH를 많이 사용 하고 있다. 하지만 그대로 사용한다면, 암호화된 패킷이 해독될 수 있다. SSH는 위에서 설명했듯이SSHv1과 SSHv2가 있다. SSHv1은 Public-key를 이용하여Session-Key를암호화하는 방식을 사용 하고, SSHv2는 Diffie-Hellman 방식의 암호화방식을 사용한다. SSHv1의 Public-key를 이용하여 Session-Key를암호화하는 방식은 암호화된 패킷을 해독할 수 있다. SSHv2는 다소 취약하나SSHv1보다 안전하다. 보통SSHv2가SSHv1보다 안전하기 때문에SSHv2를 많이 사용한다. SSH Downgrade Attack는 SSH 암호화 통신을SSHv2에서SSHv1으로 버전을 낮추는 공..