"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code

We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.

If you're serious about implementing protocols correctly, you need the Codenomicon tools."

-- Jeremy Allison,
   Co Creator of Samba


Products by Protocol

Codenomicon SSH1 Test Tool Data Sheet

  • Test tool: Codenomicon SSH1 Test Tool
  • Direction: Server

Secure Shell (SSH) is an application protocol intended for secure communications. Although the modern version 2 of SSH has evolved into a general-purpose encrypted network protocol, the original protocol specification described a secure, encrypted replacement for interactive terminal protocols such as Telnet. This test tool contains tests for messages and elements defined in version 1.5 of the SSH protocol. A separate tool is available for testing SSH version 2.

Used specifications

Specification Title
draft-ylonen-ssh-protocol-00 The SSH (Secure Shell) Remote Login Protocol (Internet-Draft)

Test tool general features

  • Fully automated black-box negative testing
  • Ready-made test cases
  • Written in Java(tm)
  • GUI, command line, remote interface modes
  • Instrumentation (health-check) capability
  • Support and maintenance
  • Comprehensive user documentation
  • Results reporting and analysis

Tool-specific information

Tested features Notes Specifications
SSH1 message structures draft-ylonen-ssh-protocol
Password authentication draft-ylonen-ssh-protocol
Rhosts file authentication draft-ylonen-ssh-protocol
RSA authentication draft-ylonen-ssh-protocol
Shell command execution draft-ylonen-ssh-protocol
Port forwarding draft-ylonen-ssh-protocol
X11 forwarding draft-ylonen-ssh-protocol
Tested SSH1 message Notes Specifications
SSH1 version identification draft-ylonen-ssh-protocol
SSH_CMSG_SESSION_KEY draft-ylonen-ssh-protocol
SSH_CMSG_USER draft-ylonen-ssh-protocol
SSH_CMSG_AUTH_RHOSTS draft-ylonen-ssh-protocol
SSH_CMSG_AUTH_RSA draft-ylonen-ssh-protocol
SSH_CMSG_AUTH_RSA_RESPONSE draft-ylonen-ssh-protocol
SSH_CMSG_AUTH_PASSWORD draft-ylonen-ssh-protocol
SSH_CMSG_REQUEST_PTY draft-ylonen-ssh-protocol
SSH_CMSG_EXEC_SHELL draft-ylonen-ssh-protocol
SSH_CMSG_STDIN_DATA draft-ylonen-ssh-protocol
SSH_MSG_CHANNEL_DATA draft-ylonen-ssh-protocol
SSH_MSG_CHANNEL_CLOSE draft-ylonen-ssh-protocol
SSH_CMSG_PORT_FORWARD_REQUEST draft-ylonen-ssh-protocol
SSH_MSG_PORT_OPEN draft-ylonen-ssh-protocol
SSH_CMSG_EXIT_CONFIRMATION draft-ylonen-ssh-protocol
SSH_CMSG_AUTH_RHOSTS_RSA draft-ylonen-ssh-protocol

List of available test suites. Please note that the information in these sheets is subject to periodical change.

Test Tool Datasheet: