mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
![]() This change revamps SSH banner parsing. The previous behavior was both a bit too strict in some regards, and too permissive in other. Specifically, clients are now required to send a line starting with "SSH-" as the first line. This is in line with the RFC, as well with observed behavior. This also prevents the creation of `ssh.log` for non-SSH traffic on port 22. For the server side, we now accept text before the SSH banner. This previously led to a protocol violation but is allowed by the spec. New tests are added to cover these cases. |
||
---|---|---|
.. | ||
reverse-ssh.pcap | ||
server-pre-banner-data.pcap | ||
single-conn.trace | ||
ssh-on-port-80.trace | ||
ssh-over-udp.pcap | ||
ssh.client-side-half-duplex.pcap | ||
ssh.server-side-half-duplex.pcap | ||
ssh.trace | ||
ssh1-ssh2-fingerprints.pcap | ||
ssh_client_sends_first_enc_pkt_with_newkeys.pcap | ||
ssh_kex_curve25519.pcap | ||
ssh_server_sends_first_enc_pkt_with_newkeys.pcap | ||
ssh_version_199.pcap | ||
sshguess.pcap |