Windows saugumo požiūriu
|
|
- Joseph Stone
- 5 years ago
- Views:
Transcription
1 Windows saugumo požiūriu Rolandas Griškevičius MSN: R. Griškevičius, Saugus programavimas, VGTU,
2 Mitas Egzistuoja mitas, kad Windows yra labiau pažeidžiama nei Linux Tačiau Windows (deja) yra labai paplitusi OS (įvairiais duomenimis daugiau nei 95% Įvairios kitos Microsoft programos ( Internet Explorer, Microsoft Office, etc) yra tapatinamos su Windows vardu Nuo Windows 2000 versijos tiek failų sistema, tiek vartotojų autentifikacija yra pagerinti ir teoriškai (t.y. neprofesionaliam kenkėjui) neleidžia atlikti nelegalių veiksmų R. Griškevičius, Saugus programavimas, VGTU,
3 Registras Sisteminė vidinė duomenų bazė, turinti galimybę išsaugoti parametrus hierarchinėje struktūroje Didžioji dauguma Windows aplikacijų naudoja registrą išsaugoti duomenims regmon.mspx notepad->file->save As - daugiau nei 3000 kreipimųsi į registrą Parametras su nurodytu duomenų tipu vadinamas rekšme (value) Hierarchijos šaka, galinti viduje turėti kitas šakas/reikšmes vadinama raktu (key) Tam tikra raktų sąranka, saugoma atskirame faile ir turinti atsarginę kopiją vadinama spiečiumi - hive R. Griškevičius, Saugus programavimas, VGTU,
4 Registras (2) Parametrų tipai: REG_SZ ženklų eilutė ( string ) REG_BINARY dvejetainiai duomenys REG_DWORD[_BIG_ENDIAN] 32 bitų sveikas skaičius REG_EXPAND_SZ ženklų eilutės, turinčios neišspręstas (not expanded) nuorodas į vartotojo aplinkos parametrus, pvz %PATH% REG_MULTI_SZ ženklų eilučių masyvas REG_QWORD 64 bitų sveikas skaičius R. Griškevičius, Saugus programavimas, VGTU,
5 Registras (3) Operacijos su registru autorizuojamos Pagrindinės registro šakos (root hive): HKEY_CLASSES_ROOT (HKCR) failų susiejimo informacija (associations), COM, OLE klasių identifikatoriai. start.exe, API ShellExecute HKEY_CURRENT_USER (HKCU) esamo (prisijungusio) vartotojo duomenys, ši dalis saugoma faile ntuser.dat. Šis failas yra pateikiamas vartotojui iš serverio, kai vartotojas keliauja per kompiuterius. Jei yra HKCU\Sofware\Classes, jis turi viršenybę prieš HKCR\Software\Classes duomenis HKEY_LOCAL_MACHINE saugomi lokalios mašinos duomenys, paprastai yra 4 raktai (SAM, SECURITY, SOFTWARE and SYSTEM), kurie saugomi kataloge %SystemRoot%\System32\config R. Griškevičius, Saugus programavimas, VGTU,
6 Registras (4) HKEY_USERS (HKU) papildomai saugo vartotojo duomenis iš HKCU HKEY_CURRENT_CONFIG tai nuoroda į HKLM\System\CurrentControlSet\Hardware Profiles\Current. Nėra saugomas, yra kuriamas virtualiai kiekvieno sistemos paleidimo metu Pagalbinės programos regedit.exe pagalba galima atlikti pasirinktos registro dalies kopiją į.reg failą, taip pat įrašyti reg failo turinį į registrą Senoje dokumentacijoje galima sutikti rekomendacijų nenaudoti regedit.exe registro koregavimui (vs regedt32.exe). Tačiau tai negalioja Windows XP ir vėlesnioms versijoms R. Griškevičius, Saugus programavimas, VGTU,
7 Registras ir saugumas Siekiant išlaikyti kuo mažiau nutrūkstamą serverių darbą, būtina atlikti ir registro atsargines kopijas. Standartinė priemonė - %SystemRoot% \system32\restore\rstrui.exe Sistemos greitaveikai pagerinti galima atlikti registro defragmentavimą frag.mspx R. Griškevičius, Saugus programavimas, VGTU,
8 Aplikacijų tipai Win32 - Paleidimo funkcija: int APIENTRY WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPTSTR lpcmdline, int ncmdshow); Konsolinė (console). Paleidimo funkcija ( int main( int argc, char** argv ); Iš esmės ta pati Win32 aplikacija, tačiau sisteminių bibliotekų pagalba (pvz, AllocConsole ir pan.) yra talpinama į konsolinį konteinerį Win16 Senų DOS (vdm) ir Windows 3.x (wow) aplikacijų paleidimui..net CLR aplinkoje paleidžiamos aplikacijos Scenarijai (scripts) -.vbs, paleidžiami per [w c]script.exe, iš esmės Win32 aplikacija R. Griškevičius, Saugus programavimas, VGTU,
9 Windows Service Aplikacijų tipai (2) Ta pati Win32 tipo aplikacija, tačiau: Analogiška Unix daemon Orientuota į ilgą darbą. Jos darbas kontroliuojamas Service Manager pagalba WinMain ar main nėra tikrasis serviso paleidimo taškas MSDN: When the SCM starts a service program, it waits for it to call the StartServiceCtrlDispatcher function IIS, MSSQL, Firewall, Telnet Server, Terminal Server etc svchost.exe vienas exe, daug servisų instsrv.exe gali paleisti bet kurią (beveik) aplikaciją kaip servisą R. Griškevičius, Saugus programavimas, VGTU,
10 Hosts failas %SystemRoot%\System32\Drivers\etc\hosts Prieš pateikiant DNS vardą DNS sistemą, vardai yra tikrinami hosts faile (analogiškai UNIX sistemoje Galima nematomai nukreipti URL į kitą IP adresą Dažna kenkėjiško kodo priemonė, kai norima blokuoti ryšį su tam tikrais (dažniausiai antivirusų) tinklo resursais Nslookup parodo DNS serverį R. Griškevičius, Saugus programavimas, VGTU,
11 Kenkėjiški būdai API kvietimo perėmimas (hook) Galen Hunt and Doug Brubacher, Detours: Binary Interception of Win32 Functions, in Third USENIX Windows NT Symposium, USENIX, July DLL perėmimas prog.exe netikras.dll originalus.dll Asocijacijos pakeitimas: HKCR\txtfile\shell\open\command = %SystemRoot %\system32\notepad.exe %1 Pakišam piktavalę programą vietoj notepad R. Griškevičius, Saugus programavimas, VGTU,
12 Kenkėjiški būdai (2) Jeigu vartotojas dirba administrator vardu (dažnas atvejis), gauti sistemos teises: at 01:00 /interactive "cmd" Fork Bomb - rekursyviai save leidžianti programa: %0 %0 išsaugom faile xxx.cmd ir paleidžiam R. Griškevičius, Saugus programavimas, VGTU,
13 Įrankiai Disasembleriai / debugeriai OllyDbg IDA/SoftICE/WinDBG moutvol.exe galima išmontuoti / įmontuoti (pasirinktoje disko vietoje) loginį diską. Galima panaudoti elementariam duomenų slėpimui By Mark Russinovich Psexec (nuotolinis valdymas konsolės režime) Pskill, procexp etc. Sc service control. Galima išmesti Windows servisus Nc aka NetCat (GNU) R. Griškevičius, Saugus programavimas, VGTU,
14 Failų sistema NTFS, iš principo yra duomenų bazė, sudaryta iš indeksų. Galimi direktorijų, diskų montavimai (mounting), diskai montuojami atomatiškai, naudojama retai. Skirtingai nuo Linux ext2, Windows NTFS saugo failo sukūrimo, modifikavimo ir paskutinio skaitymo laikus R. Griškevičius, Saugus programavimas, VGTU,
15 FS teisės Kiekvienas failas / katalogas turi saugos duomenis (dešinys pelės klavišas properties security ) Rekomendacijos dėl saugumo duomenų valdymo: Deny teisių tipas yra tikrinamas pirmiausia, todėl jei bus uždrausta grupei (kurioje vartotojas yra), o paskui leista vartotojui, teisės į katalogą / failą bus uždraustos Domain Admins / Admnistrator reikia palikti, nes kažkas turi atstatyti sistemą nulūžus, atlikti atsargines kopija ir pan. Paprastas būdas administruoti daugelio vartotojų patekimą į tam tikrus katalogus apjungti juos į grupes Vienam katalogui reikėtų turėti mažiausiai 2 grupes tik skaitytojų ir rašytojų. Visų teisių į katalogą duoti negalima R. Griškevičius, Saugus programavimas, VGTU,
16 GUI ir žinutės Windows GUI programa nedirba visą laiką sau - jos širdyje yra paprastas komunikacinis mechanizmas. Kiekvienas vartotojo interfeiso elementas (mygtukas, įvedimo langas etc) yra Windows GUI langas ir atlieka žinučių apdorojimo procedūrą //Nauja programa, naujas tuš ias langas: č <...> // nieko bendra su C++ klase RegisterClass(wClass); CreateWindow(wClass.lpszClassName, Title Bar, WS_OVERLAPPEDWINDOW or WS_VISIBLE, 10,10,340,220,0,0,hInstance,nil); while( GetMessage(Msg,0,0,0) ) { DispatchMessage(Msg); } //program end R. Griškevičius, Saugus programavimas, VGTU,
17 (iš MSDN): Clipboard COM (DCOM) Data Copy Komunikacija tarp procesų Programos viena kitai per Windows GUI žinučių komunikavimo mechanizmą gali pasiųsti žinutę WM_DATACOPY. Duomenų formatas turi būti žinomas abiejoms programoms DDE Naudojamas vis rečiau, pakeičiamas COM/OLE. Įvairių duomenų tipų apsikeitimo mechanizmas, priimančioji programa turi laukti DDE komunikacijos pradžios. Nėra efektyvus greitaveikos atžvilgiu R. Griškevičius, Saugus programavimas, VGTU,
18 File Mapping Komunikacija tarp procesų (2) Bendra failo arba atminties erdvė. Keli procesai per virtualios atminties mechanizmą gauna nuorodą (pointer) į bendrą atmintį (kiekvienas sau priklausančioje atmintyje). Šiuo atveju būtina naudoti semaforus, mutex'us ir panašiai norint užtikriti bendrų duomenų integralumą Mailslots Vienkryptis max 400 baitų ilgio žinučių interfeisas. Mailslot vardai yra tipo: \\.\mailslot\[path\]name R. Griškevičius, Saugus programavimas, VGTU,
19 Komunikacija tarp procesų (3) Pipes Anoniminiai (naudojami DOS-tipo komandų srautų nukreipimui) Užvadintieji. Kuriami API CreateFile, pavadinimo formatas \\ServerName\pipe\PipeName RPC Vienas iš galingiausių Windows IPC mechanizmų. Naudojamas nuotoliniam funkcijų kvietimui. Pvz, populiari psexec programa RPC būdu kviečia CreateService API funkciją Windows Sockets Analogiškas UNIX soketams R. Griškevičius, Saugus programavimas, VGTU,
WWW aplikacijų saugumas 2
WWW aplikacijų saugumas 2 Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2010-11-26 R. Griškevičius, Saugus programavimas, VGTU, 2009
More informationJAVA pagrindai Lek. Liudas Drejeris
JAVA pagrindai Lek. Liudas Drejeris Programa (1) Programa, tai eilė instrukcijų (vadinamų programiniais sakiniais), kurie vykdomi paeiliui, kol gaunamas norimas rezultatas. Programa (2) Programa (2) /*
More informationBuferio perpildymo klaida Įvadas, techniniai klausimai
Buferio perpildymo klaida Įvadas, techniniai klausimai Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2009-10-16 R. Griškevičius, Saugus
More informationGijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017
Gijos Gijų modelis Javoje R.Vaicekauskas, OP, 2017 1 Turinys Motyvacija Sukūrimas Valdymas Sinchronizacija Susijusios klasės 2 Motyvacija Gijos reikalingos tam, kad išreikšti lygiagretumą vieno proceso
More informationEl. pašto konfigūravimas
El. pašto konfigūravimas Outlook Express (integruota Windows XP) elektroninio pašto klientas Žemiau pateikta instrukcija, kaip sukonfigūruoti savo elektroninį paštą vartotojams, turintiems elektroninio
More informationElektroninis.lt šakninių sertifikatų diegimas
Elektroninis.lt šakninių sertifikatų diegimas Ši instrukcija aprašo, kaip į kompiuterį įdiegti šakninius elektroninis.lt sertifikatus. Diegimo darbus galima atlikti turint kompiuterio administratoriaus
More informationTrumpai-ilga istorija
Įvadas į Web Services Kas yra Web Service? Kas ką žino??? 70-ieji: Mainframe Trumpai-ilga istorija 80-ieji: Client-Server Istorijos 90-ieji: Web 2000: SOA 2010: Cloud Computing Šaltinis: Sergejus Barinovas,
More informationDescription of the Microsoft Windows Registry
Page 1 of 5 Microsoft Knowledge Base Article - 256986 Description of the Microsoft Windows Registry The information in this article applies to: Microsoft Windows Server 2003, 64-Bit Datacenter Edition
More informationKas yra masyvas? Skaičių masyvo A reikšmės: Elementų indeksai (numeriai): Užrašymas Turbo Paskaliu: A[1] A[2] A[3] A[4] A[5]
Masyvas 2013 1 Vienmatis masyvas Veiksmai su masyvo elementais: reikšmių priskyrimas ir išvedimas, paieška, rikiavimas. Masyvų perdavimas procedūros (funkcijos) parametrais. 2 Kas yra masyvas? Masyvu vadinamas
More informationRedis Ma as, greitas, galingas. Specialiai VilniusPHP
Redis Ma as, greitas, galingas Specialiai VilniusPHP 2013.06.06 Sergej Kurakin Na, Jūs mane jau nekarta matėte, tai nieko nesakysiu apie save. Kaip aš susipa inau! Tai buvo prieš keletą metų! Projektas
More informationC programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() )
C programavimo kalba 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) Sąlygos operatorius if - else Sąlygos operatoriai skirti perduoti programos vykdymą vienai ar kitai programos šakai. Operatorius
More informationKodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos struktūra; Sudaroma galimy
C programavimo kalba 12 paskaita (Daugiafailinės programos, laiko ir datos funkcijos) Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos
More informationApletai (įskiepiai) Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.
Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2008-2009 m. m. pavasario semestras Java grafinės bibliotekos AWT (Abstract Window Toolkit) Swing 2009.04.09 P.Kasparaitis. Objektinis
More informationCome to the TypeScript
Come to the TypeScript we have type hinting! Sergej Kurakin Sergej Kurakin Amžius: 36 Dirbu: NFQ Technologies Pareigos: Programuotojas Programuoti pradėjau mokytis 1996 metais. Programuotoju dirbu nuo
More informationLesson 2: Editing the Registry
Lesson 2: Editing the Registry Lesson 2 Editing the Registry 4-15 Windows XP Professional stores hardware and software settings centrally in a hierarchical database called the Registry, which replaces
More informationParengė ITMM Artūras Šakalys 1
2014.02.02 Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 2 Kaip suprantame masyvą? Pavyzdys: Peteliškių šeima; Gėlių laukas; 2014.02.02 Parengė ITMM Artūras Šakalys 3 Kaip suprasti
More informationwindows maurizio pizzonia roma tre university
windows maurizio pizzonia roma tre university 1 references M. Russinovich, D. A. Solomon Windows Internals: Including Windows Server 2008 and Windows Vista 5 th ed. Microsoft Press 2 architecture overview
More informationPrograminio kodo saugumas
Programinio kodo saugumas Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2009-12-18 R. Griškevičius, Saugus programavimas, VGTU, 2009
More informationKompiuterių tinklai. IPv6 ir tuneliai
Kompiuterių tinklai IPv6 ir tuneliai Rolandas Griškevičius rolandas.griskevicius@vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 00--08 R. Griškevičius, Kompiuterių tinklai, VGTU, 00
More informationWeb servisai WSDL. Osvaldas Grigas
Web servisai WSDL Osvaldas Grigas Web servisų aprašymas Kiekvienas web servisas yra unikalus Jis turi adresą(arba kelis adresus), kuriuo į jį galima kreiptis. Jis supranta tik tam tikros struktūros įeinančius
More informationStruktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; //
C programavimo kalba 10 paskaita (Struktūros) Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; // Gale
More informationC programavimo kalba. 5 paskaita (Funkcijos, masyvai)
C programavimo kalba 5 paskaita (Funkcijos, masyvai) Funkcijų pavyzdys // Skaičių lyginimo programa #include void pmax(int, int); /* prototipas */ int main() {int i, j; for (i = -10; i
More informationC++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita)
C++ programavimo kalba Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) Konstruktorius Sukuriant objektą, jo duomenims paprastai turi būti priskiriamos pradinės
More informationPaveikslėliai. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.
Paveikslėliai Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2008-2009 m. m. pavasario semestras Klasė Image Priklauso paketui java.awt Abstrakti klasė paveldėta iš Object Tai visų grafinių paveikslėlių
More informationWindows Registry. Windows Registry. A Wealth of Evidence. What is the Registry? Some Evidence that Can Be Recovered. Registry History: Windows 3.
Windows Registry Windows Registry Week 3 Part 1 A great source of evidence and headaches What is the Registry? A Wealth of Evidence Collection of files that, together, form all the settings needed by applications
More informationInterneto technologijų taikymai
Interneto technologijų taikymai Mantas Puida (mantasp@gmail.com) VI paskaita Entity pirminis raktas Kiekviena Entity klasė privalo turėti pirminį raktą (Primary Key). Jei turima Entity objektų hierarchija,
More informationT : Malware Analysis and Antivirus Technologies Windows Operating System
T-110.6220: Malware Analysis and Antivirus Technologies Windows Operating System Antti Tikkanen, 17.2.2010 Protecting the irreplaceable f-secure.com Lecture Agenda 1. Applications on Windows 2. Processes
More informationKompiuterių tinklai UDP, NAT, SOCKS
Kompiuterių tinklai UDP, NAT, SOCKS Rolandas Griškevičius rolandas.griskevicius@vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2010-11-03 R. Griškevičius, Kompiuterių tinklai, VGTU,
More informationPaskirstytos atminties lygiagretusis programavimas Įvadas į MPI
Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI Distributed memory parallel programming Paskirstytos atminties lygiagretieji kompiuteriai Kiekvienas procesorius turi tik savo nuosavą atmintį
More informationC++ programavimo kalba
C++ programavimo kalba Šablonai (10 paskaita) Kodėl šablonai (templates)? Programuojant egzistuoja situacijos, kai reikia atlikti tuos pačius veiksmus su skirtingais duomenų tipais (pvz. modulio radimas,
More informationAmadeus On-Line Helpdesk
Amadeus On-Line Helpdesk Vartotojo instrukcija Skirta kelionių agentūroms Turinys Įžanga... 3 Jungimasis prie Amadeus Helpdesk... 3 Patarimai ir pastabos... 7 Dokumento valdymas 2007 Apsauga Viešas Įmon
More informationMalware Analysis and Antivirus Technologies: Windows Operating System
Malware Analysis and Antivirus Technologies: Windows Operating System Protecting the irreplaceable f-secure.com Lecture Agenda 1. Applications on Windows 2. Processes and Threads 3. Windows Architecture
More informationA Lithuanian Verbalization Template for ORM conceptual models and rules
A Lithuanian Verbalization Template for ORM conceptual models and rules Mustafa Jarrar, Vrije Universiteit Brussel, Belgium. (Contact Author) Maria Keet, Free University of Bozen-Bolzano, Italy. Juozas
More informationAleph skaitytojų duomenų bazė XML formato duomenų failas Failo formavimo taisyklės I dalis. Bendroji skaitytojo informacija...
0 Aleph skaitytojų duomenų bazė... 2 XML formato duomenų failas... 3 Failo formavimo taisyklės... 3 I dalis. Bendroji skaitytojo informacija... 3 II dalis. Adresai ir studijos / pareigos... 4 III dalis.
More informationRegistry Functions. Each of the W/32 registry functions has a syntax of the form: CALL creg ( key%,, ADDROF(result%) )
Registry Functions Introduction The registry is a system-defined database that applications and Microsoft Windows system components use to store and retrieve configuration data. This appendix to the W/32
More informationPK architektūra. Microsoft Windows 98 aplinka. I.Bendrosios žinios apie personalinius kompiuterius
PK architektūra Microsoft Windows 98 aplinka I.Bendrosios žinios apie personalinius kompiuterius Asmeninių kompiuterių tipai Staliniai (desktop). Susideda iš kelių atskirų dalių, lengvai telpa ant stalo.
More informationTautvydas Dagys Microsoft Lietuva
Tautvydas Dagys Microsoft Lietuva Programos akademinėms institucijoms ir studentams Studentų partnerių programa Akademinės institucijoms Studentams MSDN AA Tai efektyvus būdas aprūpinti savo laboratorijas/klases
More informationC++ programavimo kalba
C++ programavimo kalba Klasės, klasių savybės, vardų erdvės (3 paskaita) OOP Struktūrinio programavimo modelio problema: Didelės programos tampa labai sudėtingos t.y. egzistuoja tūkstančiai kintamųjų ir
More informationRekomendacijos asmens duomenų apsaugai internete
Valstybinė duomenų apsaugos inspekcija Rekomendacijos asmens duomenų apsaugai internete Vilnius 2001 Darbus atliko: Arnoldas Braškys Sistemų saugumo projektų vadovas AB Alna Koregavo: Tomas Tautkus Laura
More informationn Describe the CEH hacking methodology and system hacking steps n Describe methods used to gain access to systems
Outline n Describe the CEH hacking methodology and system hacking steps n Describe methods used to gain access to systems n Describe methods used to escalate privileges Chapter #5: n Describe methods used
More informationC++ programavimo kalba
C++ programavimo kalba Operatorių perkrovimas (7 paskaita) Operatorių perdengimas Programavimo kalbose naudojami operatoriai pasižymi polimorfizmu (daugiavariantiškumu). Kaip pavyzdys gali būti operatorius
More informationios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV
ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV Pagrindas OS X, skirtas ARM įrenginiams Programavimo aplinka: XCode ir Objective-C Programavimo kompiuteris -
More informationINFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO SISTEMA
ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA Denas Pavlavičius Informatikos specialybės II kurso dieninio skyriaus studentas INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO
More informationResursų virtualizacija. 12 paskaita. Virtualizacija ir cloud computing
Resursų virtualizacija 12 paskaita Virtualizacija ir cloud computing Virtualizacijos prielaidos Šiuolaikiniai kompiuteriai yra pakankamai galingi: 2, 4, 8, 32 branduolių procesoriai 4 128 GB operatyviosios
More information2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai
Pavyzdys A 2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai int konvertuojamas(int skaic, int id); char konvertuojamas2(int dal);
More informationAtminties technologijos
Atminties technologijos 3 paskaita RAM (laisvosios kreipties atmintis) Atminties hierarchija Kreipties trukmė Talpa Kompiuterio resursai apibrėžiami pagal lokališkumo principą (laike ir erdvėje), kas leidžia
More informationDUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo)
DUOMENŲ STRUKTŪROS IR ALGORITMAI Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) Rūšiavimo veiksmas Kasdieniniame gyvenime mes dažnai rūšiuojame: Failus kataloguose Katalogus lokaliame diske Kasdienines
More informationHTML dokumentai. Praktinės užduotys
HTML dokumentai Praktinės užduotys 1. DzSoft PHP Editor šablonai Pakeiskite HTML šabloną į: ... Programos
More informationRedis. In-memory data structure store. Sergej Kurakin
Redis In-memory data structure store Sergej Kurakin Kas yra Redis? Duomenų struktūrų saugykla serverio atmintyje Naudojama kaip: duomenų bazė kešas (angl.: cache) žinučių brokeris (angl.: message broker)
More informationPolimorfizmas. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.
Polimorfizmas Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2009-2010 m. m. pavasario semestras Dar apie paveldėjimą Java kalboje kiekvienas paveldėtos klasės objektas gali būti naudojamas ten, kur
More informationPHP PROGRAMOS EIGOS VYKDYMO VALDYMAS
PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS Sąlygos sakiniai PHP skriptų vykdymo eigą galite valdyti naudodami sąlygos sakinius. Sąlygos sakiniai tai loginės struktūros, kuriose saugomas kodas, įvykdomas įgyvendinus
More informationVilniaus universitetas Fizikos fakultetas Radiofizikos katedra R. Grigalaitis Programavimas (Programavimo C++ kalba paskaitų konspektas)
Vilniaus universitetas Fizikos fakultetas Radiofizikos katedra R. Grigalaitis Programavimas (Programavimo C++ kalba paskaitų konspektas) Vilnius 2010 - 2 - Turinys PROGRAMAVIMO SAMPRATA... - 4 - KINTAMIEJI
More informationPaprastų lentelių kūrimas
HTML lentelės Lentelės Informacijos pateikimas HTML-dokumentuose lentelių pagalba yra vienas iš dažniausiai naudojamų. HTML kalboje lentelės yra naudojamos ne tik tradiciškai, kaip duomenų pateikimo metodas,
More informationII SEKCIJA. Duomenų bazės ir modeliai
II SEKCIJA Duomenų bazės ir modeliai VEIKLOS TAISYKLIŲ SAUGYKLA, INTEGRUOTA SU VEIKLOS TAISYKLIŲ IŠKVIETIMO MECHANIZMU 1 Rimantas Butleris, Liudas Motiejūnas Kauno technologijos universitetas Straipsnyje
More informationC++ programavimo kalba
C++ programavimo kalba Standartinė šablonų biblioteka (STL) Duomenų struktūros (11paskaita) Šablonai Programuojant egzistuoja situacijos, kai reikia atlikti tuos pačius veiksmus su skirtingais duomenų
More informationWEEK 2.0. Any sufficiently advanced technology is indistinguishable from magic.
WEEK 2.0 Any sufficiently advanced technology is indistinguishable from magic. Recycler A recycle bin for each user Created upon file deletion Only for RB aware programs ie Office, not command line tools
More informationVERSLO KLIENTŲ APTARNAVIMAS TEL
paslaugos Virtualus biuras valdymas ir naudojimas VERSLO KLIENTŲ APTARNAVIMAS TEL. 1816 Skambučio kaina tel. 1816 TEO tinkle 0,16 Lt/min., sujungimo mokestis 0,12 Lt; iš Omnitel, Bitė Lietuva ir Tele2
More informationInformacijos apsaugos standartai serija
Informacijos apsaugos standartai 27000 serija Pareng : Marius Celskis www.isec.lt 2007 m. balandis 12 d. ISO 27000 serija 2 iš 9 Tarptautin standartizacijos organizacija ISO informacijos apsaugos standartizavimui
More informationVILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ
VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ MICROSOFT OPERACINIŲ SISTEMŲ SĄSAJŲ LYGINAMOJI ANALIZĖ Magistro baigiamasis darbas Darbo vadovai
More informationMasyvai Javoje. Masyvai. Objektų talpyklos. Masyvo tipas. Deklaravimo pavyzdžiai. Deklaracija ir sukūrimas. Masyvo superklas - Object
Masyvai Javoje Masyvai. Objektų talpyklos (Arrays, collections) Dinamiškai sukuriami java objektai iš anksto apibr žtam komponenčių skaičiui saugoti. Komponent s g.b. primityvaus tipo arba nuorodos tipo
More informationAktyvaus procesų stebėjimo kompiuteryje programinės įrangos kūrimas ir tyrimas
KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS PROGRAMŲ INŽINERIJOS KATEDRA Simonas Jusas Aktyvaus procesų stebėjimo kompiuteryje programinės įrangos kūrimas ir tyrimas Magistro darbas Darbo
More informationManagement Mechanisms
Chapter 4 Management Mechanisms This chapter describes three fundamental mechanisms in Microsoft Windows that are critical to the management and configuration of the system: The registry Services The Registry
More informationC++ programavimo kalba
C++ programavimo kalba Rodyklė this, C++ string klasė (9 paskaita) Rodyklėthis Visos objekto funkcijos gali naudotis rodykle this, kuri rodo į patį objektą. Tokiu būdu kiekviena funkcija gali rasti objekto,
More informationPrinciples of Computer Architecture Processors Lecture 1
Principles of Computer Architecture Processors Lecture 1 prof.dr. Dalius Mažeika Dalius.Mazeika@vgtu.lt http://dma.vgtu.lt Room No. L424 Lectures and evaluation Scope of the course is 3 ECTS (80 hours)
More informationŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA. Mindaugas Gapšys BAKALAURO DARBAS
ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA Mindaugas Gapšys Informatikos specialybės IV kurso dieninio skyriaus studentas Bash skriptų panaudojimas Unix/Linux operacinių
More informationIBM Trusteer Fraud Protection
Paslaugos aprašas IBM Trusteer Fraud Protection Šiame Paslaugos apraše apibūdinta Cloud Service, kurią IBM pateikia Klientui. Klientas reiškia susitariančiąją šalį, jos įgaliotuosius vartotojus ir Cloud
More information2-3 PASKAITOS. Paprasčiausia programa:
2-3 PASKAITOS Turinys: Paprasčiausios programos pavyzdys. Darbas su programavimo terpėmis. Duomenys. Duomenų tipai ir charakteristikos. Paprasčiausia įvestis/išvestis. Paprasčiausia programa: /* Pirmoji
More informationĮVADAS JVM Java Virtual Machine Java virtualios mašinos (JVM) JVM write once, run everywhere
ĮVADAS The Java programming language was introduced in 1995 by Sun Microsystems which has since merged into Oracle Corporation. Derived from languages such as C and C++. Pradžioje Java buvo skirta programuoti
More informationWVGA :9 None. This is the only supported resolution for Windows Phone OS 7.1.
Windows Phone Palaikomi ekranai Resolution Resolution Aspect ratio Delta from Windows Phone OS 7.1 Scaled resolution WVGA 480 800 15:9 None. This is the only supported resolution for Windows Phone OS 7.1.
More informationBaltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas
Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas Justas Dapkūnas 2017 1 Įvadas Šio darbo tikslas yra praktiškai išbandyti baltymų struktūrų modeliavimą, naudojant paprastus
More informationPHP Lietuviškai. Turinys
PHP Lietuviškai Informacija iš interneto pakampių surinko, visa savaitgalį prie Easy PDF sėdėjo ir kankinosi Justinas L. aka scooox. Taigi, kad visi girdėtų, sakau: šitas dokumentas yra surinktas iš visų
More informationHAX. https://software.intel.com/en-us/android/articles/intel-hardwareaccelerated-execution-manager
HAX https://software.intel.com/en-us/android/articles/intel-hardwareaccelerated-execution-manager Regavimas į vartotojo veiksmus button.setonclicklistener(new View.OnClickListener() { public void onclick(view
More informationI. FFDATA STRUKTŪROS APRAŠYMAS
PATVIRTINTA Valstybinio socialinio draudimo fondo valdybos prie Socialinės apsaugos ir darbo ministerijos direktoriaus 2010 m. birželio 4 d. Nr. V-243 (Valstybinio socialinio draudimo fondo valdybos prie
More information16. ŠABLONAI. int abs( int ); float fabs( float ); double dabs( double ),...
16. ŠABLONAI Šablonas (angl. template) lakoniškas mechanizmas užrašyti funkcijų ar klasių, besiskiriančių tik argumentų ar laukų formatais, šeimą. Pavyzdžiui, absoliutinis dydis C kalboje (joje nėra šablonų)
More informationLOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC
LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC Bronius Paradauskas, Aurimas Laurikaitis, Sigitas Paulavičius, Anna Truncaitė Kauno technologijos universitetas, Informacijos sistemų katedra, Studentų g. 50,
More informationCOPYRIGHTED MATERIAL. What Is a Registry and Why? Chapter 1
Chapter 1 What Is a Registry and Why? Some users of Windows know exactly what the registry is a system designed to cause users and administrators to lose their hair. I know this is true because I can no
More informationDiskų įrenginiai Naudotojo vadovas
Diskų įrenginiai Naudotojo vadovas Copyright 2009 Hewlett-Packard Development Company, L.P. Operacinės sistemos pavadinimas Windows yra JAV registruotas įmonės Microsoft Corporation prekės ženklas. Produkto
More informationNaujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams
Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams IBM Programinės įrangos diena 2009 m. spalio 21 d. Andrejus Chaliapinas, IĮ Infosana vadovas http://www.infosana.com Prezentacijos
More informationIntroducing. the Registry. In This Part. CHAPTER 1 Introducing the Registry CHAPTER 2 Using the Editors to Inspect and Modify.
sample.qxd 3/14/2000 3:36 PM Page 1 P A R T O N E Introducing the Registry In This Part CHAPTER 1 Introducing the Registry CHAPTER 2 Using the Editors to Inspect and Modify the Registry CHAPTER 3 Putting
More informationK R I S T I N A L A P I N. I dalis. Matematikos ir statistikos studijų krypčių pirmo kurso studentams
V I L N I A U S U N I V E R S I T E T AS M A T E M A T I K O S I R I N F O R M A T I K O S F A K U L T E T A S P R O G R A M Ų S I S T E M Ų K A T E D R A K R I S T I N A L A P I N Programavimas C I dalis
More informationDidelės apimties svetainės optimizavimas taikant SEO principus
VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS PROGRAMŲ SISTEMŲ KATEDRA Didelės apimties svetainės optimizavimas taikant SEO principus Large-scale website optimization applying SEO principles
More informationŽiniatinklio turinio valdymo sistemų saugumo tyrimas
KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS KOMPIUTERIŲ KATEDRA Vitalius Radzevičius Žiniatinklio turinio valdymo sistemų saugumo tyrimas Magistro darbas Darbo vadovas dr. Audronė Janavičiūtė
More informationKOMPIUTERIŲ TINKLAI. 5 paskaita Tinklo lygmuo, IP protokolas
KOMPIUTERIŲ TINKLAI 5 paskaita Tinklo lygmuo, IP protokolas Lokalus tinklas (kartojimas) Lokalaus tinklo technologijos: Kokius žinote prieigos prie terpės metodus? Kas yra Ethernet, kokie jo skiriamieji
More informationIntroduction to Windows internals.
Introduction to Windows internals pavel.turbin@f-secure.com kimmo.kasslin@f-secure.com 2 Architecture 3 Windows architecture 4 System Mechanisms 5 Kernel-mode & user-mode 0xFFFFFFFF System-space (Ring
More informationPROGRAMINĖS ĮRANGOS KŪRIMO PRIEMONIŲ MOBILIOSIOMS PLATFORMOMS TYRIMAS
KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMATIKOS STUDIJŲ PROGRAMA AUDRIUS MIČIULIS PROGRAMINĖS ĮRANGOS KŪRIMO PRIEMONIŲ MOBILIOSIOMS PLATFORMOMS TYRIMAS Magistro darbas Darbo vadovas
More informationRekomendacijos skaitmeninimo įrangai
Rekomendacijos skaitmeninimo įrangai Šiame dokumente pateikiamas kompiuterinės, programinės bei kitokios įrangos aprašymas yra rekomendacinio pobūdžio. Rekomendacijos skirtos visiems Lietuvos muziejams,
More informationDebian GNU/Linux 5.0 (lenny) laidos informacija architektūrai S/390. Debian o dokumentacijos projektas (http://www.debian.
Debian GNU/Linux 5.0 (lenny) laidos informacija architektūrai S/390 Debian o dokumentacijos projektas (http://www.debian.org/doc/) November 11, 2010 Debian GNU/Linux 5.0 (lenny) laidos informacija architektūrai
More informationĮdiegus TVS, turintys programavimo pagrindus, gali ir patys nesunkiai šį tą pakoreguoti.
Turinio valdymo sistemų apžvalga Turinio valdymo sistemos www svetainėms Turinio valdymo sistemos (TVS) (angl.: CMS Content Management System) padeda paskirstyti svetainės priežiūros darbus, automatiškai
More informationObjektiškai Orientuotas Programavimas su C++
Vilniaus Universitetas Matematikos ir Informatikos fakultetas Kompiuterijos katedra Saulius Narkevičius Objektiškai Orientuotas Programavimas su C++ paskaitų konspektai pavasaris 2005 Turinys Pratarmė...
More informationGNU/Linux diegimo aprašas
Linux operacinė sistema GNU/Linux diegimo aprašas Diegimas tekstinėje aplinkoje Kaunas 2004, liepa 1 Mindaugas Bubelis Įžanga Slackware Linux distribucija yra viena seniausių Linux distribucijų. Per daugelį
More informationThe customer.inf setup is only available for the Barracuda VPN Client. It requires administrator rights on the target system.
In this Article: Preparing a The customer.inf setup is only available for the Barracuda VPN Client. It requires administrator rights on the target system. Customer.inf setup is a comprehensive installation
More informationProgramavimas C kalba
Programavimas C kalba Mokomoji priemonė Elektronikos specialybės studentams Vytautas Vyšniauskas 2008.01.28 09:26 Šiaulių Universitetas, 2007 Turinys Įvadas... 4 1 Simbolių kodavimas ir ASCII kodų lentelė...
More informationProjektas. .h failai Header failai (interface) .m failai Pačios programos failai ( .xib /.storyboard Vartotojo sąsajos failai
ios Projektas.h failai Header failai (interface).m failai Pačios programos failai (.xib /.storyboard Vartotojo sąsajos failai AppDelegate.h / AppDelegate.m aplikacijos pradiniai startavimo prpograminiai
More informationC++ programavimo kalba
C++ programavimo kalba Santrauka doc.dr. Dalius Mažeika Dalius.Mazeika@fm.vtu.lt VGTU SC L318 Programavimo kalbos Procedūrinės (Assembler, ankstyvos, Fortran versijos) Pagrindą sudaro procedūros. Kiekvienas
More informationGSM SECURITY AND CONTROL SYSTEM GSM APSAUGOS IR VALDYMO SISTEMA ESIM021
GSM SECURITY AND CONTROL SYSTEM GSM APSAUGOS IR VALDYMO SISTEMA ESIM021 Manual v1.1 Safety instructions Please read and follow these safety guidelines in order to maintain safety of operators and people
More informationopensuse Linux pamokėlės pažengusiems
opensuse Linux pamokėlės pažengusiems Copyright 2011-2012, 2014-2017 M. Baranauskas . Permission is granted to copy, distribute and/or modify this document under the
More informationA125G/A226G, A4001N konfigūravimo instrukcija
Data: 2010-09-22 Papildyta: 2011-12-23 A125G/A226G, A4001N galinės įrangos paruošimo verslo internetui (UNI 1 planams) teikti INSTRUKCIJA Paskirtis. Šiame dokumente aprašytas ADBB (buvęs Pirelli) maršrutizatorių
More informationKompiuterių diagnostika
Kompiuterių diagnostika Paskaitoje bus apžvelgta: AK architektūra ir vaizdo plokščių vieta joje Vaizdo plokštės sandara Populiariausi ekrano raiškos standartai Šiuolaikinių grafinių procesorių architektūra
More informationTweaking the Windows 7 Registry
CHAPTER 12 Tweaking the Windows 7 Registry IN THIS CHAPTER. Firing Up the Registry Editor. Getting to Know the Registry. Understanding the Registry Files. Keeping the Registry Safe It is almost everywhere
More informationA.Kynienė. С, C++ kalbų ABC. Metodinė priemonė
A.Kynienė С, C++ kalbų ABC Metodinė priemonė Vilnius 2004 TURINYS C KALBOS PRIVALUMAI...4 PROGRAMAVIMO PROCESAS...5 OPERACIJOS...6 PAPRASTOS PROGRAMOS STRUKTŪRA...8 DUOMENŲ IR KINTAMŲJŲ TIPAI...9 SIMBOLINĖS
More information