Starije izmjene na obje strane
Starija izmjena
Novija izmjena
|
Starija izmjena
|
racfor_wiki:seminari2023:gemini_protocol [2024/01/21 16:08] mcacinovic |
racfor_wiki:seminari2023:gemini_protocol [2024/12/05 12:24] (trenutno) |
| |
===== Sažetak ===== | ===== Sažetak ===== |
| Gemini protokol predstavlja tekstualni internetski protokol s minimalističkim pristupom, naglašavajući jednostavnost u pristupu online informacijama. Sličan je poznatim web protokolima, ali se ističe po svojoj suptilnoj filozofiji "manje je dovoljno". Projektni naziv, "Gemini", održava cilj postizanja više s minimalnom složenošću, pružajući esencijalne funkcionalnosti pregledavanja tekstualnih dokumenata. |
| |
| |
| |
===== Neke značajke Geminija ===== | ===== Neke značajke Geminija ===== |
U Gemini protokolu, "web stranica" se naziva "capsule" (kapsula), održavajući samodostatnost sadržaja. Ovaj minimalistički pristup donosi niz značajki: | U Gemini protokolu "web stranica" se naziva "capsule" (kapsula), slika 1., održavajući samodostatnost sadržaja. Ovaj minimalistički pristup donosi niz značajki: |
* **Minimalistički web stack za brzo učitavanje: ** Gemini se usredotočuje na tekstualni sadržaj, omogućujući brzo i lagano učitavanje stranica bez teških vizualnih elemenata. | * **Minimalistički web stack za brzo učitavanje: ** Gemini se usredotočuje na tekstualni sadržaj, omogućujući brzo i lagano učitavanje stranica bez teških vizualnih elemenata. |
* **Privatnost kao osnovna značajka:** Gemini ozbiljno shvaća privatnost, smanjujući praćenje korisnika i eleliminirajući potencijalne sigurnosne ranjivosti. Važna karakteristika je to da uključuje obaveznu upotrebu TLS-a s fokusom na privatnost i preporučenu provjeru na prvi dojam (TOFU), čime se osigurava sigurna komunikacija unutat Geminijeva ekosustava - Geminispace. | * **Privatnost kao osnovna značajka:** Gemini ozbiljno shvaća privatnost, smanjujući praćenje korisnika i eleliminirajući potencijalne sigurnosne ranjivosti. Važna karakteristika je to da uključuje obaveznu upotrebu TLS-a s fokusom na privatnost i preporučenu provjeru na prvi dojam (TOFU), čime se osigurava sigurna komunikacija unutat Geminijeva ekosustava - Geminispace. |
* **Jednostavna implementacija za raznovrsne korisnike:** jednostavnost dizajna potiče raznolikost kreatora, omogućavajući hobistima i malim programerima razvoj vlastitih alata, poslužitelja i klijenata. | * **Jednostavna implementacija za raznovrsne korisnike:** jednostavnost dizajna potiče raznolikost kreatora, omogućavajući hobistima i malim programerima razvoj vlastitih alata, poslužitelja i klijenata. |
* **Arhitektura:** Geminijeva arhitektura, smještena unutar Internet protokol sloja, djeluje kao protokol za zahtjev-odgovor, paralelno s modelom klijent-poslužitelj, što je slično HTTP/S-u. Aktivno slušajući na TCP priključku 1965, Geminijev poslužitelj prima jednostavne poruke od klijenta. Pristup Gemini sadržaju zahtjeva Gemini klijent, bilo terminalni (npr. Amfora) ili grafički (npr. Geminaut). Mobilni klijenti su također dostupni. Otkrivanje sadržaja je olakšano putem agregatora i indeksa koji kategoriziraju kapsule prema temama ili preporukma korisnika. | * **Arhitektura:** Geminijeva arhitektura, smještena unutar Internet protokol sloja, djeluje kao protokol za zahtjev-odgovor, paralelno s modelom klijent-poslužitelj, što je slično HTTP/S-u. Aktivno slušajući na TCP priključku 1965, Geminijev poslužitelj prima jednostavne poruke od klijenta. Pristup Gemini sadržaju zahtjeva Gemini klijent, bilo terminalni (npr. Amfora) ili grafički (npr. Geminaut). Mobilni klijenti su također dostupni. Otkrivanje sadržaja je olakšano putem agregatora i indeksa koji kategoriziraju kapsule prema temama ili preporukma korisnika. |
* **URL:** resurse Geminija identificiramo putem URL-ova s "gemini://" URI shemom, a Geminispace, oblikovan kao povezan hipertekstualni prostor, nudi intuitivan pristup korisnicima u skladu s filozofijom minimalizma Geminijevog protokola. Primjer linka: ''gemini://example.org/''. | * **URL:** resurse Geminija identificiramo putem URL-ova s "gemini://" URI shemom, a Geminispace, oblikovan kao povezan hipertekstualni prostor, nudi intuitivan pristup korisnicima u skladu s filozofijom minimalizma Geminijevog protokola. Primjer linka: gemini://example.org/. |
| |
| |
| |
| {{:racfor_wiki:kapsulaprimjer.png?nolink&400|}} |
| |
| **Slika 1:** primjer izgleda jedne kapsule (web stranice u Geminiju) [3] |
| |
===== Poglavlje ... ===== | |
| |
| |
| ===== Korištenje ===== |
| ==== Uporabom web portala ==== |
| Najjednostavniji način za istraživanje, odnosno upoznavanje s, Geminispace-om je korištenjem web proxy-ja ili portala. Ovako je moguće pomoću Google Chrome-a, Safarija...istražiti Geminispace bez ikakve potrebe za instalacijama i bez ikakvih muka ili zauzimanja memorije. Primjeri za to su: The mozz.us Gemini portal [4], Wobbly [5] i Tildeverse Gemini Proxy (powered by Wobbly) [6]. |
| ==== Instalacijom klijenta ==== |
| S obzirom da se radi o jednostavnoj implementaciji, širok je spektar Geminijevih klijenata dostupnih za različite platforme, koji se mogu vidjeti i na slici 1. Na stranici gemini protokola se može pronaći potpuni i detaljniji popis klijenata skupa sa svim linkovima [7]. |
| Najpoznatiji, tj. najkorišteniji klijenti: |
| * **Amfora** [8] - terminalni klijent za Windows, macOS i Linux; primjer izgleda početne stranice se može vidjeti na slici 2 |
| * **Geminaut** [9] - grafički klijent za Windows s nativnim korisničkim sučeljem |
| * **Elaho** [10] - iOS klijent dostupan u Apple Store-u |
| * **Kristall** [11] - višeprotokolni grafički klijent za Windows, macOS, Linux i *BSD |
| * **Lagrange** [12] - grafički klijent za Windows, macOS i Linux |
| |
| {{:racfor_wiki:popisklijenata.png?nolink&400|}} |
| |
| **Slika 1:** popis klijenata i njihove značajke [13] |
| |
===== Poglavlje ... ===== | {{:racfor_wiki:amforapocetna.png?nolink&400|}} |
| |
| **Slika 2:** izgled početne stranice na Amfori [14] |
| |
| ===== Gemini protokol u računalnoj forenzici ===== |
| Gemini protokol, iako počiva na filozofiji minimalizma, pruža sigurnosne karakteristike koje ga čine korisnim u forenzičkom okruženju: |
| * **Enkripcija komunikacije:** Gemini mandatno zahtjeva upotrebu TLS-a, čime osigurava šifriranu komunikaciju između klijenta i poslužitelja, čuvajući povjerljivost podataka. Minimalna ekspozicija napadačima zahvaljujući fokusiranju na tekstualni sadržaj. |
| * **Transparentnost tijekom prijenosa analize:** Gemini omogućuje forenzičarima transparentnu analizu podataka tijekom prijenosa, što pomaže prilikom identifikacije sumnjivih aktivnosti. |
| * **Praćenje aktivnosti na mreži:** precizno logiranje svih mrežnih zahtjeva pruža ključan uvid u korisničke interakcije, što je bitno za rekonstrukciju događaja. Transparentna struktura zahtjeva i odgovora olakšava analizu podataka. Praćenje aktivnosti na mreži omogućava analizu prometa, otkrivajući potencijalno sumnjive uzorke. |
| * **Prednosti u forenzičkoj analizi s obzirom na druge protokole:** minimalna ekspozicija meta podataka i jasna struktura zahtjeva i odgovora čine Gemini protokol idealnim za analizu. Efikasno prikuplja dokaze s naglaskom na tekstualnom sadržaju. |
| * **Relevantnost u praksi:** Gemini pristup olakšava održavanje integriteta dokumenata, posebice važnog u forenzičkim istraživanjima. Identifikacija aktivnosti i otkrivanje pravilnosti pomaže u fokusiranju na bitne informacije. |
===== Zaključak ===== | ===== Zaključak ===== |
| |
| Gemini protokol nije zamjena za postojeće web protokole poput HTTP-a ili Gophera, već pruža alternativu korisnicima koji cijene jednostavnost i minimalizam. Kroz privatnost, brzo učitavanje stranica, i fokus na esencijalnost, Gemini se ističe kao platforma koja omogućuje sigurno i učinkovito pregledavanje tekstualnih dokumenata. U računalnoj forenzici, Gemini protokol pruža sigurnosne karakteristike, poput enkripcije komunikacije i transparentne analize podataka, čineći ga korisnim alatom za praćenje aktivnosti na mreži i forenzičku analizu. Ovaj protokol donosi svjež pristup internetskom iskustvu, naglašavajući bitnost sadržaja iznad suvišnih elemenata modernog weba. |
===== Literatura ===== | ===== Literatura ===== |
| |
[1] [[https://web.archive.org/web/20211028171129/https://lists.orbitalfox.eu/listinfo/gemini ]] | [1] [[https://web.archive.org/web/20211028171129/https://lists.orbitalfox.eu/listinfo/gemini]] |
| |
| [2] [[https://geminiprotocol.net/docs/faq.gmi]] |
| |
| [3] [[https://en.wikipedia.org/wiki/Gemini_(protocol)]] |
| |
| [4] [[https://portal.mozz.us/gemini/geminiprotocol.net/]] |
| |
| [5] [[https://warmedal.se/~wobbly/]] |
| |
| [6] [[https://gemini.tildeverse.org/]] |
| |
| [7] [[https://geminiprotocol.net/software/]] |
| |
| [8] [[https://github.com/makew0rld/amfora]] |
| |
| [9] [[https://www.marmaladefoo.com/pages/geminaut]] |
| |
| [10] [[https://github.com/pitr/gemini-ios]] |
| |
| [11] [[https://kristall.random-projects.net/]] |
| |
| [12] [[https://gmi.skyjake.fi/lagrange/]] |
| |
| [13] [[https://www.youtube.com/watch?v=kY_LvBRmnuc]] |
| |
| [14] [[https://christiantietze.de/posts/2021/06/gemini/]] |
| |
| |
| |
| |