Základy informatiky 06 Internetové technologie
Daniela Szturcová
Obsah přednášky
Internet
Vznik a vývoj Služby Princip Možnosti připojení
HTTP, URL, IP, DNS
Problémy na internetu
Vznik Internetu 1962 – vzniká projekt počítačového výzkumu agentury DARPA 1969 – vytvořena experimentální síť ARPANET 1987 – vzniká pojem Internet 1987 – propojení 27000 počítačů do sítě
1989 – Tim Berners-Lee, vedoucí projektu, jehož cílem bylo vytvořit infrastrukturu pro sdílení vědeckých výsledků.
Protokol http Adresování objektů pomocí URL Jazyk HTML
Internet
Celosvětová veřejně přístupná počítačová síť
Propojuje mezi sebou menší sítě
Propojení probíhá pomocí standardního internetového protokolu IP
Název vznikl zkomolením slova internetwork nebo internetworking
Internet nemá žádného majitele
Něco čísel 1. 7. 2013, uživatelé internetu ve světe
Počet unikátních webů ve světě (cca 75 % je neaktivních)
http://www.internetlivestats.com/
Jak vypadá Internet?
Klient - Server Server (apache)
Klient-Server
Klient – vstupní bod do internetu – PC, notebook, mobil, ...
Server – obsluhuje požadavky uživatele, zasílá požadované informace atd.
Data a výpočetní výkon jsou distribuovány po síti.
Klient vyšle požadavek, server odpovídá.
Typy klienta
Tlustý klient – obvykle rozsáhlá aplikace nebo softwarový balík, většina dat je umístěna lokálně. Většina výpočetního výkonu je soustředěna na straně klienta.
Tenký klient – malá rychlá aplikace (např. browser). Většinu počítání nechává na serveru, zobrazuje pouze výsledky.
Peer-to-Peer sítě Spojení dvou počítačů tak, že oba fungují současně jako server i jako klient (Torrent)
TCP/IP
Transmission Control Protocol/Internet Protocol – „primární přenosový protokol/protokol síťové vrstvy“
rodina protokolů pro komunikaci v počítačové síti (hlavní protokol internetu)
komunikační protokol = množina pravidel, která určují syntaxi a význam jednotlivých zpráv při komunikaci
Architektura:
Vrstva síťového rozhraní = nejnižší vrstva, umožňuje přístup k fyzickému přenosovému médiu (příklady sítí Ethernet, Token Ring, FDDI)
Síťová vrstva = zajištuje především adresaci, směřování a předávání datagramů
Transportní vrstva = poskytuje transportní služby (kontrolovaný protokol TCP, nekontrolovaný UDP)
Aplikační vrstva = programy/procesy pro konkrétní služby (Telnet, FTP, HTTP, …)
Aktivní síťová zařízení
Repeater (opakovač) = přijímá zkreslený, zašuměný či jinak poškozený signál, opravuje jej a posílá dále, slouží pro zvýšení dosahu bez ztráty kvality
Hub (rozbočovač) = umožňuje větvení, veškerá data, která přijme na některém z portů, rozkopíruje dále na všechny své porty = nijak neřídí signál
Switch (přepínač) = obdoba hubu, data se vysílají jen do rozhraní, do kterých je připojen adresát. Propojuje počítače uvnitř jedné sítě.
Router (směřovač) = přeposílá data k jejich cíli, propojuje dvě sítě
IP adresa
Jednoznačně identifikuje zařízení v počítačové síti
IPv4:
doposud stále nejrozšířenější verze adresou je 32bitové číslo zapisované po jednotlivých bajtech (celkem 232 = 4 294 967 296 možností) např. 158.196.128.1 část adresy je vyhrazena pro identifikaci sítě, část pro identifikaci podsítě a část pro identifikaci počítače uvnitř sítě (toto rozdělení určuje maska sítě)
IPv6:
nová verze řešící problémy s nedostatkem adres adresou je 128bitové číslo zapisované jako osm skupin po čtyřech hexadecimálních číslicích např. 2001:0718:1c01:0016:0214:22ff:fec9:0ca5
Možnosti připojení k internetu Telefonní linka – klasické vytáčené spojení (modem). Rychlost max. 56 Kb/s.
ISDN – digitální telefonní linka, lze volat a zároveň pracovat na internetu. Rychlost 64-128 Kb/s.
ADSL – vysokorychlostní internet pomocí telefonní linky. Je potřeba ADSL modem. Rychlost až 10Mb/s.
Mobilní telefon – různé technologie (GPRS, EDGE, UMTS, LTE, …)
Kabelová televize – Rychlé a kvalitní připojení. Je potřeba síťová karta a kabelový modem.
Wi-Fi – Pro malé a střední vzdálenosti (maximálně několik km). Rychlost až 54Mb/s.
Služby poskytované na internetu
Vyhledávání a publikování informací (HTTP, WWW stránky)
Sdílení souborů (FTP, P2P)
Rádiové a televizní vysílání
Telefonování (Skype, VoIP)
Elektronická pošta (SMTP, POP3, IMAP)
Komunikace (ICQ, chat, Jabber, Facebook)
Vzdálené připojení (telnet, ssh)
Vyhledávání na webu
Page Rank
Hodnota přidělená každé stránce na základě „důležitosti“ a relevantnosti odkazů, které na ni ukazují.
Popis lze najít zde: Page, Lawrence and Brin, Sergey and Motwani, Rajeev and Winograd, Terry (1999) The PageRank Citation Ranking: Bringing Order to the Web. Technical Report. Stanford InfoLab.
Vyhledávání
vyhledávače, prosinec 2012
http://www.internetlivestats.com/
Vyhledávání
Převzato: http://www.ebizmba.com /articles/search-engines Prosinec 2013
URL
Unified Resource Locator
Řetězec znaků identifikující abstraktní nebo fyzický zdroj. Identifikuje zdroje na základě jejich síťové lokace.
Nejjednodušší forma: schéma://host/cesta http://gis.vsb.cz/vojtek Úplná forma:
schéma://uzivatel:heslo@host:port/cesta?parametry#odkaz ftp://der011:
[email protected]:21/public_html/index.html#o dstavec1
DNS
Domain Name System (DNS) www.wikipedia.org < = >
145.97.39.155
www.vsb.cz
<=>
158.196.149.9
gislinb.vsb.cz
<=>
158.196.143.62
Seznam kořenových serverů http://www.root-servers.org/
Popis dotazu na adresu www.wikipedia.org http://cs.wikipedia.org/wiki/Soubor:Dns-wikipedia.gif
DHCP
Dynamic Host Configuration Protocol
Protokol z rodiny TCP/IP protokolů, který se používá pro automatické a dynamické konfigurování počítačů v počítačové síti.
Přiděluje se - IP adresa, - maska sítě, - implicitní brána, - DNS server.
Přidělení je omezeno na určitou dobu, na klientském počítači o prodloužení žádá DHCP client. Jinak jsou parametry přiděleny jinému stroji.
FTP
File Transfer Protocol
Přenos souborů mezi počítači s různými operačními systémy.
Port 21 – řídící, přenos příkazů FTP Port 20 – přenos dat, binární a textový mód (úprava konce řádků dle OS)
e-mail
IMAP - Internet Message Access Protocol
internetový protokol pro vzdálený přístup k e-mailové schránce prostřednictvím e-mailového klienta
proti jednodušší alternativě POP3 lze použít pokročilé možnosti vzdálené správy jako je práce se složkami a přesouvání zpráv mezi nimi, prohledávání na straně serveru a podobně) a volbu, zda chceme pracovat v tzv. on-line i off-line režimu
používá se synchronizace zpráv vůči poštovnímu serveru
POP3 klienti se připojí na server pouze na tak dlouho, aby si stáhli novou poštu dochází ke stahování zpráv ze serveru na stranu klienta, poté je připojení ukončeno
telnet, ssh
Telecommunication Network Slouží k ovládání vzdáleného zařízení pomocí terminálu s příkazovým řádkem.
Secure Shell Označuje zabezpečený komunikační protokol v počítačových sítích, náhrada za telnet a jiné nezabezpečené vzdálené shelly.
WWW
World Wide Web
Provázaná síť dokumentů na Internetu:
statické dokumenty (zobrazeny bez změny vždy stejně). dynamické dokumenty (vytváří se podle určených parametrů a požadavků uživatele).
HTTP
HTTP - Hypertext Transfer Protocol - protokol pro přenos stránek mezi webovým serverem a prohlížečem
Průběh vyřízení požadavku 1. navázání spojení 2. zaslání požadavku klientem 3. zaslání odpovědi serverem 4. uzavření spojení
Protokol funguje způsobem dotaz-odpověď. Uživatel (pomocí internetového prohlížeče) pošle serveru dotaz ve formě čistého textu, obsahujícího označení požadovaného dokumentu. Server následně odpoví pomocí několika řádků textu, popisujících výsledek dotazu (zda se dokument podařilo najít nebo ne apod.). Hned potom následuje tělo požadovaného dokumentu.
Ukázka komunikace GET /wiki/Wikipedie HTTP/1.1 Host: cs.wikipedia.org User-Agent: Mozilla/5.0 Gecko/20040803 Firefox/0.9.3 Accept-Charset: UTF-8,*
HTTP/1.0 200 OK Date: Fri, 15 Oct 2004 08:20:25 GMT Server: Apache/1.3.29 (Unix) PHP/4.3.8 X-Powered-By: PHP/4.3.8 Vary: Accept-Encoding,Cookie Cache-Control: private, s-maxage=0, max-age=0, must-revalidate Content-Language: cs Content-Type: text/html; charset=utf-8
HTTP
Protokol HTTP neumožňuje uchovávání stavu.
Pokud má uživatel více dotazů na jeden server, jedná se vždy o další nezávislý dotaz a odpověď. Server nedokáže rozlišit, jestli druhý dotaz nějak souvisí s předchozím.
Díky této vlastnosti se protokolu HTTP říká bezstavový.
V praxi ale občas potřebujeme uchovávat informaci o stavu připojení uživatele (identitě uživatele apod.). K tomuto účelu byl protokol HTTP doplněn o tzv. HTTP cookies, které umožňují serveru uchovávat informace o stavu spojení na počítači uživatele.
HTTPS
Zabezpečená verze protokolu HTTP.
Umožňuje přenášená data zašifrovat a tím je chránit před odposlechem či narušením.
Sociální a lokalizační sítě
Facebook (1.73 mld. uživatelů, září 2016)
Twitter (306 mil. uživatelů, září 2016)
Google+ (465 mil. uživatelů, září 2016)
LinkedIn
XING
Foursquare,
Gowalla,
Facebook places,
Google Latitude
Problémy internetu
Viry a červi
Spyware
Adware
Trójský kůň
Dialery
Phishing
Pharming
Hoax
Spam
...
Viry a červi
Jako virus se v oblasti počítačové bezpečnosti označuje program, který se dokáže sám šířit bez vědomí uživatele.
Pro množení se vkládá do jiných spustitelných souborů i dokumentů.
Některé viry mohou být ničivé (poškozují nebo mažou soubory na disku), jiné jsou navrženy jen aby obtěžovaly uživatele (vyskakující okna, zpomalení přístupu k internetu atd.)
Viry se šíří elektronickou poštou, přinesením infikovaného souboru na disketě, flash, CD-ROM apod.
Červ je v podstatě virus jen s tím rozdílem, že nepotřebuje hostitelský soubor (jedná se tedy o zvláštní soubor, který obsahuje jen červa).
Ochrana proti virům se provádí instalací a aktualizací antivirových programů (AVG, Nod32, Norton Antivirus, Avast, ClamAV, atd.)
Spyware
Software, který bez vědomí uživatele odesílá z počítače důvěrné a osobní informace o uživateli (seznam navštívených stránek, nainstalované programy, atd.)
Původní účel byl zjistit potřeby a zájmy uživatele a využít tyto informace pro cílenou reklamu
Spyware se šíří společně s řadou sharewarových programů
Může vést i k instalaci dalšího softwaru do počítače uživatele bez jeho vědomí (viry, trójské koně, vykradače hesel atd.)
Adware
Produkt, který obvykle znepříjemňuje práci s PC reklamou.
Typickým příznakem jsou různá vyskakovací reklamní okna během surfování, nebo vnucování stránek (automatická změna domovské stránky apod.)
Adware bývá součástí některých zdarma dostupných produktů (např. DivX), které jsou v placené verzi bez reklamy.
Trójský kůň
Škodlivý program, který se šíří pomocí emailů nebo stažení z Internetu.
Nejedná se o virus, protože se nedokáže sám šířit.
Sám o sobě není škodlivý, ale otevírá porty (zadní vrátka) k počítači, které jsou pak terčem útoku hackera.
Počítač se tedy stává velmi snadno napadnutelný.
Dialer
Dialer je program, který změní způsob přístupu na Internet prostřednictvím modemu.
Místo běžného telefonního čísla pro Internetové připojení přesměruje vytáčení na čísla se zvláštní tarifikací, např. 60 Kč za minutu apod.
Dialer může být na počítač vpuštěn například návštěvou nějaké nevhodné stránky (warez, pornografické apod.).
Problémy mají většinou uživatelé Internet Exploreru.
Phishing
Jedná se o podvodnou techniku používanou na Internetu k získávání citlivých údajů (hesla, čísla kreditních karet apod.) od obětí útoku.
Jejím principem je rozesílání e-mailových zpráv, které se tváří jako oficiální žádost banky či jiných podobných institucí a vyzývají adresáta k zadání určitých údajů na odkazovanou stránku.
Tato stránka může například napodobovat přihlašovací okno internetového bankovnictví a uživatel do něj zadá své přihlašovací jméno a heslo.
Tím tyto údaje prozradí útočníkům, kteří jsou poté schopni mu z účtu vykrást peníze.
Pharming
Nebezpečnější technika než Phishing
Jedná se o hackerský útok, jehož cílem je přesměrování síťového provozu na hackerem podstrčený server.
Využívá se technika DNS cache poisoning (donucení DNS serveru k chybnému překladu názvu na IP adresu).
Hoax
Poplašná zpráva, která obvykle varuje před neexistujícím nebezpečným virem nebo jinými nepříjemnými skutečnostmi.
Šíří se přeposíláním dalším uživatelům.
Odvolává se na důvěryhodné zdroje.
Vždy vyžaduje rozeslání dále.
Zjistěte na serverech zabývající se touto problematikou, zda je zpráva registrována jako hoax. http://hoax.cz/
Spam
Nevyžádaná pošta s reklamním obsahem.
Neškodí, pouze obtěžuje uživatele.
Hackeři Hacker je člověk, který má zájem a jisté zdatnosti v oblasti technologií a hledá pro ně jiné využití nebo jejich vylepšení.
Když tím škodí, říká se mu cracker nebo také black hat.
My chceme koncentrovat a podněcovat hackery, kteří mají zájem o společensko-politický přesah těchto technologií.
Zdroj: http://www.lidovky.cz/hackeri-a-digitalizovana-menaztohoven-oteviraji-paralelni-polis-p9l/lide.aspx?c=A141001_132302_lide_ape
Zdroje http://www.let.leidenuniv.nl/history/ivh/frame_theorie.ht ml
http://searchenginewatch.com/3634991 http://cs.wikipedia.org/ http://www.spyware.cz/ http://hoax.cz/
Děkuji za pozornost...