Skip to content

SSH zero-copy parser written in pure rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

rusticata/ssh-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ssh-parser

LICENSE Build Status Crates.io Version

Overview

This crate provides functions to parse the SSH 2.0 protocol packets. It is also able to recognize older versions of SSH in the identification phase. The main purpose of ssh-parser is to implement safe protocol analysis in network monitoring tools such as IDS and thus it is only able to parse unprotected packets (like the SSH handshake).

Standards

The following specification are partially implemented:

  • RFC4253 The Secure Shell (SSH) Transport Layer Protocol
  • RFC4251 The Secure Shell (SSH) Protocol Architecture
  • RFC4250 The Secure Shell (SSH) Protocol Assigned Numbers
  • RFC5656 Elliptic Curve Algorithm Integration in the Secure Shell Transport Layer
  • RFC6239 Suite B Cryptographic Suites for Secure Shell (SSH)
  • IANA SSH Protocol Parameters

License

This library is licensed under the GNU Lesser General Public License version 2.1, or (at your option) any later version.

About

SSH zero-copy parser written in pure rust

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages