tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 2 Beitrag von Matt297
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
1005
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    EnricoX EnricoX ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    23
    Hallo Tutorialsde_ianer,

    ich würde mich gerne auf meinen kleinen Server per ssh verbinden. Zu diesem Zweck
    habe ich mithilfe des ssh-keygens ein schlüsselpaar erzeugt und dabei ist mir aufgefallen,
    dass der erzeugte, öffentliche Schlüssel (id_rsa.pub) meinen aktuellen Benutzernamen
    und den Hostnamen meines Clientpcs beinhaltet. Sollte nun aber, durch irgend welche
    Umstände mal mein Server kompromittiert werden würde der potentielle Angreifer dadurch
    auch gleichzeitig meinen Clienthostnamen und meinen Clientusernamen wissen. Das würde
    ihm meiner Meinung nach helfen auch mein Clientsystem kompromittieren zu können, da
    er ja jetzt zu mindest schon mal den Benutzernamen kennt.

    Meine Frage lautet nun also:

    Ist es möglich einen öffentlichen Schlüssel (id_rsa.pub) ohne diese Angaben (Benutzername
    und Hostnamen) meines Clientsystems zu erzeugen?

    Vielleicht wisst Ihr da näheres, habe bereits die Manpages bemüht aber bin dort leider nicht
    fündig geworden und bei google suche ich dem Anschein nach nach den falschen suchbegriffen.
    Geändert von EnricoX (23.12.10 um 21:32 Uhr)
     

  2. #2
    Matt297 Matt297 ist offline Mitglied Gold
    Registriert seit
    Oct 2008
    Beiträge
    181
    Auszug aus dem Manpage von ssh-keygen:

    For RSA1 keys, there is also a comment field in the key file that is only for convenience to the user to help identify the key. The comment can tell what the key is for, or whatever is useful. The comment is initialized to “user@host” when the key is created, but can be changed using the -c option.
    Du kannst hinter dem "==" hinschreiben was du willst, der Standard wert ist einfach nur user@host, weil man daran sehr leicht einen public-key wiedererkennen kann.
    Aber wenn jemand schon auf deinem Server ist, kann er anhand von netstat, ssh-logs uvm garantiert noch mehr Informationen über deinen Client ermitteln als den User- und Hostnamen. Der effektivste Schutz ist in dem Fall eher ein starkes Passwort und minimalste Rechte des Users auf dem Clientsystem.

    Gruß
    Matt
    Navy und EnricoX bedanken sich. 

  3. #3
    EnricoX EnricoX ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    23
    Vielen Dank Matt, das werde ich gleich mal ausprobieren, verdammt das ich das doch übersehen habe.
    Wünsche noch ein Frohes Fest! - stets EnricoX
     

  4. #4
    EnricoX EnricoX ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    23
    Schade, zu früh gefreut... Habe es gerade ausprobiert und es kam die Meldung
    "Comments are only supported for RSA1 Keys." Da ich aber einen RSA2 Key
    verwende fällt diese Option für mich also flach, so ein Käse! Warum geht das
    nicht auch bei RSA2 Keys? *amkopfkratz*

    //edit: Puhh, Kommando zurück, es hat jetzt doch mit meinem RSA2 Key geklappt
    nur für alle die die vielleicht einmal vor dem selben Problem stehen sollten, es gibt
    einmal die Möglichkeit ein Kommentar in einem RSA1 Key zu hinterlassen per
    -c aber möchte man ein Kommentar bei einem RSA2 Key hinzufügen muss man
    bei der Generierung des Schlüssels mit Hilfe des -C (großes C) Parameters den
    Kommentar hinzufügen. Anstatt des normalerweise verwendeten USERNAME@HOST
    steht dann nur der gewählte KOMMENTAR.

    stets EnricoX
    Geändert von EnricoX (27.12.10 um 01:34 Uhr)
     

  5. #5
    Matt297 Matt297 ist offline Mitglied Gold
    Registriert seit
    Oct 2008
    Beiträge
    181
    Du kannst es aber auch nachträglich per Hand noch ändern, ist auch kein Problem, musst es nicht unbedingt mit der -c/C Funktion machen...
     

  6. #6
    EnricoX EnricoX ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    23
    Echt? Wozu wird denn dann das Passwort für den RSA Key benötigt wenn man es mithilfe der -c Funktionen ändert? Wie auch immer, ich bin ja schon glücklich das es geklappt hat
     

  7. #7
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    das Passwort dient nur zur Verschlüsselung des private keys. Um diesen verwenden zu können, musst du das richtige Passwort eingeben.

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  8. #8
    EnricoX EnricoX ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    23
    Hm, das ist alles etwas schwierig zu beschreiben. Hauptsache ist ja das es nun bei mir klappt und ich Glücklich bin, danke noch einmal allen die sich mit meinem Problem beschäftigt haben und mir bei der Lösung geholfen haben!
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 14.08.08, 14:34
  2. CSS Navigation ohne Javascript möglich?
    Von julieann im Forum CSS
    Antworten: 5
    Letzter Beitrag: 26.06.07, 23:46
  3. XSLT: Dynamische Generierung von (globalen) Variablen möglich?
    Von KrustyDerClown im Forum XML Technologien
    Antworten: 0
    Letzter Beitrag: 10.04.07, 08:51
  4. Layout ohne Tabelle möglich?
    Von MasterEvil im Forum CSS
    Antworten: 12
    Letzter Beitrag: 23.03.06, 22:36
  5. senamail benutzt nur hostname ohne Domain?
    Von tangenta im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 05.03.05, 09:41