Para o OpenSSH, tente o seguinte:
me@lappy:~# ncat 192.168.0.222 22
SSH-2.0-OpenSSH_5.1p1 Debian-3ubuntu1
Não desperdice nada nem nada, mas vamos editá-lo apenas por diversão. Primeiro vamos fazer uma cópia do sshd para trabalhar.
root@mohsen-desktop:~# mkdir tmp
root@mohsen-desktop:~# cd tmp
root@mohsen-desktop:~/tmp# cp /usr/sbin/sshd .
Agora, vamos modificá-lo.
root@mohsen-desktop:~/tmp# hexedit sshd
Ok, uma janela azul deveria ter aparecido, agora olhe para a parte inferior e observe os comandos. Queremos usar a pesquisa, então pressione control + w para garantir que "Search for text string" esteja em branco, pressione enter. Agora digite "OpenSSH" pressione enter e você será direcionado para a parte exata que você precisa modificar.
Será parecido com isso, apenas mude tudo que está em vermelho para 0 e você vai acabar com o que eu tenho abaixo. Se você quiser digitar algo mais Pressione TAB e digite o que você quer na parte ASCII, basta lembrar que não há backspace.
00053FE0 6E 64 2D 6C 69 6E 65 00 4F 70 65 6E 53 53 48 5F nd-line.OpenSSH_
00053FF0 35 2E 31 70 31 20 44 65 62 69 61 6E 2D 33 75 62 5.1p1 Debian-3ub
00054000 75 6E 74 75 31 00 25 73 2C 20 25 73 0A 00 4B 52 untu1.%s, %s..KR
Agora deve ficar assim.
00053FE0 6E 64 2D 6C 69 6E 65 00 4F 70 65 6E 53 53 48 00 nd-line.OpenSSH.
00053FF0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00054000 00 00 00 00 00 00 25 73 2C 20 25 73 0A 00 4B 52 ......%s, %s..KR
Quando o seu hit for + x para salvá-lo e dar um lançamento, lembre-se de que ele exige o caminho exato.
root@mohsen-desktop:~/tmp# /root/tmp/sshd
root@mohsen-desktop:~/tmp# ncat localhost 22
SSH-2.0-OpenSSH
Apenas certifique-se de que você pode se conectar a ele e pronto.
killall sshd
rm /usr/sbin/sshd
mv /root/tmp/sshd /usr/sbin/
Para ocultar o nome do servidor da Web, você deve compilar o arquivo fonte do apache e o arquivo conf da edição nele.