Jak ustawić niestandardowy łańcuch odpowiedzi połączenia SSH?

2

Czy można zmodyfikować łańcuch wyświetlany przez serwer OpenSSH po nawiązaniu połączenia surowego?

Nie chodzi o wyświetlany baner tekstowy po połączenie zostało ustanowione i może zostać skonfigurowane przez Banner parametr w sshd_config, ale o surowym wyjściu wysyłanym przez serwer SSH podczas próby połączenia przed uzgadnianiem.

Na przykład, otrzymując surowe połączenie telnet

$ telnet localhost 22
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.2p2

czy istnieje sposób na ograniczenie informacji identyfikujących do absolutnego minimum?

Moje rozumienie jest takie SSH-2.0- musi być obecny, ponieważ jest wymagany przez protokół SSH, ale następujący ciąg - OpenSSH_7.2p2 - prawdopodobnie nie jest wymagany przez protokół, ale nie widzę sposobu na jego zmianę lub usunięcie bez rekompilacji.

Intencją jest uniknięcie podawania większej ilości informacji niż jest to absolutnie konieczne, aby protokół działał.

ccpizza
źródło

Odpowiedzi:

1

Najnowsze wersje OpenSSH umożliwiają dodawanie niestandardowego tekstu za pośrednictwem VersionAddendum, ale nie zezwalaj na usuwanie nazwy produktu / wersji. Będziesz musiał załatać kod źródłowy.

grawity
źródło