as a small (large) hobby project that I decided to make an (very primitive) ssh-2.0 client in C #. This should learn and better understand DH and help develop my knowledge of encryption :)
According to RFC 4253, I started the initial connection as follows:
(excluding inappropriate presetting of vars, etc.)
Random cookie_gen = new Random(); while ((ssh_response = unsecure_reader.ReadLine()) != null) { MessageBox.Show(ssh_response); if (ssh_response.StartsWith("SSH-2.0-") {
As you can see on page 16 of RFC 4253, I have to give 10 lists of names. Are they just intended for the lines, or how can I mark the beginning / end of each list (just using a new line \ n)? Am I even on the right track here? (keep in mind that I will process DH and encrypt past this point. My question is based solely on the initial contact so far).
Any help or comments are welcome and appreciated,
PS: I know that libraries exist, but this does not apply to my project.
c # ssh low-level
Chuck
source share