HARDWARE SOFTWARE PRINCIPY
ÚVOD SOFTWARE, HARDWARE BEZPEČNOST, KÓDOVÁNÍ A ŠIFROVÁNÍ SÍTĚ, INTERNET WORD, EXCEL, POWER POINT INFORMAČNÍ SYSTÉMY VE VS E-GOVERNMENT DATOVÉ SCHRÁNKY
data
PAMĚTI
data
data
PAMĚTI
PROCESOR
data
data VST. JED.
data PAMĚTI
PROCESOR
VÝST. JED.
SOFTWARE
HARDWARE
Proč potřebujeme software?
„sada všech programů v počítači“ software x hardware instrukce pomocí 1 a 0, uložené v počítači nelze si na něj šáhnout ne data (ale třeba u html hranice nejasná)
počítač - skříň – desktop, tower - základní deska - procesor - paměť RAM, ROM - chipset - integrované karty - sběrnice - rozšiřující sloty - USB - SATA, EIDE – pevné disky - CD, DVD ± R,RW - vstupní zařízení - klávesnice - myš
- scanner - joystic - optické mechaniky - výstupní zařízení - monitor - tiskárna - RW mechanika - projektor - komunikační zařízení - modem - síťová karta - kabely – kroucená dvoulinka, optické vlákno - HUB - Router - Swith - Opakovač
co je to software operační systémy aplikační software licence stahování z internetu adresářová struktura
ZÁKLADNÍ - systémový software (umožňuje efektivní využívání počítače) firmware operační systém
APLIKAČNÍ - software (umožňuje vykonávat nějakou užitečnou činnost)
Uživatel
Aplikační program
Operační systém
Hardware
programové vybavení, které je nedílnou součástí zařízení typicky vyráběny firmou vyrábějící dané zařízení příklady: kalkulačka, organizér, tiskárna, automobily (řídící jednotka, ABS, klimatizace), BIOS
Proč OS
prostředník mezi hardware a software organizuje přístup a využívání zdrojů počítače fyzicky zajišťuje vstup a výstup dat podle požadavků ostatních programů komunikuje s uživatelem a vykonává požadované akce reaguje na chybové stavy tak, aby nedošlo k destrukci systému
17
základní programové vybavení počítače v činnosti od spuštění PC a do vypnutí zajišťuje stabilní rozhraní pro další aplikace, ovládání počítače přiděluje systémové zdroje ( jádro) stavba hlavní část – jádro (kernel) systémové nástroje
nejrozšířenější – Microsoft Windows Unix ( Linux) DOS Mac OS na mobilech Symbian OS, Windows mobile, Palm OS, Android
Android Google Chrome
historie
uvedení v roce 1985 jako nadstavba MS-DOSu vyšší obliba verze 3.1 (1992) a následně 3.11 Windows 95 a 98 (přímá práce s internetem) XP (2001), Vista (2007) a Windows 7 (2009)
dnes i Windows v mobilech atd. – Windows CE komerční software
open-source = jeho zdrojový kód volně k dispozici! „linux“ je typ jádra, užívá se ale k označení celé distribuce linuxová distribuce = ucelený balík s aplikacemi, snadnou instalací a grafickým rozhraním
levné, bezpečné, spolehlivé podíl na PC v řádu %, na superpočítačích ale převládá umožňuje i běh aplikací pro Windows (hry ) „nevýhoda“ – expert friendly
je množství informací, které spolu souvisí název je složen ze jména, tečky a přípony Např.: dopis.doc nebo hra.exe souborové systémy: FAT 32 NTFS
23
logické rozčlenění záznamového média vnořování složek adresářový strom hlavní ( kořenový) adresář – root C:\
24
často označované jako dokumenty obsahují údaje vytvářené pomocí uživatelských aplikací
25
systémový software (umožňuje efektivní využívání počítače) firmware operační systém
aplikační software (umožňuje vykonávat nějakou užitečnou činnost)
programové vybavení, které je určeno pro interakci s uživatelem grafické nebo textové rozhraní rozdělení podle účelu
antiviry internetové prohlížeče databázové systémy …
- office balíky – word, excel, ….. - video, mp3 přehrávače, grafika - komunikační - skype, icq – komunikace mezi uživateli - vývojová prostředí – pro programování - internetové prohlížeče - vypalovací software - aplikace internetové – poskytované servery - bankovnictví po internetu - zasílání SMS zpráv - internetový obchod - poštovní služby - e-learning - online diskuse - služby informačních systémů - studium - firewall
- komunikační - protokoly HTTP – hypertextové odkazy - protokoly FTP – práce se soubory - poštovní protokoly – IMAP, POP3 - protokoly pro správu sítí – SNMP - firewall - rodina protokolů TCP/IP
software je duševní dílo a není ho možné volně šířit, podléhá autorskému zákonu softwarová licence komplikovaná právnická smlouva mnohdy možnost měnit licenci (např. při aktualizaci)
věnovat aspoň mrknutí tomu, co potvrzuji typy softwaru podle licencí (dále)
software, který je možno šířit (tedy instalovat) za peníze možno využívat jen v souladu s licencí (např. nemožnost instalace na SVÉ dva počítače)
možnost volné distribuce možnost po určitou dobu software vyzkoušet pak nutno zaplatit, registrovat…
omezení časové (trial version) funkční (typicky dema her) počet spuštění
software, který je distribuován bezplatně zpravidla zachována autorská práva např. nedovolení úpravy programu či komerční využití
nezveřejnění zdrojových kódů vývoj pouze v rukou autora bezpečnostní riziko
volně šiřitelný legální i technická dostupnost zdrojového kódu bezpečnost zveřejněno uživatelům i útočníkům, ti ale mají mnohem menší potenciál než uživatelé ztížení možnosti umístění zadních vrátek
Svobodný software - je podmnožina open source software, která navíc umožňuje uživatelům šířit díla odvozená z původního programu.
Public domain – volné dílo - je dílo, jehož majetková autorská práva nejsou chráněna, může být volně využíváno za dodržení určitých podmínek.
adware integrována reklama
donationware autor žádá příspěvek
abandonware není výrobcem již podporován, ale je tolerováno neoficiální šíření
obrázky pravé tlačítko myši a „uložit obrázek jako“
texty Myší označit a kopírovat do schránky Ze schránky vložit na vybrané místo
bezpečnost nikdy nestahujeme nic, čemu nevěříme lepší něco nemít, než mít viry v počítači
stejně tak nechodit na „nebezpečné“ stránky
Malware - Obecně lze říci, že škodlivý software je jakýkoliv program nebo algoritmus, který se bez vědomí uživatele (skrytě) nainstaluje na počítač, kde provádí sobě charakteristické aktivity (sbírání dat o uživateli, zobrazování reklam, instalovaní dalších škodlivých programů, odesílání/p řijímání různých dat, otevírání různých portů, přebírání kontr oly nad PC, atd.).
Demo – sloužící k informaci o možnostech a odzkoušení Trial – odzkoušení.
Adware - Programy spadající do této kategorie se potají nainstalují na počítač a slouží k zobrazování vyskakujících reklamních oken, když je počítač připojen k Internetu. Nebo k přesměrovávání internetového prohlížeče. Např. uživatel zadá www.nejakastranka.com a místo toho se mu zobrazí www.jinastranka.com nejčastěji s dalšími reklamou, pornografií atd. Spyware – Software, který se potají nainstaluje na počítač, kde sbírá data o uživatelovi a posílá je svému tvůrci. Méně závažné formy sbírají pouze informace o navštívených webových stránkách, díky kterým pak mohou být zasílány cílené spamové zprávy. Nejvíce nebezpečné formy sbírají a odesílají informace o přístupových jménech a heslech (e-mailových schránek, placeným službám na Internetu, bankovní účty a čísla kreditních karet atd.).
Keylogger – Je program, který zaznamenává veškeré stisknuté klávesy na klávesnici a posílá je do Internetu. Dají se tak odhalit přístupové informace a hesla, která jsou šifrovaná. Spam - Nevyžádaná e-mailová zpráva s reklamním charakterem. Phising - Phishing je složenina ze slov password a fishing, tedy odchytávání hesel. Tato podvodná metoda je založena na sociálním inženýrství (social engineering) a slouží k vylákání přístupových jmen a hesel z uživatelů. Klasický scénář: přijde email, který se tváří jako od Vaší banky (má stejnou grafiku, psán v oficiálním duchu, adresa např.
[email protected] a vyzývá ke kliknutí na odkaz na stránku, která má velmi podobnou nebo stejnou adresu jako Vaše banka a k zadání čísla účtu a PINu, kvůli kontrole bezpečnosti apod.
Social engineering – Využívá neznalost a důvěřivost lidí k získání důvěrných dat nebo k instalaci škodlivého softwaru. Nabádá na kliknutí na odkazy, stahování souborů a vyplňování hesel a loginů do on line dotazníků. Pod záminkou vyšší bezpečnosti služeb banky, kontroly identity uživatele apod.
Zombie – Počítač označený jako zombie je nakažen trojským koněm a rozesílá spam nebo jinak se účastní útoků na různé servery nebo počítače (podle přání jeho tvůrce).
Vytváření „zadních vrátek“ - do systému (tzv. backdoor), která poté mohou být využita jako přímá cesta k infikování počítače dalšími nákazami
Vir - Malý program, který se dnes většinou šíří pomoci e-mailu nebo je přibalen k souboru volně stažitelným z Internetu z nedůvěryhodných zdrojů. Viry slouží jako nástroj k získání kontrole nad počítačem, k rozesílání spamu, k ukládání ilegálních dat (dětská pornografie atd.) a ke stahování a instalování dalších škodlivých progr.. – škodlivý kód
Trojský kůň – Je odrůda klasických virů, který se primárně šíří pomocí e-mailů a využívá chyb v emailových klientech a operačních systémech (nejvíce MS Windows, MS Outlook a MS Outlook Express). Tento škodlivý kód se nainstaluje na počítač a otvírá porty do Internetu , na kterých vyčkává na instrukce od svého stvořitele, kterému na požá dání zpřístupní úplnou kontrolu na napadeným počítačem. Počítač je využíván jako skladiště dětské pornografie, rozesílá denně stovky e-mailů spammů apod.
Červ – v informatice specifický počítačový program, který je schopen automatického rozesílání kopií sebe sama na jiné počítače. Poté, co infikuje systém, převezme kontrolu nad prostředky zodpovědnými za síťovou komunikaci a využívá je ke svému vlastnímu šíření.
Proč potřebujeme sítě?
Ekonomika - sdílení nákladných zařízení (tiskárny, plotry, disky) Organizace - centrální umístění důležitých dat (databáze) Správa - instalace SW, přístupová práva Vzdálená správa Komunikace - zprávy, výměna souborů, připojení k Internetu
Lokální
LAN (Local Area Network) místní rozvody v rámci budovy Globální WAN (Wide Area Network) několik spojených LAN, Internet
DHCP (Dynamic Host Confuguration Protocol) – dynamické přidělování volných IP adres DNS (Domain Name Systém) – databáze přiřazující IP adrese jméno serveru www (World Wide Web) – přístup k internetovým prezentacím (stránkám) přes protokol HTTP (Hyper Text Transfer Protocol ) server – internet – LAN – PC (C:\D&S\user\Local Settings\Temporary Internet Files) – prohlížeč
FTP (File Transfer Protocol) – vzdálená souborová správa Poštovní služby (E-mail) – protokoly POP3, IMAP, SMTP Chat – textová komunikace on-line (ICQ) Telnet – konzola vzdáleného PC, nelze stahovat
Technologie sítě Internet Připojovatel Kabel Wifi Satelit Mobil Optika Jiné
Technologie Internetu jsou v dnešní době široce používány a představují často rozhodující faktor úspěšnosti firem. Nejpoužívanější službou je bezesporu získávání a zpracování hypertextových dokumentů, tedy WWW (World Wide Webster).
Tato technologie vznikla ve švýcarském vědeckém středisku CERN na počátku devadesátých let a zakrátko zaplavila celý svět. Na původní technologii statických (v čase neměnných) dokumentů vyrostla daleko mocnější technologie dokumentů dynamických, představujících novou dimenzi při tvorbě distribuovaných databázových aplikací a informačních systémů všeho druhu.
Základní pojmy Internetová služba WWW (World Wide Webster, později zkráceno na World Wide Web celosvětová pavučina) je založena na existenci mnoha dokumentů uložených na různých místech, mezi těmito dokumenty existují odkazy, pomocí nichž lze přecházet z jednoho dokumentu do jiného.
Systém odkazů je zcela libovolný, lze tedy zcela volně přecházet podle logických vazeb k dalším a dalším informacím. Dokumenty byly zpočátku tvořeny jen textovým materiálem, v dnešní době umožňuje programové vybavení zpracovávat i obrazový a zvukový materiál.
Dokument používaný službou WWW je tvořen textovým souborem, jehož obsahem je vlastní text doplněný o příkazy pro formátování a zobrazení. Tyto příkazy jsou psány v jazyce HTML.
Klient, server Každá internetová služba je založena na komunikaci dvou subjektů tzv. klientského programu, zkráceně zvaného klient, a serverového programu, zkráceně zvaného server. Principiálně je lhostejné, zda oba tyto programy běží na různých počítačích, či na jediném stroji, podstatné je, že mezi nimi existuje propojení a tyto programy spolu přes toto propojení komunikují. Klient je ten program, který zahajuje komunikaci. Tomuto způsobu komunikace se také říká komunikace klient-server.
Klient vyšle požadavek ve formě URL (viz dále) směrem k serverovému programu (v obrázku naznačeno číslem 1). Server na základě zadaného URL vyhledá (nebo vyrobí) příslušný dokument v jazyce HTML (v obrázku číslo 2, soubor se bere z disku) a pošle jej klientovi (v obrázku číslo 3). Tím se spojení ukončí. www.vsss.cz
vsss
Prohlížeč Prohlížeč (browser) je klientský program, jehož základní
funkcí je komunikovat se serverem, nejčastěji protokolem HTTP. Text dokumentu získaného ze server prohlížeč interpretuje, tj. čte jednotlivé značky a realizuje příslušným způsobem výsledný obraz na obrazovce. Čtený soubor musí mít formát .HTM nebo .HTML, .PHP v opačném případě jej prohlížeč bez rozpoznávání značek přepíše na obrazovku. Kromě uvedené základní schopnosti disponuje většina prohlížečů řadou dalších funkcí, umožňujících pohodlnější získávání, prohlížení a zpracování hypertextových dokumentů: