Finger

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 23. april 2018; checks kræver 4 redigeringer .
finger
Navn finger
Niveau (ifølge OSI-modellen ) Anvendt
Familie TCP/IP
Port/ID 79/ TCP
Formål med protokollen Tilvejebringelse af en grænseflade til indhentning af data om brugere af en fjerncomputer
Specifikation RFC 1288
Vigtigste implementeringer (klienter) finger
Kerneimplementeringer ( servere ) fingerd på Linux og BSD

Finger  er en netværksprotokol designet til at give oplysninger om brugere af en fjerncomputer .

Introduktion

Finger-protokollen er en simpel protokol (beskrevet i RFC 1288 ), der bruges til at indhente oplysninger om brugere af internetværter . Finger-programmet kan give information om listen over brugere, der i øjeblikket arbejder på computeren af ​​interesse , om en bestemt bruger (dato for sidste login-session osv.), om listen over indlæste opgaver, om typer af grænseflader (f. for eksempel terminaler). Den originale version af programmet blev skrevet af Les Earnest i 1971. Den endelige protokol blev udarbejdet af Earl Killian fra Massachusetts Institute of Technology og Brian Harvey (SAIL).

Sådan virker det

Finger er baseret på Transmission Control Protocol ved hjælp af TCP-port 79. Denne protokol giver en grænseflade til Remote User Information Program (RUIP). Den lokale computer laver en TCP-forbindelse til en fjernvært gennem den angivne port. Derefter bliver RUIP-programmet tilgængeligt, og brugeren kan sende sine anmodninger til det. Hver anmodning er en tekstlinje. RUIP, efter at have modtaget en anmodning, analyserer den og sender et svar, hvorefter forbindelsen lukkes. Typisk implementeres protokollen på serversiden af ​​"fingerd"-programmet, og på klientsiden af ​​"finger"-programmet, som giver en intuitiv brugergrænseflade. For eksempel, på Unix -systemer returnerer kommandofingeren @foo.bar.net teoretisk en liste over brugere af computeren på "foo.bar.net" (kun hvis "fingerd" kører på den, selvfølgelig), mens kommando finger [email protected] returnerer fuldstændig information om brugeren "boris", inklusive fornavn, efternavn, telefonnummer og indholdet af ".plan"-filen i hans hjemmemappe.

Alle data, der overføres, skal være i ASCII -format uden paritet, og hver linje skal afsluttes med en CRLF-sekvens ( ASCII 13 efterfulgt af ASCII 10).

Fingeranmodningsformat

RUIP-programmet skal acceptere alle Finger-anmodninger. Sådanne anmodninger kan have følgende format:
finger [опция] [login1 [login2 ...]]

Som standard viser fingerkommandoen for hver bruger på Unix -systemet i øjeblikket:

Inaktiv tid beregnes som den tid, der er gået siden udførelsen af ​​enhver handling på denne terminal. Det inkluderer tidligere påkaldelser af fingerkommandoen, der kan have ændret enhedsfilen, der er knyttet til denne terminal. Det vises i minutter, hvis det vises som et enkelt heltal, i timer og minutter, hvis et kolon (:) er til stede i displayet, eller i dage og timer, hvis tegnet "d" er til stede i outputtet.

Muligheder

-b Forkortet langt brugeroutputformat
-f Undertrykker udskrivning af rækkehovedet (kort format)
-jeg Hurtig liste over brugere med nedetid
-l Forårsager output i langt format
-s Undertrykker udskrivning af .plan-filer
-q Hurtig brugerliste
-s Forårsager output i kort format
-w Henter en smal formateret liste over de angivne brugere

Derudover er der et længere output-format, og dette bruges af fingerkommandoen, når der gives en liste over brugernavne. (Kontonavne er tilladt sammen med det første og sidste brugernavn.) Dette format består af flere linjer; den inkluderer alle de oplysninger, der er beskrevet ovenfor, og derudover brugerens indgangsmappe og login-shell, enhver plan, som brugeren har placeret i en .plan-fil i sin indgangsmappe, og det projekt, som de givne brugere i øjeblikket arbejder under, taget fra .project-filen, som også er i input-mappen. Hvis der er en .nofinger-fil i den angivne brugers hjemmemappe, returneres ingen information om denne bruger af fingerkommandoen.

Sikkerhedshensyn

At give detaljerede oplysninger såsom e-mailadresser og fulde navne blev anset for acceptabelt og bekvemt i internettets tidlige dage, men blev senere tvivlsomt for privatlivets fred og sikkerhed. Oplysningerne fra Finger er ofte blevet brugt af hackere til at angribe virksomheders computersystemer. Ved hjælp af fingerprogrammet kunne angriberen få en liste over virksomhedens ansatte, navne, e-mailadresser, telefonnumre og andre oplysninger.

Brugere

Bemærkelsesværdige Finger-brugere inkluderer John Carmack fra id Software og Justin Frankel , skaberen af ​​Winamp . I 2005 flyttede Carmack stadig fra den forældede ".plan" til en ny blog .

Links