Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
3. előadásOrvosi Fizikai és Orvosi Informatikai Intézet
2019.09.16
2
A „szoftver” kifejezést Tukey használta először 1958-ban
A szoftver (software) alatt a legszűkebb értelembenelektronikus adatfeldolgozó berendezések (pl. számítógépek) memóriájában elhelyezkedő, azokat működtető programokat értünk.
Hardver (hardware): fizikai rész Szoftver: szellemi rész
Tágabb értelemben: A szoftver a számítógépet működtető-, a számítógépen futtatható programok, valamint a számítógépen tároltadatok és a kapcsolódó dokumentációk összessége.
John Wilder Tukey, (1915 - 2000)
A szoftvereket funkciójuk szerint a következő csoportokba soroljuk1. operációs rendszerek2. rendszerközeli szoftverek3. felhasználói szoftverek4. hálózati szoftverek
Rendszerközeli szoftverekAz operációs rendszer szolgáltatásait kiegészítve megkönnyítik a felhasználói munkát. (A rendszer működéséhez nem feltétlenül szükségesek, de biztonságosabbá könnyebben kezelhetővé teszik.)
• fejlesztői szoftverek, pl. Microsoft Visual Studio• segédprogramok (utilityk)
pl. fájlkezelők, vírusvédelmi szoftverek, tömörítő programok
3
Felhasználói szoftverek• általános felhasználói szoftverek
pl. irodai programcsomagok, játékok, tervező szoftverek, böngészők,grafikai programok
• egyedi szoftverek, speciális egyedi felhasználói igények kielégítésére
Hálózati szoftverek• munkaállomásokon futó hálózati szoftverek• önálló hálózati operációs rendszerek
Novell Open Enterprise Server, MS Windows 2016 Server, Linux, stb
4
Operációs rendszer (operating system)Olyan programrendszer, amely a számítógép működését vezérli(operating =„működtető”)
Legfontosabb feladatai• a felhasználóval történő kommunikáció megteremtése
(parancsértelmező)• a számítógép (hardver és szoftver) erőforrásainak kezelése
◦ perifériák, memória kezelése◦ állományok (mappák, fájlok) kezelése◦ futó programok (taskok) kezelése◦ felhasználók kezelése◦ a védelem biztosítása◦ az op. rendszer működésének beállítása◦ hardverre vonatkozó beállítások
5Példák: DOS, Windows, OS/2, Linux, BeOS, UNIX, MacOS, OS/400
Felhasználók („egy időben” hány felhasználó dolgozhat)• egy felhasználós (single user)• több felhasználós (multi user)
Feladatok kezelése (task, task manager)task = egy futó programpéldány• egy feladatos (single tasking), • több feladatos (multi tasking)
Felhasználói felület (user interface)• karakteres (parancssor)• grafikus felhasználói felület (GUI)
Specialitások• hosszú fájlnevek kezelése, kis- és nagybetűk különbözősége,
virtuális memória, shutdown, hardver feltételek, verziók (fejlődés,kompatibilitás), 32 ill. 64 bites
6
Plug & Play: hardver eszközök automatikus beállításaVágólap (clipboard): alkalmazások közötti adatcsere
Office 2016 (24 vágólap)Office vs. rendszer vágólap
Profile (Felhasználói környezet) Minden felhasználó külön munkakörnyezetet használhatTéma: elrendezés, színösszetétel, képernyőkímélő, …
Registry: a Windows konfigurációs adatbázisaeszközmeghajtók, szolgáltatások, programok, felhasználók beállításai
7
Készenléti (alvó) állapot• a számítógép alacsony fogyasztású állapotra vált,
amelyben a csatlakoztatott eszközök (pl. a képernyő és a merevlemezek) kikapcsolnak
• normál üzemmódra való visszakapcsoláskor, és az asztal pontosan úgy jelenik meg, mint korábban
• áramszünet során a nem mentett adatok elveszhetnek
Hibernálás• lemezre menti a memória teljes tartalmát,
majd kikapcsolja a számítógépet• újraindításkor az asztal pontosan úgy jelenik meg• a hibernálásból történő visszaállás hosszabb ideig
tart, mint a készenléti állapotból történő visszaállítás(C:\hiberfil.sys rejtett fájl)
8
9
Windows 95 (1995)Windows 98 (1998) - beépített IEWindows ME (2000) - nem sikeresWindows XP Home Edition (2001)
Windows NT 3.xx (1993) - W3.1 felületWindows NT 4.0 (1996) – W9x felületWindows 2000 (1999)Windows XP Prof. Edition (2001)
Windows CE (1996) Windows Pocket PC (2000) Windows Mobile (2003) Windows Phone 7 (2010) Windows 10 Mobile (2015)
Windows Vista (2006)Windows 7 (2009)Windows 8 (2012) - csempeWindows 8.1 (2013)Windows 10 (2015) - Edge
Windows 1.0 (1985)Windows 2.0, 3.0Windows 3.1 (1992) - még nem op. rendszerek
Home: a legkevesebb szolgáltatást tartalmazó verzió
Pro: vállalkozások számára, több alkalmazást és eszközt tud kezelni, és nagy hangsúlyt fektettek a biztonságra, illetve a felhő alapú technológiára
Enterprise: nagyvállalatok számára tervezték, biztonsági megoldások
Education: oktatási intézményeknek szánt verzió, megerősített adatvédelemmel és biztonsági megoldásokkal
Mobile (Mobile Enterprise): a mobilos verzió a Windows Phone eszközökre
Continuum alkalmazás - asztali géppé változtatja a mobilt: egér, billentyűzet és monitor kell hozzá, és a telefon munkaállomássá alakul
10
Hibrid Start menü: bal oldalt a legutóbb használt alkalmazások listája, jobb oldalt a programindító csempékEdge: közvetlenül a weblapokra lehet jegyzetelni, írni, firkálni, szöveget kijelölni. Olvasólista - kedvenc cikkek elmentése, későbbi elolvasása olvasónézetbenWindows Hello: arc, ujjlenyomat, írisz felismerésCortana: személyi asszisztense, segít a munkavégzésbenPlatformok átjárhatósága: az univerzális alkalmazásokat a telefonon és a számítógépen is használhatjuk (pl. a mobilon elkezdett munkát már az asztali gépen fejezzük be)
11
12
System Software 1 -7.5
OS X v. 10.0 Cheetah
OS X v. 10.1 Puma
OS X v. 10.6 Snow Leopard
1985-96
2001
2001
2009
OS X v.10.7 Lion 2011
OS X v.10.8 Mountain Lion 2012
OS X v.10.9 Mavericks 2013
OS X v.10.10 Yosemite 2014
Nagymacskák
Calif
orn
ia
…
OS X v.10.11 El Captain 2015
macOS v.10.12 Sierra 2016
macOS v.10.13 High Sierra 2017
macOS v.10.14 Mojave 2018. szeptember 24.
Mac OS 7.6 -9 1996-99
Android: Google (2005) Nyílt forráskód, Linux-alapú
iOS: Apple (2007) iPad, XNU kernel (X Not Unix)
Windows 10: Microsoft
BlackBerry Tablet OS
13
Android 1.0 (2008. október 21.)első Androidos eszköz: HTC Dream, Android Market, Browser, Gmail, Google Maps, YouTube
2.0 (Eclair), 3.0 (Honeycomb)4.0 - Ice Cream Sandwich, 4.1 - 4.3 (Jelly Bean)4.4 (KitKat), 5.0 (Lollipop)6.0 (Marshmallow), 7.0 (Nougat)Android 8.0 (Oreo - 2017)
2x gyorsabb, mint a Nougat, értesítések „szundi”kép-a-képben mód, új emojik, új ikonok, stb.
Android 9.0 (Pie - 2018)adaptív akkumulátor funkcióÚj felhasználói felület, "Screenshot„ gomb
Android 10 (2019.09.03)rendszerszintű sötét téma, kíméli a szemet, akkumulátortmegújult gesztusvezérlésúj alkalmazásengedély rendszerjobb és gyorsabb megosztási felület, stb.
14
malware: kárt okozó program
vírusok: olyan programok, melyek képesek önmaguktól szaporodni, gyorsan terjednek a különböző adathordozókon és hálózatokon keresztülspyware: rendszerünkbe betelepült, automatikus információkutatást végző programokadware: rendszerünkbe betelepült, kéretlen reklámokkal, hirdetésekkel zavaró programok
15
malware
VírusSpyware
Adware
Trójai Worms
Rootkits
crimeware
A vírusok általában három részből állnakreprodukciós rutin
megkeresi azt a célt, melyet megfertőzhet ellenőrzi, hogy fertőzött-e már, ha nem, akkor a víruskódot utána fűzi átállítja a program végrehajtási sorrendjét, mégpedig úgy, hogy a vírus
induljon el előszöraktiválási mechanizmus, mely megmondja, hogy a vírus mikor aktivizálódjon
dátum bekövetkeztekor egy bizonyos program elindulásakor adott fertőzöttségi szint esetén billentyűzet-kombináció hatására
objektív rutin, mely általában romboló utasítások sorozata, de előfordulhat benne „tréfás” utasítás is
16
1983 Fred Cohen programozó egy kutatási anyagban először írja le a„számítógépes vírus” kifejezést, jóval az első vírus megjelenése előtt.
1986 Megjelenik az első számítógépes vírus, a Brain, amely a 360kilobájtos lemezek indítószektorát fertőzi meg.Kiadják azt első olyan vírust (Stoned), amely az MBR-t fertőzi.
1988 Egy indonéziai programozó kiadja az első vírusellenes programot. A szoftver megkeresi a Brain vírust, törli a rendszerből, és a számítógépet védetté teszi a további Brain-támadásokkal szemben.
1989 Megjelenik a Dark Avenger. A vírus gyorsan megfertőzi a programokat,de kártékony hatását lassan fejti ki, így sokáig észre sem lehet venni.Az IBM kiadja az első kereskedelmi vírusellenes terméket.
Napjaink legmeghatározóbb vírusai (forrás: Norton.com):
17
1. MyDoom: 38Mrd $ kár, 2M fertőzött PC
2. SOBIG.F: 37Mrd $ kár, 2M fertőzött PC
3. I Love You: 15Mrd $ kár, 500E fertőzött PC
Boot vírusok: A boot szektort fertőzik meg (pl. Brain, Stoned, Empire, ...)Programvírusok: A végrehajtható programokat támadják elsősorban (EXE,
COM). Beépül, vagy hozzákapcsolódik az állományokhoz és indításkorelőször a víruskód indul el.
Polimorf (mutáns) vírusok: Az eredeti vírus változatokat készít önmagárólvéletlenszerűen, és így nehezebb felfedezni és semlegesíteni.
Trójai programok: Hasznos programnak álcázva jutnak be, információt gyűjtenek és elküldik a betörőnek, majd helyreállítják a rendszer eredetiállapotát.
Programférgek: A hálózati kapcsolatokat felhasználva gyorsan szaporodnak. Feladatuk, hogy egy rendszer védelmén keresztültörve bizonyos adatokat kicsempésszenek. A feladat elvégzése után törlődnek.
SQL-Slammer (Sapphire) féreg 2003. január 25-én 10 perc alatt megfertőzte az MS SQL szerverek 90%-át.
18
Lezárja (letitkosítja) a felhasználó fájljait, gyakorlatilag a visszaállítás lehetősége nélkül
Fajtától függően blokkolja az áldozat hozzáférését a számítógéphez Az okozott károk visszafordításáért minden esetben váltságdíjat követel. A
váltságdíj összege: több tíz illetve százezer forintnak megfelelő Bitcoin
A zsarolóvírusok fajtái Fájltitkosító: trójai vírusként, email mellékletekkel terjed Nem titkosító: a teljes rendszert lezárja, a kitalált „büntetés” megfizetésére
próbálja rávenni az áldozatot, valamilyen bűnüldöző hatóság üzenetének adja ki magát (FBI, CIA, Nemzeti Nyomozó Iroda, Rendőrség)
Böngészőlezáró: nem fertőzi meg a teljes rendszert,blokkolja a böngészőket, és figyelmeztető üzenetet jelenít meg, illegális tevékenységeket sorol fel, és a börtönbüntetés elkerülése érdekébenbüntetés megfizetését kéri
19
Magyar Rendőrség vírus (2012 november) üzenet a képernyőre, a "Magyar Rendőrség Kiberbűnözés Elleni Osztálya"
zárolta a gépet illegális tartalmak miatt, a feloldáshoz adott összeg befizetése szükséges, letilt minden programot, nincs lehetőség az oldal bezárására
Nemzeti Nyomozó Iroda vírus (2013 szeptember) Működése hasonló a Magyar Rendőrség vírushoz, annak egy új variánsaCryptoLocker (2013 szeptember) emailben fertőz, a csatolmányra kattintva aktivizálódik és titkosítLocker (2013 december) 150 $-t kell fizetni a feloldó kulcsértCTB-Locker (Curve-Tor-Bitcoin Locker - 2014 nyár) Oroszországban jelent meg, valószínűleg kelet-európaiCryptoWall, Cryptoblocker, TeslaCrypt, Locky, Petya, CrySiS, Cerber, …
20
21
22
Bizonyítsák, hogy képesek rá Megszerezzék a felügyeletet
(hack) az adott számítógép felett Pénzt szerezzenek Bosszút álljanak egy cégen Titkos adatok ellopása miatt
(kártyaszámok, jelszavak, stb.) Megbénítsanak számítógépeket és hálózatokat (pl. katonai célok)
DarkSeoul (2013) – észak koreai malware, a délkoreaiak nem tudtak pénzt felvenni az ATM automatákbólStuxnet (2010) - USA és Izrael Iráni nukleáris program szabotálása (Iránban 45.000 felügyeleti számítógép és szerver tartalmazta a vírust, 2010. november 16-án Irán leállította az urándúsítóit, miután a centrifugáktöbb mint 20%-a megsemmisült a Stuxnet tevékenysége nyomán)
23
A fontos fájlok gyakori mentése Nem nyitunk meg ismeretlen csatolmányokat és linkeket az e-mailekben Tűzfalak használata Antivírus programok (Windows Defender!) Az operációs rendszer folyamatos frissítése
24
1. Csoportosítsd a szoftvereket funkciójuk szerint!Mit jelent a rendszerközeli szoftver?
2. Milyenek a felhasználói és a hálózati szoftverek?3. Mi az operációs rendszer? Melyek egy op. rendszer legfontosabb
feladatai?4. Sorolj fel 5 különböző operációs rendszert!5. Sorolj fel 5 korábbi Windows operációs rendszert!6. Mit jelentenek a következő kifejezések: single user, multi user, task,
single tasking, multi tasking7. Mit jelentenek a következő kifejezések: plug&play, profile8. Mi a különbség a készenléti állapot és a hibernálás között?9. Mit jelent a vírus kifejezés? Mely 3 részből állnak a vírusok?10. Mit jelent a spyware, adware, malware?
25