Echo-Befehl auf Unix-Server

434
technical quest

Ich versuche, einige Konfigurationen mit dem folgenden Echo-Befehl auf den Unix-Endpunkt zu kopieren. Nach dem Kopieren sehe ich, dass wenige Zeichen fehlen oder manchmal Präfixe erhalten. Beispiel unten.

brauche deinen Vorschlag hier.

set system login user b48368 authentication encrypted-password '$1$trz5zI9f$2jL1PHnXNxY/' set system login user b48368 authentication plaintext-password '' set system login user bb0k93 authentication encrypted-password '$1$/y8uENjM$C7WQQZDQRbRJOeh/' set system login user bb0k93 authentication plaintext-password '' set system login user bb0k93 level 'admin' set system login user bb0r4w authentication encrypted-password '$1$2.i88iIa$ZkREPOKUNjaJflNJ4/' set system login user bb0r4w authentication plaintext-password '' set system login user 430140 authentication encrypted-password '$1$qs.a5lXh$zjsssrtmCjsaSIfAv1' set system login user 430140 authentication plaintext-password '' set system login user 430140 level 'admin' set system login user pa3n authentication encrypted-password '$1$yffNZqPG$EpMR/2RxniVYq0' set system login user pat3n authentication plaintext-password '' set system login user pa4n authentication encrypted-password '$1$NKWjQnX8$ZExZcYAm7ECEyI2/' set system login user pa4n authentication plaintext-password '' set system login user pa5n authentication encrypted-password '$1$8Km21dzm$q2NlHcRlZX1Oc6M0' set system login user pa5n authentication plaintext-password '' set system login user pa6n authentication encrypted-password '$1$qjkBDXXU$vJn4o6gF7aK/i/' set system login user patn authentication plaintext-password '' set system login user root authentication encrypted-password '$1$T1PHVDEj$UXtfPX/yuGtm0' set system login user root authentication plaintext-password '' 

Ausgabe kopiert, wenige Zeichen fehlen

set system login user a48368 authentication encrypted-password 'jL1hU238TJXNxY/' set system login user a48368 authentication plaintext-password '' set system login user ab0k93 authentication encrypted-password '$/y8uENjM/' set system login user ab0k93 authentication plaintext-password '' set system login user ab0k93 level 'admin' set system login user ab0r4w authentication encrypted-password '.i88iIa/' set system login user ab0r4w authentication plaintext-password '' set system login user 430140 authentication encrypted-password '.a5lXh' set system login user 430140 authentication plaintext-password '' set system login user 430140 level 'admin' set system login user pt3n authentication encrypted-password '/2RxnpQU7CiVYq0' set system login user pa3n authentication plaintext-password '' set system login user pa4n authentication encrypted-password '/' set system login user pa4n authentication plaintext-password '' set system login user pa5n authentication encrypted-password 'Km21dzm' set system login user pa5n authentication plaintext-password '' set system login user pa6n authentication encrypted-password '/oAi/' set system login user pa6n authentication plaintext-password '' set system login user root authentication encrypted-password '/yuGtuKm0' 
2
Warum wurde ein downvotes? davidgo vor 6 Jahren 0
Möglicherweise möchten Sie die Kennwörter der verknüpften Benutzer ändern, da die verschlüsselten Versionen, die Sie gepostet haben, brutal erzwungen oder nachgeschlagen werden können. davidgo vor 6 Jahren 1

1 Antwort auf die Frage

3
davidgo

Wenn Sie den Befehl echo verwendet haben, haben Sie ihn höchstwahrscheinlich in doppelte Anführungszeichen gesetzt. Dies erlaubt eine gewisse Interpretation des Textes - insbesondere $ XXX wird als Variable XXX erkannt, und Verweise darauf werden durch den Inhalt dieser Variablen ersetzt (normalerweise nichts).

Um dies zu erreichen, müssen Sie die Daten anders eingeben oder die Zeichenfolgen ordnungsgemäß mit Escapezeichen versehen. Dies kann in Ihrem Fall am wahrscheinlichsten sein, indem Sie das Symbol "$" mit einem "\" voranstellen, um sicherzustellen, dass sie wörtlich interpretiert werden.

Sie haben nicht mitgeteilt, wie Sie dies verwenden (z. B. die Quelle). Eine andere Möglichkeit, dies zu tun, ist die Verwendung von " Here Documents ", mit der Sie Eingaben aus einer Quelldatei als unformatierten Text behandeln und umleiten können