Project

General

Profile

Actions

Feature #2698

closed
VJ VM

hassh and hasshServer for ssh fingerprinting

Feature #2698: hassh and hasshServer for ssh fingerprinting

Added by Victor Julien over 7 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Target version:
Effort:
Difficulty:
Label:
Protocol

Description

As discussed at Suricon2018, it would be great to have JA3 for non-https as well. This ticket is for SSH.

The SSH parser currently doesn't really inspect the handshake, so it will be a bit of work probably.


Related issues 2 (1 open1 closed)

Related to Suricata - Task #2685: SuriCon 2018 brainstormAssignedVictor JulienActions
Blocked by Suricata - Feature #3445: Convert SSH parser to RustClosedPhilippe AntoineActions

VJ Updated by Victor Julien over 7 years ago Actions #1

  • Related to Task #2685: SuriCon 2018 brainstorm added

MK Updated by Mats Klepsland over 7 years ago Actions #2

The JA3 equivalent for SSH is called hassh (and hasshServer for JA3s):
https://github.com/salesforce/hassh

It would force me to learn some Rust, so it's a nice little project I think :)

MK Updated by Mats Klepsland over 7 years ago Actions #3

  • Subject changed from ja3/ja3s for ssh to hassh and hasshServer for ssh fingerprinting

VJ Updated by Victor Julien about 6 years ago Actions #4

VJ Updated by Victor Julien about 6 years ago Actions #5

  • Label Protocol added

VM Updated by Vadym Malakhatko almost 6 years ago Actions #6

Developed a fully functional version of "hassh" on top of Feature #3445 branch (ssh-rust-v12), will rebase after ssh conversion will be finished.
https://github.com/MalakhatkoVadym/suricata/tree/hassh-feature-2698-v1

VJ Updated by Victor Julien over 5 years ago Actions #8

  • Status changed from Assigned to Closed
  • Assignee changed from Mats Klepsland to Vadym Malakhatko
  • Target version changed from TBD to 6.0.0beta1
  • Effort deleted (medium)
  • Difficulty deleted (medium)
Actions

Also available in: PDF Atom