2009-06-01 3 views
3

거기에 몇 가지 좋은 파이썬 SSH2 클라이언트 구현이있을 것 같지만 SSH1에 대한 하나를 찾을 수 없었습니다. 그런 프로젝트에 관심이 없다는 것 외에 다른 이유가 있습니까? 나는 많은 SSH1 취약점에 대해 잘 알고 있지만 순수한 Python SSH1 클라이언트 구현은 SSH 클라이언트를 작성하여 SSH1 (예 : Cisco PIX) 만 지원하는 구형 임베디드 장치를 관리하려는 사람들에게 여전히 유용 할 것입니다. 나는 또한 내가 이것을 찾는 유일한 사람이 아니라는 것을 알고있다.순수 파이썬 SSH1 (버전 1) 클라이언트 구현이없는 이유는 무엇입니까?

내가 묻는 이유는 내가 지루하기 때문이며, 나는이 글을 쓰는 것에 찔림을 생각하고 있었다. 나는 저보다 더 똑똑한 사람들이 많이 있다는 것을 알기 때문에 시작하기가 주저했습니다. 아직 아무도 그것을하지 않은 이유가있을 것이라고 생각했습니다.

답변

2

SSHv1은 2001 년에 사용이 중단 된 것으로 간주되었으므로 아무도 실제로이 작업에 집중하고 싶지 않았다고 가정합니다. SSH1 용 rfc가 있는지 확실하지 않아 전체 프로토콜 사양을 얻는 데 이전 소스 코드를 읽어야 할 수도 있습니다.

알려진 취약성이 있으므로 이전 장치 및/또는 내장 장치에서 거의 보편적으로 지원되는 텔넷보다별로 좋지 않습니다.

+0

실제로 RFC (http://www.snailbook.com/docs/protocol-1.5.txt)를 찾았지만, Ettercap이 SSH1 세션을 실시간으로 해독 할 수 있음을 알았 으면 SSH1에 대해 좋은 점을 알지 못합니다. 텔넷보다 훨씬 낫습니다. 그래서 나는 내 대답을 가지고 있다고 생각한다. 감사. –

1

글쎄요, 주된 이유는 사람들이 파이썬과 같은 VHLL에서 이러한 것들에 관심을 가지기 시작했을 때 자신이 유용하다고 생각하지 않는 표준을 구현하는 것이 타당하지 않았기 때문일 것입니다.

프로토콜 차이점에 익숙하지 않지만 기존 코드 기반을 이전 프로토콜에 적용 할 수 있습니까?

+2

나는 의심 스럽다. 내가 아는 한, ssh2는 ssh 프로토콜을 완전히 다시 작성한 것입니다. –