SMB, CIFS ja Samba: mitä nämä protokollat ​​ovat ja mihin niitä käytetään

Internet-yhteyden muodostamiseksi, tiedostojen lähettämiseksi tai vastaanottamiseksi on välttämätöntä, että on olemassa useita protokollia, jotta tämä on mahdollista. Tässä artikkelissa puhumme niistä kolmesta. Aiomme selittää, mikä on SMB, CIFS ja Samba protokollaa. Näemme, mitkä ovat niiden tärkeimmät erot ja mihin niitä käytetään.

Mikä on SMB-protokolla

SMB, CIFS ja Samba

Ensinnäkin aiomme selittää mitä SMB-protokolla on. Se on yksi vanhimmista, ja ajan myötä se on sallinut pääsyn tiedostoihin ja hakemistoihin sekä verkkoresursseihin. Se vastaa tiedonvaihdosta järjestelmän prosessien välillä. Sen on luonut IBM.

SMB tarkoittaa Server Message Block. Tämä asiakas-palvelin-protokolla on vastuussa kyseisten tiedostojen tai hakemistojen käytön hallinnasta. Erityisesti se kehitettiin vuonna 1983. Se on ollut läsnä eri Windows käyttöjärjestelmät.

Nykyään tämä protokolla mahdollistaa yhteyden muodostamisen vanhempiin laitteisiin, joissa on aiemmat versiot Microsoft käyttöjärjestelmä. Tiedostojen vaihtamiseksi näiden kahden laitteen on ensin muodostettava yhteys. Tästä eteenpäin SMB-protokolla sallii asiakkaan muodostaa yhteyden palvelimeen.

Uusin versio, jota käytetään käyttöjärjestelmissä, kuten Windows 10 tai Windows Server 2016, on SMB 3.1.1. On tärkeää, että tämä protokolla päivitetään oikein, koska olemme joskus nähneet haavoittuvuuksia, joita voidaan hyödyntää. Esimerkkinä oli kuuluisa EternalBluen hyväksikäyttö jota käytettiin WannaCry-lunastusohjelman levittämiseen, joka aiheutti niin paljon vahinkoa muutama vuosi sitten.

Mainitsemamme säikeen jälkeen Microsoft päätti poistaa tuen ensimmäiseltä SMB 1.0 -versiolta. Tämä voi mahdollistaa esimerkiksi DDoS-hyökkäysten suorittamisen tietokoneeseen.

Vertaa arkistot SMB CIFS

Mikä on CIFS-protokolla?

Selitettyään, mikä SMB-protokolla on, puhutaanpa siitä CIFS . Periaatteessa voimme sanoa, että kyseessä on nimenmuutos. IBM loi SMB:n, mutta Microsoft alkoi nopeasti käyttää sitä. 15 vuotta myöhemmin, vuonna 1998, Microsoft nimesi Server Message Blockin ensimmäisen version uudelleen CIFS:ksi.

Mutta tietenkään se ei ollut vain nimenmuutos. Loogisesti lisätty erilaisia ​​ominaisuuksia. He lisäsivät esimerkiksi tuen symbolisille linkeille tai kovalle linkille, suuremman tiedostokoon.

CIFS on lyhenne sanoista Common Internet File System. Ne ovat lyhenne sanalle Yhteinen Internet-tiedostojärjestelmä . Se on osa SMB-protokollaa ja mahdollistaa useiden alustojen etäyhteyden, kuten Windows, Linux tai macOS.

Yksi hyvä puoli CIFS:ssä on se toimii yleismaailmallisesti . Toisin sanoen esimerkiksi Windows käyttää yleensä NTFS-tiedostojärjestelmää. MacOS puolestaan ​​voi käyttää HFS:ää. Se mahdollistaa tiedostojen lukemisen ja tunnistamisen. Tämä mahdollistaa tiedostojen ja tulostimien jakamisen Windows- ja UNIX-tietokoneiden välillä.

Siksi voimme sanoa, että CIFS on Microsoftin erityinen SMB-toteutus. Kuitenkin nykyään, kun henkilö puhuu yhdestä tai toisesta, voimme periaatteessa sanoa, että he puhuvat samasta asiasta. Vaikka toteutuksessa on eroja.

