Finger
Z Wikipedii
Finger to historyczny protokół komunikacyjny typu klient-serwer bazujący na protokole TCP, zdefiniowany w RFC 1288, powszechnie używany do lat 90. XX wieku. Został napisany przez Les Earnesta w 1971 roku. Zapewniał on połączenie z programem informacyjnym zainstalowanym na innym serwerze i przekazywał do systemu operacyjnego informacje, takie jak:
- nazwa użytkownika,
- jego imię i nazwisko,
- czas podłączenia do systemu oraz czas nieaktywności klawiatury,
- nazwa kartoteki głównej użytkownika ("home directory")
- zawartość plików: .plan i .project,
- numer telefonu biurowego (jeżeli był podany).
Finger został wycofany z powszechnego użytku, gdyż był dość dużą luką w systemie. Umożliwiał m.in. włamanie się crackerom lub hackerom. Robił to przekazując dane o nazwie użytkownika danego systemu, przez co można było przeprowadzić na nim atak słownikowy lub brute force.
Przykład informacji uzyskanej za pomocą fingera:
$ finger ktos@domena.pl [cos.blaa.bla.blaa.pl] Login name: ktos In real life: Ktos Kowalski Bldg: 113 B1, Work phone: 7777 88-88-88 Directory: /home/ktos Shell: /bin/ksh On since Jul 15 19:19:01 on console 5 hours 12 minutes Idle Time No Plan.