Auteur Topic: SSH en het moduli bestand "does not exist"  (gelezen 8102 keer)

Offline synohans

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 7
SSH en het moduli bestand "does not exist"
« Gepost op: 11 oktober 2016, 12:58:18 »
Al enige tijd viel mij op dat het /var/log/messages log zo nu en dan de volgende melding toont:

Oct  8 19:48:53 <server> sshd[24425]: WARNING: /etc/ssh/moduli does not exist, using fixed modulus
Het bleek dat dit telkens op treedt wanneer ik met PuTTY middels SSH aanlogde op mijn Synology. Ik ben op zoek gegaan naar een oplossing van dit "probleem". Hier een korte handleiding en oplossing.

Het blijkt namelijk dat PuTTY terug valt op een eenvoudige, standaard ingebouwde sleutel om berichten tussen client en server te verdoezelen zodra deze het bestand "moduli" niet kan vinden. Deze sleutel is ook telkens dezelfde. Dit is vanuit beveiligingsoogpunt niet wenselijk.

Wat is moduli

# man moduli

moduli(5)
The /etc/ssh/moduli file contains prime numbers and generators for use by sshd(8) in the Diffie-Hellman Group Exchange key exchange method.


Hieronder volgen de stappen welke je moet nemen om een bestand te maken met hierin verschillende, random gekozen 4096 bits sleutels. Deze sleutels worden specifiek voor jou systeem gemaakt. De kans dat een andere dezelfde sleutels zal hebben, is nagenoeg nul.
Je kan deze commando's op je Synology uitvoeren d.m.v. PuTTY maar je kan het ook (wanneer je eigen PC een snellere CPU heeft bijvoorbeeld) uitvoeren op je PC middels het Linux emulatie programma Cygwin (https://www.cygwin.com).

Login op Synology of start Cygwin

Maak eerst een heleboel (meer dan 10000) sleutels aan. Deze actie zal even duren. Wacht tot ie klaar is.
$ ssh-keygen -G /tmp/4096.key -b 4096
Vervolgens gaan we van al die duizenden sleutels een paar random kiezen voor gebruik met SSH.
$ ssh-keygen -T /tmp/moduli -f /tmp/4096.key
Dit duurt nog langer dan de eerste stap. Een kleine 30-tal sleutels worden nu gekeurd en gekozen.

Nadat het moduli bestand gemaakt is kan deze worden gekopieerd naar de locatie waar de SSH deamon hem wil hebben: /etc/ssh/
Indien je de sleutels op je PC hebt gemaakt, gebruik je WinSCP om in te loggen op de Synology (als root user) en kopieer je het bestand naar de /etc/ssh/ directory. Indien je binnen DSM zelf hebt gewerkt kopieer je het bestand met het cp commando.

Je hebt dus nu het volgende bestand /etc/ssh/moduli
> ll /etc/ssh/
drwxr-xr-x    2 root     root          4096 Oct 11 11:38 .
drwxr-xr-x   40 root     root          4096 Oct 11 01:19 ..
-rw-r--r--    1 root     root         29540 Oct  8 20:08 moduli
-rw-------    1 root     root           668 May 26 10:54 ssh_host_dsa_key
-rw-r--r--    1 root     root           599 May 26 10:54 ssh_host_dsa_key.pub
-rw-------    1 root     root           227 May 26 10:54 ssh_host_ecdsa_key
-rw-r--r--    1 root     root           171 May 26 10:54 ssh_host_ecdsa_key.pub
-rw-------    1 root     root           399 Oct 10 10:31 ssh_host_ed25519_key
-rw-r--r--    1 root     root            91 Oct 10 10:31 ssh_host_ed25519_key.pub
-rw-------    1 root     root           974 May 26 10:54 ssh_host_key
-rw-r--r--    1 root     root           639 May 26 10:54 ssh_host_key.pub
-rw-------    1 root     root          1675 May 26 10:54 ssh_host_rsa_key
-rw-r--r--    1 root     root           391 May 26 10:54 ssh_host_rsa_key.pub
-rw-------    1 root     root          4417 Oct  5 12:00 sshd_config
-rw-r--r--    1 root     root             0 Nov 12  2015 syno_sshd_config

Wanneer je nu als gebruiker inlogt met PuTTY of een andere SSH client op je Synology, zul je niet langer de foutmelding te zien krijgen. Het systeem (of eigenlijk de verbinding tussen jou en het systeem) is daarnaast ook nog eens een stuk veiliger geworden.

Mogelijk moet na een update deze procedure nog eens uitgevoerd worden.
Je kan alle details in de hieronder genoemde bron nog eens lezen.
Succes!

-----------
Bron: http://entropux.net/article/openssh-moduli/
  • Mijn Synology: DS3615xs
  • HDD's: 4
  • Extra's: 8GB RAM

Offline synohans

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 7
Re: SSH en het moduli bestand "does not exist"
« Reactie #1 Gepost op: 11 oktober 2016, 13:04:08 »
Excuus voor het plaatsen binnen 5.2 firmware forum. De plek "Synology-Forum.nl » Tweaks / Addons A.K.A. The Underground » Optware / IPKG / Telnet" zou beter de lading dekken.
  • Mijn Synology: DS3615xs
  • HDD's: 4
  • Extra's: 8GB RAM

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2663
  • Berichten: 16.518
Re: SSH en het moduli bestand "does not exist"
« Reactie #2 Gepost op: 11 oktober 2016, 13:53:41 »
Ik was net onder DSM 6 aan het kijken. Daar is ook geen /etc/ssh/moduli file, maar ik zie ook geen error in het log. Daar gaat het waarschijnlijk wel goed. Of wordt dit alleen niet als error gelogd?

Misschien moet je je eerste bericht nog eens editen dat dit (alleen) voor DSM 5.2 geldt?

(Op mijn mac is die /etc/ssh/moduli wel aanwezig.)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline synohans

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 7
Re: SSH en het moduli bestand &quot;does not exist&quot;
« Reactie #3 Gepost op: 11 oktober 2016, 15:45:38 »
Hoogstwaarschijnlijk is dit ook het geval bij DSM 6. Je zult de melding zien wanneer je ssh logging op DEBUG zet.

Verstuurd met Tapatalk
  • Mijn Synology: DS3615xs
  • HDD's: 4
  • Extra's: 8GB RAM


 

phpMyAdmin luister niet naar .htaccess bestand (of ik snap het niet.... kan ook)

Gestart door barisartBoard PHPMyAdmin Package

Reacties: 1
Gelezen: 3813
Laatste bericht 17 april 2016, 17:36:00
door Wyodor
Exel of Word bestand automatisch verplaatsen van laptop naar Synology DS212J.

Gestart door Hc.BBoard Windows

Reacties: 20
Gelezen: 8107
Laatste bericht 09 december 2014, 14:55:07
door Hc.B
foutmelding bij kopiëren: de grootte van het bestand overschrijdt 2GB

Gestart door MarkPBoard File Station

Reacties: 4
Gelezen: 3195
Laatste bericht 13 november 2016, 12:40:44
door MarkP
locatie post-processing bestand

Gestart door mlelouxBoard NZBGet

Reacties: 1
Gelezen: 1705
Laatste bericht 09 maart 2013, 21:01:52
door Holy
Bestand te groot om te streamen?

Gestart door benjamin.oBoard FTP, NFS and Samba Server

Reacties: 6
Gelezen: 2453
Laatste bericht 03 oktober 2012, 20:21:04
door raptile