Nykyään CIFS:ää käytetään hyvin harvoin. Nykyaikaiset järjestelmät tulevat käyttämään SMB 2:ta tai SMB 3:a. Pääasiassa jälkimmäistä, koska se on uusimmissa versioissa Windows 8:n jälkeen. Voimme sanoa, että ne ovat CIFS-päivityksiä, jotka vastaisivat SMB:n ensimmäistä versiota.

Kuinka Samba toimii

Joten tässä vaiheessa kysymme itseltämme mikä on Samba . Olemme nähneet, mistä SMB ja CIFS koostuvat, mutta vielä yksi termi jää nähtäväksi. Samba on myös SMB-protokollan toteutus, mutta tässä tapauksessa se on ilmainen.

Tämä toteutus oli tarkoitettu UNIX-tyyppisille järjestelmille. Voimme käyttää sitä Linuxissa, macOS:ssä tai Unixissa ja tällä tavalla ne toimivat asiakkaina Windows-verkoissa. Tässä tapauksessa sen ensimmäinen julkaisu oli vuonna 1992, vaikka siitä on ollut eri versioita ajan myötä.

Voimme sanoa, että, kuten CIFS: n tapauksessa, Samba toteuttaa SMB-protokollan . Tämän ansiosta Windows-asiakkaat voivat käyttää Linux-hakemistoja, tulostimia ja tiedostoja Samba-palvelimella.

Siksi Samba on SMB:n avoimen lähdekoodin toteutus. Se on yksi tapa liittää Microsoft-verkot yhteen Linuxin tai macOS:n kanssa. Voimme käyttää tiedostoja tai jakaa tulostimia.

Johtopäätös SMB:n, CIFS:n ja Samban välisistä eroista

Mitä eroja on SMB:n, CIFS:n ja Samban välillä? Voimme sanoa sen SMB oli alkuperäinen protokolla, joka syntyi 1980-luvulla. IBM on luonut sen, jotta se voi vaihtaa tiedostoja ja käyttää tulostimia. Aikojen saatossa siitä on ollut erilaisia ​​versioita. Sitä käytettiin pääasiassa Windowsissa ja DOSissa.

SMB on CIFS:n parannus. Se levisi 90-luvun alusta Windows 95:n käytön myötä. Siitä hetkestä lähtien CIFS lakkasi olemasta yhtä laajalti käytetty.

Omalta osaltaan, CIFS Näin SMB:n alkuperäinen versio tunnettiin myöhemmin, kun Microsoft alkoi käyttää sitä järjestelmissään. Siinä oli tiettyjä toteutuksia useiden alustojen, kuten Windows tai Linux, yhdistämiseksi. CIFS:ää ei kuitenkaan käytännössä käytetä nyt. Toisaalta voimme löytää SMB:n uusimmat versiot, kuten SMB 2 tai SMB 3.

Lopuksi, Samba on edellä mainitun toteutus avoimessa lähdekoodissa. Ilmainen toteutus, jotta sitä voidaan käyttää eri järjestelmissä, kuten Linux, macOS tai Unix. Tässä tapauksessa se julkaistiin 1990-luvun alussa.

Viime kädessä nämä ovat tärkeimmät kohdat, jotka tulee pitää mielessä, kun törmäämme termeihin SMB, CIFS ja Samba. Kuten näemme, ne ovat protokollia ja toteutuksia, jotka mahdollistavat tiedostojen vaihdon tai tulostimien käytön. Ne ovat ilmestyneet eri aikoina, vaikka kaikki kolme ovat ikivanhoja. Ensimmäinen SMB-versio ilmestyi vuonna 1983, ja sen loi IBM, kun taas Samba syntyi 1990-luvulla. Tämä tarkoittaa, että kuten olemme nähneet, meidän on ryhdyttävä turvatoimiin, emmekä saa ottaa käyttöön vanhentuneita protokollia, joita hakkerit voivat käyttää hyväkseen haavoittuvuuksia ja varastaa tietoja tai ottaa tietokoneesi hallintaansa.