Sormi

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 23. huhtikuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 4 muokkausta .
sormi
Nimi sormi
Taso ( OSI-mallin mukaan ) Sovellettu
Perhe TCP/IP
Portti/ID 79/ TCP
Protokollan tarkoitus Käyttöliittymän tarjoaminen etätietokoneen käyttäjiä koskevien tietojen hankkimiseksi
Erittely RFC 1288
Tärkeimmät toteutukset (asiakkaat) sormi
Ydintoteutukset ( palvelimet ) sormi Linuxissa ja BSD :ssä

Finger  on verkkoprotokolla , joka on suunniteltu tarjoamaan tietoja etätietokoneen käyttäjistä .

Johdanto

Finger-protokolla on yksinkertainen protokolla (kuvattu RFC 1288 :ssa ), jota käytetään hankkimaan tietoja Internet -isäntien käyttäjistä . Finger-ohjelma voi tarjota tietoja luettelosta käyttäjistä, jotka työskentelevät parhaillaan kiinnostavan tietokoneen parissa , tietystä käyttäjästä (viimeisen kirjautumisistunnon päivämäärä jne.), ladattujen tehtävien luettelosta, käyttöliittymien tyypeistä (esim. esimerkiksi terminaalit). Ohjelman alkuperäisen version kirjoitti Les Earnest vuonna 1971. Lopullisen pöytäkirjan laativat Earl Killian Massachusetts Institute of Technologysta ja Brian Harvey (SAIL).

Kuinka se toimii

Finger perustuu TCP-porttia 79 käyttävään Transmission Control Protocoliin . Tämä protokolla tarjoaa liittymän Remote User Information Program (RUIP) -ohjelmaan. Paikallinen tietokone muodostaa TCP-yhteyden etäisäntään määritetyn portin kautta. Tämän jälkeen RUIP-ohjelma tulee saataville ja käyttäjä voi lähettää siihen pyyntönsä. Jokainen pyyntö on rivi tekstiä. RUIP, saatuaan pyynnön, analysoi sen ja lähettää vastauksen, jonka jälkeen yhteys suljetaan. Tyypillisesti protokolla toteutetaan palvelimen puolella "sormi"-ohjelmalla ja asiakkaan puolella "sormi"-ohjelmalla, joka tarjoaa intuitiivisen käyttöliittymän. Esimerkiksi Unix -järjestelmissä komento finger @foo.bar.net palauttaa teoriassa luettelon tietokoneen käyttäjistä osoitteessa "foo.bar.net" (tietenkin vain, jos "fingerd" on käynnissä siinä), kun taas komento sormi [email protected]. net palauttaa täydelliset tiedot käyttäjästä "boris", mukaan lukien etunimi, sukunimi, puhelinnumero ja ".plan"-tiedoston sisältö hänen kotihakemistossaan.

Kaikkien siirrettävien tietojen on oltava ASCII -muodossa , ilman pariteettia, ja jokainen rivi on päätettävä CRLF-sekvenssillä ( ASCII 13 ja ASCII 10).

Sormipyynnön muoto

RUIP-ohjelman on hyväksyttävä kaikki Finger-pyynnöt. Tällaiset pyynnöt voivat olla seuraavassa muodossa:
finger [опция] [login1 [login2 ...]]

Oletusarvoisesti sormikomento listaa kullekin Unix -järjestelmän käyttäjälle tällä hetkellä:

Tyhjäkäyntiaika lasketaan ajaksi, joka on kulunut tämän päätteen toimintojen suorittamisesta. Se sisältää aiemmat sormikomennon kutsut, jotka ovat saattaneet muokata tähän päätteeseen liittyvää laitetiedostoa. Se näytetään minuutteina, jos se näytetään yhtenä kokonaislukuna, tunneissa ja minuuteissa, jos näytössä on kaksoispiste (:), tai päivinä ja tunteina, jos tulosteessa on merkki "d".

Vaihtoehdot

-b Lyhennetty pitkä käyttäjän tulostusmuoto
-f Estää riviotsikon tulostuksen (lyhyt muoto)
-i Nopea luettelo käyttäjistä, joilla on seisokkeja
-l Aiheuttaa tulostuksen pitkässä muodossa
-s Estää .plan-tiedostojen tulostamisen
-q Pikakäyttäjäluettelo
-s Aiheuttaa tulostuksen lyhyessä muodossa
-w Hakee kapean muotoillun luettelon määritetyistä käyttäjistä

Lisäksi on olemassa pidempi tulostusmuoto, jota sormikomento käyttää, kun käyttäjätunnusluettelo annetaan. (Tilien nimet ovat sallittuja sekä etu- että viimeinen käyttäjätunnus.) Tämä muoto koostuu useista riveistä; se sisältää kaikki edellä kuvatut tiedot ja lisäksi käyttäjän syöttöhakemiston ja kirjautumiskuoren, mahdolliset suunnitelmat, jotka käyttäjä on asettanut .plan-tiedostoon sisääntulohakemistossaan, sekä projektin, jossa tietyt käyttäjät työskentelevät parhaillaan, otettuna .project-tiedosto, joka on myös syöttöhakemistossa. Jos määritetyn käyttäjän kotihakemistossa on .nofinger-tiedosto, sormikomento ei palauta kyseisestä käyttäjästä tietoja.

Turvallisuusnäkökohdat

Yksityiskohtaisten tietojen, kuten sähköpostiosoitteiden ja koko nimien, antamista pidettiin Internetin alkuaikoina hyväksyttävänä ja kätevänä, mutta myöhemmin siitä tuli kyseenalaista yksityisyyden ja turvallisuuden kannalta. Hakkerit ovat usein käyttäneet Fingerin antamia tietoja hyökätäkseen yritysten tietokonejärjestelmiin. Sormiohjelman avulla hyökkääjä saattoi saada luettelon yrityksen työntekijöistä, nimistä, sähköpostiosoitteista, puhelinnumeroista ja muista tiedoista.

Käyttäjät

Huomattavia Fingerin käyttäjiä ovat John Carmack id Softwaresta ja Justin Frankel , Winampin luoja . Vuonna 2005 Carmack kuitenkin siirtyi vanhentuneesta ".planista" uuteen blogiin .

Linkit