trash.net · faq · S/Key suchen suchen   navigieren navigieren   kontaktieren kontaktieren  faq fragen   heimgehen heimgehen
spacer schwarz
benutzer
vorstand
techstaff
verein
security

 

spacer schwarz
partner
sponsoren
 
spacer schwarz
dienste
faq
projekte
 
spacer schwarz
beer.trash.net
trashholder value
yoda.trash.net
your.trash.net
www.shegeeks.ch
 

S/Key auf trash.net benutzen

 
Von Thomas Bader (thomasb auf trash.net)
 
 

Wieso S/Key?

S/Key ist ein Einmal-Passwort-System. Es ist dazu gedacht, dass man es benutzt, wenn man per telnet einloggen will. Ein bekanntes Szenario ist zB. dass jemand im Büro kein ssh-Login sondern nur ein telnet-Login machen kann.

Eigenen Key generieren

Um einen eigenen Key zu generieren, gibt es zwei Möglichkeiten.

Falls Du nur manchmal per telnet einloggen musst und ansonsten ssh-Zugriff auf trash.net hast, kannst Du keyinit direkt auf der Shell starten (wenn Du mit ssh eingeloggt bist). keyinit fragt dich nach einer Passphrase:

% keyinit
Adding LOGIN:
Reminder - Only use this method if you are directly connected.
If you are using telnet or rlogin exit with no password and use keyinit -s.
Enter secret password:
Again secret password:

ID LOGIN s/key is 99 to17757
DEFY CLUB PRO NASH LACE SOFT

Am Besten nimmst Du hier einen ziemlich langen Satz (wie bei einen PGP Key zB.). Es ist wichtig, dass Du das keyinit über eine verschlüsselte Verbindung machst. Falls jemand deine Passphrase hat, kann er sich zu jederzeit unter deinem Login einloggen! Wie Du auch siehst, wurde bereits das erste Einmalpasswort ausgegeben. Doch dazu später mehr.

Falls Du nur unverschlüsselt auf trash.net zugreifen kannst, dann empfiehlt sich eine andere Methode. Du musst dazu aber die S/Key-Tools installiert haben (es gibt Versionen für Unix, MacOS und Windows). Das funktioniert dann so:

% keyinit -s
Updating LOGIN:
Old key: to17758
Reminder you need the 6 English words from the key command.
Enter sequence count from 1 to 9999: 100
Enter new key [default to17759]:
s/key 100 to 17759
s/key access password:

Nun musst Du auf einem sicheren Weg das key-Programm starten:

% key 100 to17759
Reminder - Do not use this program while logged in via telnet or rlogin.
Enter secret password: 
CURE MIKE BANE HIM RACY GORE

Du erhälst am Schluss 6 englische Wörter. Das ist das, was keyinit als "s/key access password:" bezeichnet. Kopiere diese Wörter also zum keyinit-Programm.

Ein Einmal-Passwort generieren

Mach' eine telnet Verbindung zu stinky.trash.net auf. Als Benutzername gibst Du skey mit einem leeren Passwort ein. Nun wirst Du nach einem Benutzernamen gefragt. Gib' hier deinen eigenen Benutzernamen ein:

% telnet stinky.trash.net
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

stinky.trash.net

Hello and welcome to trash.net,
the stinkiest site on the net!

If you are new to trash.net, please read our policies
in http://www.trash.net on how to get an account.

~
login: skey
Password:
Last login: Sun Jul 15 19:45:27 from localhost
Username: LOGIN
s/key 97 fw13894
Password:

Auf deiner eigenen Maschine machst Du nun:

% key 97 fw13894
Enter passphrase :
WELD LIP ACTS ENDS ME HAAG

Die 6 englischen Wörter, die rausgekommen sind, kannst Du nun in die Password: Aufforderung schreiben oder reinkopieren.

Natürlich ist es auch möglich, mehr als nur ein Einmalpasswort zu generieren. Dazu rufst Du einfach key -n 25 97 fw13894 auf. Das generiert 25 einzelne Passwörter, die Du dann ausdrucken kannst. So hast Du eine Art Streichliste und kannst dich auch einloggen, wenn Du kein key-Programm installieren darfst.

Was aber ganz wichtig ist: key darfst Du nie über eine unsichere Verbindung benutzen. Ferner hindert S/Key auch niemandem am sniffen. Wenn Du also über S/Key eingeloggt bist, ist es besser, keine weiteren Passphrasen (wie zB. bei PGP oder bei einem Login auf einen weiteren Rechner) einzugeben.

Diverse Tipps

  • Falls Du deine Passwort-Streichliste mal verlieren solltest, dann kannst Du durch ein erneutes keyinit und wählen einer anderen Passphrase diese Streichliste ungültig machen.
  • Bei vielen Linux-Distributionen ist donkey dabei. Das ist ein Ersatz für das key-Programm.
 
nach oben nach oben