Vírus
védelem
Fájlok makróvírusok elleni védelme
A
makróvírus olyan számítógépes vírus,
amely egy
fájlban, sablonban vagy bővítménybenlévő makróban található.
A makróvírusok elleni leghatékonyabb védelem érdekében
speciális vírusellenőrző szoftver használata javasolt.
A
vírusellenőrző szoftverek Microsoft Office 2003 csomagon belüli
használatáról a Microsoft Office Online webhelyén található
bővebb információ.
Az
Office fájlok makróvírusok elleni hatékonyabb védelméhez
állítsuk a makrók biztonsági szintjét Magas vagyKözepes értékre,
és használjunk digitális
aláírásokat.
A
makróvírusok elleni védelemhez a következő biztonsági
szinteket állíthatjuk be:
- Nagyon magas:Csak a megbízható helyre telepített makrók futtathatók, minden más makró lesz tiltva akár alá van írva, akár nincs. Letilthatjuk az összes makrót is, ha a biztonsági szintet Nagyon magas értékűre állítjuk, a megbízható helyeken lévő makrókat pedig letiltjuk. A megbízható helyeken lévő makrók letiltásához kattintsunk az Eszközök menü Makró pontjában a Biztonság parancsra, majd aMegbízható közzétevők lapra, és töröljük a jelet a Minden telepített bővítmény és sablon megbízható jelölőnégyzetből.
MEGJEGYZÉS: Ezzel
a művelettel egyúttal a COM-bővítményeket és az intelligens
címkék .DLL fájljait is letiltjuk
- Magas Csak digitálisan aláírt és megbízható forrásból származó makrók futtathatók. Mielőtt egy forrást megbízhatónak minősítenénk, győződjünk meg arról, hogy a makró készítője betartja a szükséges biztonsági előírásokat, és vírusellenőrző szoftverrel ellenőrzi a makrókat azok aláírása előtt. A rendszer az aláírással nem rendelkező makrókat automatikusan letiltja, és a fájlt figyelmeztetés nélkül nyitja meg.
- Közepes A program figyelmeztetést jelenít meg, ha olyan makrót talál, amely nem a megbízható források (lásd lejjebb) egyikétől származik. Megadhatjuk azt is, hogy engedélyezzük vagy tiltjuk a makrók futtatását a fájl megnyitásakor. Ha a fájl vírust tartalmazhat, tiltsuk le a makrók futtatását.
- Alacsony Ha biztosak vagyunk abban, hogy a fájlok és a bővítmények biztonságosak, ezzel a beállítással letilthatjuk a makróvírusok elleni védelmet. Ezen a biztonsági szinten a makrók mindig engedélyezve vannak a fájlok megnyitásakor.
Az
alapértelmezés szerinti biztonsági szint a Magas. Ha a biztonsági
szint Közepes vagy Magas, összeállíthatjuk a megbízható
makróforrások listáját. Ha olyan fájlt vagy bővítményt
használunk, amely ezen források egyikéből származik, a makrók
automatikusan engedélyezve lesznek.
A makró
digitális aláírása olyan, mint egy viaszpecsét a borítékon:
azt igazolja, hogy a makró az azt aláíró fejlesztőtől
származik, és nem módosították.
Ha
digitálisan aláírt fájlt vagy bővítményt használunk, a
digitális aláírás tanúsítványként jelenik meg a
számítógépen. A tanúsítvány megjelöli a makró forrását,
és további információkkal szolgál a forrás azonosításához.
A digitális aláírás nem feltétlenül jelenti azt, hogy a makró
biztonságos, így nekünk kell eldöntenünk, hogy bízunk-e a
digitálisan aláírt makróban. Megbízhatunk például az általunk
ismert személyek vagy ismert fejlesztőcégek által aláírt
makrókban. Ha nem tudjuk, hogy biztonságos-e egy digitálisan
aláírt makrókat tartalmazó fájl vagy bővítmény, a makrók
engedélyezése előtt alaposan vizsgáljuk meg a tanúsítványt,
vagy a nagyobb biztonság kedvéért tiltsuk le a makrókat. Ha egy
adott forrásból származó makrókról tudjuk, hogy azok mindig
megbízhatók, a fájl vagy bővítmény megnyitásakor az adott
fejlesztőt hozzáadhatjuk a megbízható források listájához.
Ha
megnyitunk egy aláírt makrókat tartalmazó fájlt, a program
megkérdezi, hogy megbízunk-e minden, az adott közzétevőtől
származó makróban. Ha igen, a tanúsítvány tulajdonosa felkerül
a megbízható források listájára. Mielőtt ezt tennénk, nézzük
át alaposan a digitális tanúsítvány adatait (például
a Tulajdonos és aKiállító mezők
tartalmát), hogy eldönthessük, megbízhatunk-e a közzétevőben,
és ellenőrizzük a tanúsítvány érvényességi idejét
az Érvényesség kezdete mezőben. A tanúsítvány
olyan további adatokat is tartalmazhat, mint a tanúsítvány
tulajdonosának e-mail címe vagy webhelye.
Ha
egy személyt vagy vállalatot felveszünk a megbízható közzétevők
listájára, az Office biztonsági figyelmeztetés megjelenítése
nélkül engedélyezni fogja az ebből a forrásból származó
makrókat. A megbízható közzétevők listájáról később
bármely közzétevőt törölhetjük.
MEGJEGYZÉS: A
megbízható közzétevők listáján szereplő tanúsítványokat
az Internet Explorer is megbízhatóként fogja kezelni.
Ha
megnyitunk egy sablont, vagy az Indítópult mappából
betöltünk egy bővítményt, lehetséges, hogy a program
automatikusan engedélyezi a fájl makróit. A Minden
telepített bővítmény és sablon megbízható jelölőnégyzet
jelölésének törlésével azonban elérhetjük, hogy e makrók
esetén is figyelmeztetés jelenjen meg. A figyelmeztetések
megjelenítése a beállított biztonsági szintnek megfelelően
történik.
A makrók engedélyezése és letiltása az Office dokumentumokban
Tartalom
Mi a makró, és milyen biztonsági kockázatot jelent?
A
makrók célja a gyakran ismételt műveletek automatizálása. Sok
makrót szoftverfejlesztők készítenek VBAnyelven.
Azonban bizonyos makrók biztonsági kockázatot jelenthetnek. A
számítógépes bűnözők rosszindulatú makrót rejthetnek el egy
dokumentumban vagy fájlban, amely vírust terjeszthet
el a számítógépen.
Makrók engedélyezése és letiltása az Adatvédelmi központban
A
makróbiztonsági beállítások az Adatvédelmi központban adhatók
meg. Ha nagyobb szervezetnél dolgozik, előfordulhat, hogy a
rendszergazda átállította az alapértelmezett beállításokat, és
csak ő tudja módosítani azokat.
MEGJEGYZÉS: Ha
az Adatvédelmi központban megváltoztatja a makróbeállításokat,
akkor a változtatások csak az éppen használt Office alkalmazásra
vonatkoznak. A makróbeállítások nem lesznek érvényesek a többi
Office alkalmazásban.
A
mely alkalmazását használja?
Access
- Kattintson a Microsoft Office gombra , majd az Access beállításai gombra.
- Kattintson az Adatvédelmi központ elemre, majd Az Adatvédelmi központ beállításai gombra, végül aMakróbeállítások elemre.
- Kattintson a kívánt beállításokra:
- Összes makró letiltása értesítés nélkül: Akkor kattintson erre a beállításra, ha nem bízik a makrókban. A dokumentumokban található összes makró le lesz tiltva, és nem jelennek meg a makrókkal kapcsolatos biztonsági figyelmeztetések. Ha van olyan aláíratlan makrót tartalmazó dokumentuma, amelyben megbízik, akkor azt áthelyezheti egy megbízható helyre. A megbízható helyeken található dokumentumokat meg lehet nyitni az Adatvédelmi központ biztonsági rendszerének az ellenőrzései nélkül.
- Összes makró letiltása értesítéssel: Ez az alapértelmezett beállítás. Akkor kattintson erre a választógombra, ha le szeretné tiltani a makrókat, de a jelenlétükről szeretne biztonsági figyelmeztetést kapni. Így minden alkalommal eldöntheti, hogy engedélyezni szeretné-e a makrókat.
- Összes makró letiltása a digitálisan aláírtak kivételével: Ez a beállítás ugyanaz, mint az Összes makró letiltása értesítéssel beállítás, leszámítva azt, hogy ha a makrót aláírta egy megbízható közzétevő, akkor a makró futhat, ha a közzétevőt már beállította megbízhatónak. Ha a közzétevőt még nem nyilvánította megbízhatónak, értesítést kap. Ilyenkor engedélyezheti a szóban forgó aláírt makrókat, vagy beállíthatja megbízhatónak a közzétevőt. Az aláíratlan makrókat a program értesítés nélkül letiltja.
- Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi): Kattintson erre a választógombra, ha minden makró futását engedélyezni szeretné. E beállítással a számítógép védtelen lesz a rosszindulatú kóddal szemben, ezért használata nem ajánlott.
Excel
- Kattintson a Microsoft Office gombra, majd Az Excel beállításai gombra.
- Kattintson az Adatvédelmi központ elemre, majd Az Adatvédelmi központ beállításai gombra, végül aMakróbeállítások elemre.
- Jelölje be a kívánt beállítást:
- Összes makró letiltása értesítés nélkül: Akkor kattintson erre a beállításra, ha nem bízik a makrókban. A dokumentumokban található összes makró le lesz tiltva, és nem jelennek meg a makrókkal kapcsolatos biztonsági figyelmeztetések. Ha van olyan aláíratlan makrót tartalmazó dokumentuma, amelyben megbízik, akkor azt áthelyezheti egy megbízható helyre. A megbízható helyeken található dokumentumokat meg lehet nyitni az Adatvédelmi központ biztonsági rendszerének az ellenőrzései nélkül.
- Összes makró letiltása értesítéssel: Ez az alapértelmezett beállítás. Akkor kattintson erre a választógombra, ha le szeretné tiltani a makrókat, de a jelenlétükről szeretne biztonsági figyelmeztetést kapni. Így minden alkalommal eldöntheti, hogy engedélyezni szeretné-e a makrókat.
- Összes makró letiltása a digitálisan aláírtak kivételével: Ez a beállítás ugyanaz, mint az Összes makró letiltása értesítéssel beállítás, leszámítva azt, hogy ha a makrót aláírta egy megbízható közzétevő, akkor a makró futhat, ha a közzétevőt már beállította megbízhatónak. Ha a közzétevőt még nem nyilvánította megbízhatónak, értesítést kap. Ilyenkor engedélyezheti a szóban forgó aláírt makrókat, vagy beállíthatja megbízhatónak a közzétevőt. Az aláíratlan makrókat a program értesítés nélkül letiltja.
- Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi): Kattintson erre a választógombra, ha minden makró futását engedélyezni szeretné. E beállítással a számítógép védtelen lesz a rosszindulatú kóddal szemben, ezért használata nem ajánlott.
- A VBA projekt objektummodelljéhez való hozzáférés megbízható: Fejlesztőknek szánt beállítás, amellyel az automatizálási ügyfélprogramokból szándékosan letiltható vagy engedélyezhető a programozási hozzáférés a VBA-objektummodellhez. Más szavakkal élve biztonsági megoldást kínál azokhoz a kódokhoz, amelyek célja az Office-alkalmazások automatizálása, valamint a Microsoft Visual Basic for Applications (VBA) környezetének és objektummodelljének programozás útján való kezelése. A beállítás felhasználónként és alkalmazásonként adható meg, és alapértelmezés szerint nem engedélyezi a hozzáférést. Alkalmazásával a jogosulatlan programok nehezebben hozhatnak létre saját magukról másolatot készítő, a végfelhasználói rendszereket veszélyeztető kódot. Az automatizálási ügyfélprogramok csak úgy férhetnek hozzá a VBA-objektummodellhez programozás útján, ha a makrót futtató felhasználó kifejezetten engedélyezi ezt a jelölőnégyzet bejelölésével.
TIPP A
makróbiztonsági beállítások párbeszédpanele a Microsoft Office
Fluent felhasználói felület részét képező
menüszalag Fejlesztőeszközök lapjáról
érhető el. Ha a Fejlesztőeszközök lap
nem érhető el, kattintson aMicrosoft
Office gombra,
majd Az
Excel beállításai gombra.
Kattintson a Népszerű
elemekkategóriára,
és jelölje be a Fejlesztőeszközök
lap megjelenítése a szalagon jelölőnégyzetet.
Outlook
- Kattintson az Eszközök menü Adatvédelmi központ parancsára.
- Kattintson a Makróbeállítások elemre.
- Kattintson a kívánt beállításokra:
- Minden makró letiltása figyelmeztetés nélkül: Akkor válassza ezt a beállítást ha nem bízik a makrókban. Az összes makró le lesz tiltva, és nem jelennek meg a makrókkal kapcsolatos biztonsági figyelmeztetések.
- Figyelmeztetés aláírt makrók esetében; minden alá nem írt makró letiltása: Ez a beállítás ugyanaz, mint az Összes makró letiltása értesítéssel beállítás, leszámítva azt, hogy ha a makrót aláírta egy megbízható közzétevő, akkor a makró futhat, ha a közzétevőt már beállította megbízhatónak. Ha a közzétevőt még nem nyilvánította megbízhatónak, értesítést kap. Ilyenkor engedélyezheti a szóban forgó aláírt makrókat, vagy beállíthatja megbízhatónak a közzétevőt. Az aláíratlan makrókat a program értesítés nélkül letiltja.
- Figyelmeztetés minden makró esetében: Akkor jelölje be ezt a választógombot, ha le szeretné tiltani a makrókat, de a jelenlétükről szeretne biztonsági figyelmeztetést kapni. Így minden alkalommal eldöntheti, hogy engedélyezni szeretné-e a makrókat.
- Ne ellenőrizze a makrók biztonságosságát (nem ajánlott): Akkor jelölje be ezt a a választógombot, ha minden makró futását engedélyezni szeretné. Ezzel a beállítással a számítógép védtelen a rosszindulatú kóddal szemben, ezért használata nem ajánlott.
PowerPoint
- Kattintson a Microsoft Office gombra , majd kattintson A PowerPoint beállításai gombra.
- Kattintson az Adatvédelmi központ elemre, majd Az Adatvédelmi központ beállításai gombra, végül aMakróbeállítások elemre.
- Jelölje be a kívánt beállítást:
- Összes makró letiltása értesítés nélkül: Akkor kattintson erre a beállításra, ha nem bízik a makrókban. A dokumentumokban található összes makró le lesz tiltva, és nem jelennek meg a makrókkal kapcsolatos biztonsági figyelmeztetések. Ha van olyan aláíratlan makrót tartalmazó dokumentuma, amelyben megbízik, akkor azt áthelyezheti egy megbízható helyre. A megbízható helyeken található dokumentumokat meg lehet nyitni az Adatvédelmi központ biztonsági rendszerének az ellenőrzései nélkül.
- Összes makró letiltása értesítéssel: Ez az alapértelmezett beállítás. Akkor kattintson erre a választógombra, ha le szeretné tiltani a makrókat, de a jelenlétükről szeretne biztonsági figyelmeztetést kapni. Így minden alkalommal eldöntheti, hogy engedélyezni szeretné-e a makrókat.
- Összes makró letiltása a digitálisan aláírtak kivételével: Ez a beállítás ugyanaz, mint az Összes makró letiltása értesítéssel beállítás, leszámítva azt, hogy ha a makrót aláírta egy megbízható közzétevő, akkor a makró futhat, ha a közzétevőt már beállította megbízhatónak. Ha a közzétevőt még nem nyilvánította megbízhatónak, értesítést kap. Ilyenkor engedélyezheti a szóban forgó aláírt makrókat, vagy beállíthatja megbízhatónak a közzétevőt. Az aláíratlan makrókat a program értesítés nélkül letiltja.
- Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi): Kattintson erre a választógombra, ha minden makró futását engedélyezni szeretné. E beállítással a számítógép védtelen lesz a rosszindulatú kóddal szemben, ezért használata nem ajánlott.
- A VBA projekt objektummodelljéhez való hozzáférés megbízható: Fejlesztőknek szánt beállítás, amellyel az automatizálási ügyfélprogramokból szándékosan letiltható vagy engedélyezhető a programozási hozzáférés a VBA-objektummodellhez. Más szavakkal élve biztonsági megoldást kínál azokhoz a kódokhoz, amelyek célja az Office-alkalmazások automatizálása, valamint a Microsoft Visual Basic for Applications (VBA) környezetének és objektummodelljének programozás útján való kezelése. A beállítás felhasználónként és alkalmazásonként adható meg, és alapértelmezés szerint nem engedélyezi a hozzáférést. Alkalmazásával a jogosulatlan programok nehezebben hozhatnak létre saját magukról másolatot készítő, a végfelhasználói rendszereket veszélyeztető kódot. Az automatizálási ügyfélprogramok csak úgy férhetnek hozzá a VBA-objektummodellhez programozás útján, ha a makrót futtató felhasználó kifejezetten engedélyezi ezt a jelölőnégyzet bejelölésével.
TIPP A
makróbiztonsági beállítások párbeszédpanele a Microsoft Office
Fluent felhasználói felület részét képező
menüszalag Fejlesztőeszközök lapjáról
érhető el. Ha a Fejlesztőeszközök lap
nem érhető el, kattintson aMicrosoft
Office gombra,
majd A
PowerPoint beállításai gombra.
Kattintson a Népszerű
elemekkategóriára,
és jelölje be a Fejlesztőeszközök
lap megjelenítése a szalagon jelölőnégyzetet.
Publisher
- Kattintson az Eszközök menü Adatvédelmi központ pontjára.
- Kattintson a Makróbeállítások elemre.
- Kattintson a kívánt beállításokra:
- Összes makró letiltása értesítés nélkül: Akkor kattintson erre a beállításra, ha nem bízik a makrókban. A dokumentumokban található összes makró le lesz tiltva, és nem jelennek meg a makrókkal kapcsolatos biztonsági figyelmeztetések. Ha van olyan aláíratlan makrót tartalmazó dokumentuma, amelyben megbízik, akkor azt áthelyezheti egy megbízható helyre. A megbízható helyeken található dokumentumokat meg lehet nyitni az Adatvédelmi központ biztonsági rendszerének az ellenőrzései nélkül.
- Összes makró letiltása értesítéssel: Ez az alapértelmezett beállítás. Akkor kattintson erre a választógombra, ha le szeretné tiltani a makrókat, de a jelenlétükről szeretne biztonsági figyelmeztetést kapni. Így minden alkalommal eldöntheti, hogy engedélyezni szeretné-e a makrókat.
- Összes makró letiltása a digitálisan aláírtak kivételével: Ez a beállítás ugyanaz, mint az Összes makró letiltása értesítéssel beállítás, leszámítva azt, hogy ha a makrót aláírta egy megbízható közzétevő, akkor a makró futhat, ha a közzétevőt már beállította megbízhatónak. Ha a közzétevőt még nem nyilvánította megbízhatónak, értesítést kap. Ilyenkor engedélyezheti a szóban forgó aláírt makrókat, vagy beállíthatja megbízhatónak a közzétevőt. Az aláíratlan makrókat a program értesítés nélkül letiltja.
- Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi): Kattintson erre a választógombra, ha minden makró futását engedélyezni szeretné. E beállítással a számítógép védtelen lesz a rosszindulatú kóddal szemben, ezért használata nem ajánlott.
- A VBA projekt objektummodelljéhez való hozzáférés megbízható: Fejlesztőknek szánt beállítás, amellyel az automatizálási ügyfélprogramokból szándékosan letiltható vagy engedélyezhető a programozási hozzáférés a VBA-objektummodellhez. Más szavakkal élve biztonsági megoldást kínál azokhoz a kódokhoz, amelyek célja az Office-alkalmazások automatizálása, valamint a Microsoft Visual Basic for Applications (VBA) környezetének és objektummodelljének programozás útján való kezelése. A beállítás felhasználónként és alkalmazásonként adható meg, és alapértelmezés szerint nem engedélyezi a hozzáférést. Alkalmazásával a jogosulatlan programok nehezebben hozhatnak létre saját magukról másolatot készítő, a végfelhasználói rendszereket veszélyeztető kódot. Az automatizálási ügyfélprogramok csak úgy férhetnek hozzá a VBA-objektummodellhez programozás útján, ha a makrót futtató felhasználó kifejezetten engedélyezi ezt a jelölőnégyzet bejelölésével.
Visio
- Kattintson az Eszközök menü Adatvédelmi központ parancsára.
- Kattintson a Makróbeállítások elemre.
- Jelölje be a kívánt beállítást:
- Összes makró letiltása értesítés nélkül: Akkor kattintson erre a beállításra, ha nem bízik a makrókban. A dokumentumokban található összes makró le lesz tiltva, és nem jelennek meg a makrókkal kapcsolatos biztonsági figyelmeztetések. Ha van olyan aláíratlan makrót tartalmazó dokumentuma, amelyben megbízik, akkor azt áthelyezheti egy megbízható helyre. A megbízható helyeken található dokumentumokat meg lehet nyitni az Adatvédelmi központ biztonsági rendszerének az ellenőrzései nélkül.
- Összes makró letiltása értesítéssel: Ez az alapértelmezett beállítás. Akkor kattintson erre a választógombra, ha le szeretné tiltani a makrókat, de a jelenlétükről szeretne biztonsági figyelmeztetést kapni. Így minden alkalommal eldöntheti, hogy engedélyezni szeretné-e a makrókat.
- Összes makró letiltása a digitálisan aláírtak kivételével: Ez a beállítás ugyanaz, mint az Összes makró letiltása értesítéssel beállítás, leszámítva azt, hogy ha a makrót aláírta egy megbízható közzétevő, akkor a makró futhat, ha a közzétevőt már beállította megbízhatónak. Ha a közzétevőt még nem nyilvánította megbízhatónak, értesítést kap. Ilyenkor engedélyezheti a szóban forgó aláírt makrókat, vagy beállíthatja megbízhatónak a közzétevőt. Az aláíratlan makrókat a program értesítés nélkül letiltja.
- Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi): Kattintson erre a választógombra, ha minden makró futását engedélyezni szeretné. E beállítással a számítógép védtelen lesz a rosszindulatú kóddal szemben, ezért használata nem ajánlott.
- A VBA projekt objektummodelljéhez való hozzáférés megbízható: Fejlesztőknek szánt beállítás, amellyel az automatizálási ügyfélprogramokból szándékosan letiltható vagy engedélyezhető a programozási hozzáférés a VBA-objektummodellhez. Más szavakkal élve biztonsági megoldást kínál azokhoz a kódokhoz, amelyek célja az Office-alkalmazások automatizálása, valamint a Microsoft Visual Basic for Applications (VBA) környezetének és objektummodelljének programozás útján való kezelése. A beállítás felhasználónként és alkalmazásonként adható meg, és alapértelmezés szerint nem engedélyezi a hozzáférést. Alkalmazásával a jogosulatlan programok nehezebben hozhatnak létre saját magukról másolatot készítő, a végfelhasználói rendszereket veszélyeztető kódot. Az automatizálási ügyfélprogramok csak úgy férhetnek hozzá a VBA-objektummodellhez programozás útján, ha a makrót futtató felhasználó kifejezetten engedélyezi ezt a jelölőnégyzet bejelölésével.
Word
- Kattintson a Microsoft Office gombra , majd kattintson A Word beállításai gombra.
- Kattintson az Adatvédelmi központ elemre, majd Az Adatvédelmi központ beállításai gombra, végül aMakróbeállítások elemre.
- Jelölje be a kívánt beállítást:
- Összes makró letiltása értesítés nélkül: Akkor kattintson erre a beállításra, ha nem bízik a makrókban. A dokumentumokban található összes makró le lesz tiltva, és nem jelennek meg a makrókkal kapcsolatos biztonsági figyelmeztetések. Ha van olyan aláíratlan makrót tartalmazó dokumentuma, amelyben megbízik, akkor azt áthelyezheti egy megbízható helyre. A megbízható helyeken található dokumentumokat meg lehet nyitni az Adatvédelmi központ biztonsági rendszerének az ellenőrzései nélkül.
- Összes makró letiltása értesítéssel: Ez az alapértelmezett beállítás. Akkor kattintson erre a választógombra, ha le szeretné tiltani a makrókat, de a jelenlétükről szeretne biztonsági figyelmeztetést kapni. Így minden alkalommal eldöntheti, hogy engedélyezni szeretné-e a makrókat.
- Összes makró letiltása a digitálisan aláírtak kivételével: Ez a beállítás ugyanaz, mint az Összes makró letiltása értesítéssel beállítás, leszámítva azt, hogy ha a makrót aláírta egy megbízható közzétevő, akkor a makró futhat, ha a közzétevőt már beállította megbízhatónak. Ha a közzétevőt még nem nyilvánította megbízhatónak, értesítést kap. Ilyenkor engedélyezheti a szóban forgó aláírt makrókat, vagy beállíthatja megbízhatónak a közzétevőt. Az aláíratlan makrókat a program értesítés nélkül letiltja.
- Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi): Kattintson erre a választógombra, ha minden makró futását engedélyezni szeretné. E beállítással a számítógép védtelen lesz a rosszindulatú kóddal szemben, ezért használata nem ajánlott.
- A VBA projekt objektummodelljéhez való hozzáférés megbízható: Fejlesztőknek szánt beállítás, amellyel az automatizálási ügyfélprogramokból szándékosan letiltható vagy engedélyezhető a programozási hozzáférés a VBA-objektummodellhez. Más szavakkal élve biztonsági megoldást kínál azokhoz a kódokhoz, amelyek célja az Office-alkalmazások automatizálása, valamint a Microsoft Visual Basic for Applications (VBA) környezetének és objektummodelljének programozás útján való kezelése. A beállítás felhasználónként és alkalmazásonként adható meg, és alapértelmezés szerint nem engedélyezi a hozzáférést. Alkalmazásával a jogosulatlan programok nehezebben hozhatnak létre saját magukról másolatot készítő, a végfelhasználói rendszereket veszélyeztető kódot. Az automatizálási ügyfélprogramok csak úgy férhetnek hozzá a VBA-objektummodellhez programozás útján, ha a makrót futtató felhasználó kifejezetten engedélyezi ezt a jelölőnégyzet bejelölésével.
TIPP A
makróbiztonsági beállítások párbeszédpanele a Microsoft Office
Fluent felhasználói felület részét képező
menüszalag Fejlesztőeszközök lapjáról
érhető el. Ha a Fejlesztőeszközök lap
nem érhető el, kattintson aMicrosoft
Office gombra,
majd A
Word beállításai gombra.
Kattintson a Népszerű
elemek kategóriára,
és jelölje be a Fejlesztőeszközök
lap megjelenítése a szalagon jelölőnégyzetet.
Hogyan segíthet az Adatvédelmi központ a nem biztonságos makrók elleni védekezésben?
Az
Adatvédelmi központ a következő ellenőrzéseket hajtja végre,
mielőtt engedélyezi egy dokumentumban egy makró futtatását:
- Érvényes a digitális aláírás?
- Időben érvényes (nem járt le) a digitális aláírás?
- Megbízható közzétevő a makrót aláíró fejlesztő?
Ha
az Adatvédelmi központ problémát észlel a fentiekkel
kapcsolatban, akkor alapértelmezés szerint letiltja a makrót, és
az Üzenetsávon megjelenik egy értesítés a biztonsági kockázatot
jelentő makróról.
Ha
az Üzenetsáv Beállítások gombjára kattint,
megnyílik egy biztonsági párbeszédpanel, ahol engedélyezheti a
makrót. A következő szakaszban találhatók a biztonságos
döntéshez szükséges tanácsok.
MEGJEGYZÉS: A
Microsoft Office Outlook 2007 és a Microsoft Office Publisher 2007
alkalmazásban a biztonsági figyelmeztetések párbeszédpanelekben
jelennek meg, nem az Üzenetsávban.
Mi a teendő, ha egy biztonsági figyelmeztetés során el kell dönteni: engedélyez vagy nem egy makrót?
Amikor
megjelenik a Biztonsági beállítások párbeszédpanel,
engedélyezheti a makrót, vagy meghagyhatja letiltott állapotban.
Csak akkor engedélyezzen egy makrót, ha biztos benne, hogy
megbízható forrásból származik.
FONTOS: Ha
biztos benne, hogy a makró megbízható forrásból származik és
az aláírása érvényes, akkor ahelyett, hogy kevésbé biztonságos
makróbiztonsági beállításokat adna meg az Adatvédelmi
központban, az újabb értesítések elkerüléséhez kattintson a
biztonsági párbeszédpanel Az
ettől a közzétevőtől származó minden dokumentum
megbízható elemére.
A közzétevő így felkerül az Adatvédelmi központ Megbízható
közzétevők listájára.
A közzétevőtől származó minden szoftvert megbízhatóként
kezel a program. Ha a makró nem rendelkezik érvényes aláírással,
de megbízik benne, akkor ahelyett, hogy kevésbé biztonságos
makróbiztonsági beállításokat adna meg az Adatvédelmi
központban, az újabb értesítések elkerüléséhez helyezze át a
dokumentumot egymegbízható
helyre.
A megbízható helyeken található dokumentumokat meg lehet nyitni
az Adatvédelmi központ biztonsági rendszerének az ellenőrzései
nélkül.
A
biztonsági párbeszédpanel a körülményektől függően ismerteti
a problémát. A következő táblázatban lehetséges problémák és
a problémák megoldását szolgáló javaslatok találhatók.
PROBLÉMA
|
TANÁCS
|
---|---|
A
makró nincs aláírva: Mivel a
makrónak nincs digitális aláírása, nem ellenőrizhető a
közzétevő kiléte. Emiatt nem lehet megállapítani, hogy a
makró biztonságos-e.
|
Aláíratlan
makrók engedélyezése előtt mindenképpen győződjön meg
róla, hogy a makró megbízható forrásból származik. A
dokumentumon akkor is dolgozhat, ha nem engedélyezi a makrót.
|
A
makró aláírása nem megbízható:
Lehet, hogy veszélyes a makró, mert van ugyan digitális
aláírása, ám az aláírás a közzétevőjét nem állította
be megbízhatónak.
|
Ha
a biztonsági párbeszédpanel Az
ettől a közzétevőtől származó minden dokumentum
megbízható elemére
kattint, akkor kifejezettenmegbízhatónak nyilvánítja
a makró közzétevőjét. Ez a beállítás csak akkor érhető
el, ha az aláírás érvényes. Ha ezt a beállítást
választja, a közzétevő felkerül az Adatvédelmi
központ Megbízható
közzétevők listájára.
|
A
makró aláírása érvénytelen:
Lehet, hogy veszélyes a makró, mert alá van ugyan írva
digitálisan, de az aláírás érvénytelen.
|
Nem
ajánlott az érvénytelen aláírású makrók engedélyezése.
Egy aláírás például azért is lehet érvénytelen, mert
meghamisították. További tájékoztatást a következő
témakör tartalmaz: Hogyan
döntse el, hogy megbízható-e egy digitális aláírás?
|
A
makró aláírása lejárt: Lehet,
hogy veszélyes a makró, mert van ugyan digitális aláírása,
ám az aláírás lejárt.
|
A
lejárt aláírású makrók engedélyezése előtt mindenképpen
győződjön meg róla, hogy a makró megbízható forrásból
származik. Ha korábban már használta ezt a dokumentumot, és
nem merültek fel a biztonsággal kapcsolatos problémák, akkor
a makró engedélyezése kisebb kockázattal jár.
|
Makró futtatása
MEGJEGYZÉS: Ha
a Microsoft Office Excel makróvédelmi beállításai között
az Összes
makró letiltása értesítés nélkül érték
van megadva, az Excel csak azokat a makrókat futtatja, amelyeket
digitális aláírással láttak el, vagy amelyek megbízható helyen
vannak tárolva (például az Excel indítómappájában). Ha a
futtatni kívánt makró nincs digitálisan aláírva, és nem
megbízható helyen található, a biztonsági szintet ideiglenesen
módosíthatja, hogy az Excel engedélyezze minden makró futtatását.
A
makróvédelmi beállítások megváltoztatásáról a Makróvédelmi
beállítások módosítása az Excel alkalmazásbancímű
témakör nyújt részletes felvilágosítást.
Kapcsolódó
műveletek
Makró futtatása
- Ha a Fejlesztőeszközök lap nem látható, jelenítse meg a következők szerint:
- A Népszerű elemek kategóriában, az Alapvető beállítások az Excel használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet, majd kattintson az OKgombra.
MEGJEGYZÉS: A
menüszalag a Microsoft Office Fluent felhasználói felület része.
- Az összes makró ideiglenes engedélyezéséhez tegye a következőt:
- Kattintson a Fejlesztőeszközök lap Kód csoportjában a Makróvédelem gombra.
- A Makróbeállítások kategóriában, a Makróbeállítások csoportban kattintson az Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi) beállításra, majd kattintson az OK gombra.
MEGJEGYZÉS: A
veszélyes kódok futtatásának megelőzése érdekében javasolt,
hogy a makrókkal végzett munka befejezése után állítsa vissza
valamelyik, az összes makrót letiltó beállítást. További
információt a Makróvédelmi
beállítások módosítása az Excel alkalmazásban című
témakörben talál.
- Nyissa meg a makrót tartalmazó munkafüzetet.
- Kattintson Fejlesztőeszközök lap Kód csoportjában a Makrók gombra.
- A Makrónév mezőben kattintson a futtatni kívánt makróra.
- Hajtsa végre a megfelelő műveletet:
- A makrónak egy Excel-munkafüzetben történő futtatásához kattintson az Indítás gombra.
TIPP A
makrót elindíthatja a CTRL+F8 billentyűkombinációval is. A makró
futását az ESC billentyű lenyomásával szakíthatja meg.
- A makrónak a Microsoft Visual Basic-modulból történő futtatásához kattintson a Szerkesztés gombra, majd a Run (Futtatás) menü Run Sub/UserForm (Szubrutin/felhasználó űrlap futtatása) gombjára, vagy nyomja le az F5 billentyűt.
Makró futtatása CTRL billentyűkombináció használatával
- Ha nem látható a Fejlesztőeszközök lap, megjelenítéséhez tegye a következőket:
- A Népszerű elemek kategória Alapvető beállítások az Excel használatához csoportjában jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet, és kattintson az OK gombra.
MEGJEGYZÉS: A
menüszalag a Microsoft Office Fluent felhasználói felület része.
- A Fejlesztőeszközök lap Kód csoportjában kattintson a Makrók gombra.
- A Makrónév mezőben kattintson a billentyűparancshoz rendelni kívánt makróra.
- Kattintson a Beállítások gombra.
- A Billentyűparancs mezőben adja meg a használni kívánt kisbetűt.
MEGJEGYZÉS: Mindaddig,
amíg a makrót tartalmazó munkafüzet nyitva van, a
billentyűparancs felülírja az összes egyenértékű,
alapértelmezett Microsoft Excel-billentyűparancsot. Az Excel
alkalmazásban alapértelmezés szerint használt CTRL
billentyűkombinációk listáját Az
Excelben használt billentyűparancsok és funkcióbillentyűk című
témakörben találhatja meg.
- A Leírás mezőben adjon rövid leírást a makróról.
- Kattintson az OK, majd a Mégse gombra.
Makró futtatása a gyorselérési eszköztárból
- Kattintson a Testreszabás kategóriára, majd a Választható parancsok helye listában válassza a Makrókelemet.
- A listában kattintson a létrehozott makróra, majd a Felvétel gombra.
- Ha másik gombképet szeretne megadni a makróhoz, jelölje ki a makrót abban a mezőben, ahol felvette, és kattintson a Módosítás gombra.
- A Szimbólum mezőben kattintson a használandó gombképre.
- Ha annak a makrónak a nevét szeretné módosítani, amelyik az egérmutató gomb fölé vitelekor jelenik meg, aMegjelenítendő név mezőbe írja be a használandó nevet.
- Az OK gombra kattintva felveheti a makrógombot a gyorselérési eszköztárra.
- A gyorselérési eszköztáron kattintson a makrógombra.
Makró indítása grafikus objektum érzékeny területéről
- Jelöljön ki a munkalapon egy grafikus objektumot, például képet, ClipArt-objektumot, alakzatot vagy SmartArt-ábrát.
- Ha érzékeny területet szeretne létrehozni egy meglévő objektumon, kattintson a Beszúrás lap Ábrákcsoportjában az Alakzatok gombra, válassza ki a kívánt alakzatot, majd húzza rá az objektumra.
- Kattintson a jobb oldali egérgombbal a létrehozott érzékeny területre, majd válassza a helyi menü Makró-hozzárendelés parancsát.
- Hajtsa végre a megfelelő műveletet:
- Ha egy meglévő makrót szeretne a gombhoz vagy grafikus objektumhoz rendelni, kattintson duplán a makróra, vagy írja be a nevét a Makrónév mezőbe.
- Ha a kijelölt grafikus objektumhoz új makrót szeretne rögzíteni, kattintson a Rögzítés gombra. A makró rögzítésének befejezésekor kattintson a Rögzítés vége gombra a Fejlesztőeszközök lap Kódcsoportjában.
TIPP Használhatja
az állapotsor bal oldalán található Rögzítés
vége gombot
is.
- Meglévő makró szerkesztéséhez kattintson a makró nevére a Makrónév mezőben, majd kattintson aSzerkesztés gombra.
- Kattintson az OK gombra.
- Jelölje ki a munkalapon az érzékeny területet.
TIPP Ennek
hatására megjelennek a Rajzeszközök,
illetve a Formátum lap.
- Tegye a Formátum lap Alakzatstílusok csoportjában az alábbiakat:
- Kattintson a Kitöltés gomb melletti nyílra, majd a Nincs kitöltés pontra.
- Kattintson a Körvonal gomb melletti nyílra, majd a Nincs tagolás pontra.
Makró futtatása automatikusan, a munkafüzet megnyitásakor
Ha
egy rögzített makrót az „Auto_Open” néven ment, a makró az
azt tartalmazó munkafüzet minden megnyitásakor fut. Egy makró
automatikus futtatását elérheti úgy is, hogy a
munkafüzet Open eseményéhez
ír egy Microsoft Visual Basic for Applications (VBA) eljárást
a Visual
Basic Editor segítségével.
Az Open esemény
egy beépített munkafüzet-esemény, amely futtatja a makrókódot a
munkafüzet minden megnyitásakor.
Auto_Open makró létrehozása
- Ha a Fejlesztőeszközök lap nem látható, jelenítse meg a következők szerint:
- A Népszerű elemek kategóriában, Alapvető beállítások az Excel használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet, majd kattintson az OKgombra.
- Az összes makró ideiglenes engedélyezéséhez tegye a következőt:
- Kattintson a Fejlesztőeszközök lap Kód csoportjában a Makróvédelem gombra.
- A Makróbeállítások kategóriában, a Makróbeállítások csoportban kattintson az Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi) beállításra, majd kattintson az OK gombra.
MEGJEGYZÉS: A
veszélyes kódok futtatásának megelőzése érdekében javasolt,
hogy a makrókkal végzett munka befejezése után állítsa vissza
valamelyik, az összes makrót letiltó beállítást.
- Ha a makrót egy bizonyos munkafüzettel szeretné menteni, először nyissa meg a munkafüzetet.
- Kattintson a Fejlesztőeszközök lap Kód csoportjában a Makró rögzítése gombra.
- A Makrónév mezőben adja meg az Auto_Open nevet.
- A Makró helye mezőben jelölje ki azt a munkafüzetet, amelyben a makrót tárolni szeretné.
TIPP Ha
azt szeretné, hogy a makróhoz az Excel használata során bármikor
hozzáférjen, válassza az Egyéni
makró-munkafüzetben beállítást.
Ha az Egyéni
makró-munkafüzetben értéket
választja, az Excel létrehoz egy rejtett egyéni makrómunkafüzetet
Personal.xlsb néven (ha még nincs létrehozva), és ebbe a
munkafüzetbe menti a létrehozott makrót. A Windows Vista
rendszerben ez a munkafüzet a
C:\Users\felhasználónév\AppData\Local\Microsoft\Excel\XLStart
mappában, a Microsoft Windows XP rendszerben pedig a C:\Documents
and Settings\felhasználónév\Application
Data\Microsoft\Excel\XLStart mappában található. Az XLStart
mappában lévő munkafüzetek az Excel indításakor automatikusan
betöltődnek. Ha egy, az egyéni makrómunkafüzetben található
makrót automatikusan szeretne végrehajtani egy másik
munkafüzetben, a másik munkafüzetet is az XLStart mappába kell
mentenie, hogy az Excel mindkettőt automatikusan megnyissa, amikor
elindul.
- Kattintson az OK gombra, majd végezze el a rögzíteni kívánt műveleteket.
- A Fejlesztőeszközök lap Kód csoportjában kattintson a Rögzítés vége gombra.
TIPP Használhatja
az állapotsor bal oldalán található Rögzítés
vége gombot
is.
MEGJEGYZÉSEK
- Ha a 6. lépésben az Ebben a munkafüzetben vagy az Új munkafüzetben értéket választotta, a munkafüzetet mentse vagy helyezze át valamelyik XLStart mappába.
- Az Auto_Open makrók rögzítésére az alábbi korlátozások vonatkoznak:
- Ha a munkafüzet, amelybe az Auto_Open makrót menti, már tartalmaz egy VBA-eljárást az Openeseményhez beállítva, az Open esemény felülbírálja az Auto_Open makró műveleteit.
- Ha a munkafüzetet programból, az Open eljárással nyitja meg, az Auto_Open makró nem indul el.
- Az Auto_Open makró minden egyéb munkafüzet megnyitása előtt fut. Ezért ha rögzít egy makrót, amelynek műveleteit az alapértelmezett Munkafüzet1 munkafüzeten vagy egy másik, az XLStart mappából betöltött munkafüzeten szeretné elvégezni, a makró végrehajtása az Excel következő elindításakor sikertelen lesz, mivel a makró az alapértelmezett és indítási munkafüzetek megnyitása előtt fut.
Ezeket
a korlátozásokat úgy tudja megkerülni, hogy létrehoz és
az Open eseményhez rendel egy VBA-eljárást, a
következő szakaszban leírtak szerint.
- Amennyiben az Auto_Open makró futtatása nélkül szeretné elindítani az Excel alkalmazást, a program indításakor tartsa lenyomva a SHIFT billentyűt.
VBA-eljárás létrehozása és hozzárendelése egy munkafüzet Open eseményéhez
Az
alábbi példa az Open eseményt használja egy
makrónak a munkafüzet megnyitásakor történő elindítására.
- Ha a Fejlesztőeszközök lap nem látható, jelenítse meg a következők szerint:
- A Népszerű elemek kategóriában, Alapvető beállítások az Excel használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet, majd kattintson az OKgombra.
- Az összes makró ideiglenes engedélyezéséhez tegye a következőt:
- Kattintson a Fejlesztőeszközök lap Kód csoportjában a Makróvédelem gombra.
- A Makróbeállítások kategóriában, a Makróbeállítások csoportban kattintson az Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi) beállításra, majd kattintson az OK gombra.
MEGJEGYZÉS: A
veszélyes kódok futtatásának megelőzése érdekében javasolt,
hogy a makrókkal végzett munka befejezése után állítsa vissza
valamelyik, az összes makrót letiltó beállítást.
- Mentse és zárja be az összes megnyitott munkafüzetet.
- Nyissa meg azt a munkafüzetet, amelyhez a makrót szeretné hozzáadni, vagy hozzon létre egy új munkafüzetet.
- A Fejlesztőeszközök lap Kód csoportjában kattintson a Visual Basic gombra.
- A projektböngésző ablakában kattintson a jobb gombbal a ThisWorkbook objektumra, majd kattintson a helyi menü View Code (Kód megtekintése) parancsára
TIPP Ha
a Projektböngésző ablak nem látható, válassza a View (Nézet)
menü Project
Explorer(Projektböngésző)
parancsát.
- A Code (Kód) ablak feletti Object (Objektum) listában válassza a Workbook (Munkafüzet) értéket.
Ezzel
automatikusan létrejön egy üres eljárás az Open eseményhez:
Private Sub Workbook_Open() End Sub
- Egészítse ki az eljárást az alábbi sorokkal:
Private Sub Workbook_Open() MsgBox Date Worksheets("Sheet1").Range("A1").Value = Date End Sub
- Váltson vissza az Excel alkalmazásra makrókat engedélyező (.xlsm) munkafüzetként.
- Zárja be, majd nyissa meg újra a fájlt. A fájl megnyitásakor az Excel futtatja a Workbook_Open eljárást, amely az aktuális dátumot jeleníti meg egy üzenetpanelen.
- Az üzenetpanel bezárásához kattintson az OK gombra.
Láthatja,
hogy a Workbook_Open eljárás elhelyezte a dátumot a Munka1
munkalap A1 cellájában is.
Makró írása és rögzítése
A
Microsoft Office Word 2007 alkalmazásban makrók létrehozásával
automatizálhatja a gyakran használt műveleteket. A makró
parancsok és utasítások sorozata, amelyeket egy konkrét művelet
automatikus végrehajtására egyetlen paranccsá fűz össze.
Néhány
tipikus példa a makrók használatára:
- Az ismétlődő szerkesztési és formázási feladatok meggyorsítása
- Több parancs egyesítése: például adott méretű, szegélyű, sor-, és oszlopszámú táblázat beszúrása
- Párbeszédpanel-beállítás elérésének megkönnyítése
- Bonyolult feladatsor elvégzésének automatizálása
Kétféleképpen
készíthet makrót: rögzítheti a műveletsort a makrórögzítővel,
vagy teljesen új makrót készíthet úgy, hogy Visual
Basic for Applications programnyelven
megírja a Visual
Basic Editor programban.
MEGJEGYZÉS: Ha
makrókkal szeretne dolgozni az Office Word 2007 alkalmazásban, meg
kell jeleníteni aFejlesztőeszközök lapot.
Kapcsolódó
lehetőségek
A Fejlesztőeszközök lap megjelenítése
- Kattintson a Népszerű elemek elemre.
- Az Alapvető beállítások a Word használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet.
MEGJEGYZÉS: A
menüszalag a Microsoft Office Fluent felhasználói felület része.
A makrórögzítő használata
- A Makrónév mezőbe írja be a makró nevét.
MEGJEGYZÉS: Ha
az új makrónak olyan nevet ad, amely megegyezik az Office Word 2007
egy beépített makrójának nevével, az új makró műveletei
felülírják a beépített makró műveleteit. A beépített makrók
listájának megjelenítéséhez kattintson
a Fejlesztőeszközök lap Kód csoportjában
a Makrók elemre.
A Makró
helyelistában
kattintson a Word
parancsok elemre.
- Az Elérhetőség mezőben válassza ki azt a sablont vagy dokumentumot, amelyben a makrót tárolni szeretné.
- A Leírás mezőben adjon rövid leírást a makróról.
- Az alábbi lehetőségek közül választhat:
- Ha el szeretné kezdeni a makró rögzítését, és nem szeretné a gyorselérési eszköztár valamely gombjához vagy egy billentyűparancshoz rendelni, kattintson az OK gombra.
- Ha hozzá szeretné rendelni a makrót a gyorselérési eszköztárhoz, hajtsa végre az alábbi műveleteket:
- Kattintson a Gomb elemre.
- A Gyorselérési eszköztár testreszabása csoportban válassza ki azt a dokumentumot (vagy minden dokumentumot) amelyen belül a makrót a gyorselérési eszköztárhoz szeretné adni.
- A Választható parancsok helye csoportban kattintson arra a makróra, amelyet rögzíteni fog, majd kattintson a Hozzáadás gombra.
- Kattintson az OK gombra a makró rögzítésének megkezdéséhez.
- Ha egy billentyűparancshoz szeretné rendelni a makrót, akkor hajtsa végre a következő műveleteket:
- Kattintson a Billentyűparancs gombra.
- A Parancsok mezőben kattintson arra a makróra, amelyet rögzíteni fog.
- Az Új billentyűparancs mezőben nyomja le a kívánt billentyűket, majd kattintson a Hozzárendelgombra.
- A makró rögzítésének megkezdéséhez kattintson a Bezárás gombra.
- Hajtsa végre a makróba belefoglalni kívánt műveleteket.
MEGJEGYZÉS: Makrórögzítés
közben az egeret parancsok és beállítások kiválasztására
használhatja, szöveg kijelölésére nem. A szöveg kijelölésére
a billentyűzetet kell használnia. További tájékoztatás a szöveg
billentyűzettel való kijelöléséről a Szöveg
kijelölése című
témakörben olvasható.
- A műveletek rögzítésének befejezéséhez kattintson a Kód csoportban lévő Rögzítés vége parancsra.
A Visual Basic for Applications használata
- A Makrónév mezőbe írja be a makró nevét.
MEGJEGYZÉS: Ha
az új makrónak olyan nevet ad, amely megegyezik az Office Word 2007
egy beépített makrójának nevével, az új makró műveletei
felülírják a beépített makró műveleteit. A beépített makrók
listájának megjelenítéséhez kattintson a Makró
helye listában
a Word
parancsok elemre.
- A Makró helye listában kattintson arra a sablonra vagy dokumentumra, amelyben a makrót tárolni szeretné.
- A Visual Basic Editor megnyitásához kattintson a Létrehozás gombra.
Makró létrehozása vagy törlése
Az
ismétlődő feladatok automatizálásához egyszerűen
rögzíthet makrókat a
Microsoft Office Excel alkalmazásban. Ezenkívül létrehozhat saját
makróprogramokat a Visual
Basic Editor segítségével
Microsoft Visual Basic nyelven, vagy átmásolhatja egy makró egy
részét vagy egészét egy új makróba. Az egyes makrók
létrehozása után hozzájuk rendelhet egy objektumot (például
eszköztárgombot, képet vagy vezérlőelemet), így az adott
objektumra kattintva futtathatja a makrót. Ha már nincs szüksége
egy makróra, törölheti azt.
Kapcsolódó
műveletek
Makró rögzítése
A
makrók rögzítése során a makrórögzítő rögzíti a kívánt
feladat elvégzéséhez szükséges lépéseket. A menüszalag
kezelése nem tartozik ezen lépések közé.
MEGJEGYZÉS: A
menüszalag a Microsoft Office Fluent felhasználói felület része.
- Ha a Fejlesztőeszközök lap nem látható, jelenítse meg a következők szerint:
- A Népszerű elemek kategóriában, az Alapvető beállítások az Excel használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet, majd kattintson az OKgombra.
- Az összes makró ideiglenes engedélyezéséhez tegye a következőt:
- Kattintson a Fejlesztőeszközök lap Kód csoportjában a Makróvédelem gombra.
- A Makróbeállítások kategóriában, a Makróbeállítások csoportban kattintson az Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi) beállításra, majd kattintson az OK gombra.
MEGJEGYZÉS: A
veszélyes kódok futtatásának megelőzése érdekében javasolt,
hogy a makrókkal végzett munka befejezése után állítsa vissza
valamelyik, az összes makrót letiltó beállítást. További
információt a Makróvédelmi
beállítások módosítása az Excel alkalmazásban című
témakörben talál.
- Kattintson a Fejlesztőeszközök lap Kód csoportjában a Makró rögzítése gombra.
- A Makrónév mezőbe írja be a makró nevét.
MEGJEGYZÉS: A
makrónév első karakterének betűnek kell lennie. A többi
karakter lehet betű, szám vagy aláhúzás. A makrónév nem
tartalmazhat szóközöket; az aláhúzásjel szóelválasztóként
is használható. Ha a megadott név cellahivatkozás, hibaüzenet
jelezheti, hogy a makrónév érvénytelen.
- Ha egy, a CTRL billentyűvel használható billentyűkombinációt szeretne hozzárendelni a makróhoz, aBillentyűparancs mezőben adja meg a használni kívánt kis- vagy nagybetűt.
MEGJEGYZÉS: Mindaddig,
amíg a makrót tartalmazó munkafüzet nyitva van, a
billentyűparancs felülírja az összes egyenértékű,
alapértelmezett Microsoft Excel-billentyűparancsot. Az Excel
alkalmazásban alapértelmezés szerint használt CTRL
billentyűkombinációk listáját Az
Excelben használt billentyűparancsok és funkcióbillentyűk című
témakörben találhatja meg.
- A Makró helye mezőben jelölje ki azt a munkafüzetet, amelyben a makrót tárolni szeretné.
TIPP Ha
azt szeretné, hogy a makróhoz az Excel használata során bármikor
hozzáférjen, válassza az Egyéni
makró-munkafüzetben beállítást.
Ha az Egyéni
makró-munkafüzetben értéket
választja, az Excel létrehoz egy rejtett egyéni makrómunkafüzetet
Personal.xlsb néven (ha még nincs létrehozva), és ebbe a
munkafüzetbe menti a létrehozott makrót. A Windows Vista
rendszerben ez a munkafüzet a
C:\Users\felhasználónév\AppData\Local\Microsoft\Excel\XLStart
mappában, a Microsoft Windows XP rendszerben pedig a C:\Documents
and Settings\felhasználónév\Application
Data\Microsoft\Excel\XLStart mappában található. Az XLStart
mappában lévő munkafüzetek az Excel indításakor automatikusan
betöltődnek. Ha egy, az egyéni makrómunkafüzetben található
makrót automatikusan szeretne végrehajtani egy másik
munkafüzetben, a másik munkafüzetet is az XLStart mappába kell
mentenie, hogy az Excel mindkettőt automatikusan megnyissa, amikor
elindul.
- A Leírás mezőben adjon rövid leírást a makróról.
- Indítsa el a rögzítést az OK gombra kattintva.
- Hajtsa végre a rögzítendő műveleteket.
- A Fejlesztőeszközök lap Kód csoportjában kattintson a Rögzítés vége gombra.
TIPP Használhatja
az állapotsor bal oldalán található Rögzítés
vége gombot
is.
Makró létrehozása a Microsoft Visual Basic segítségével
- Ha a Fejlesztőeszközök lap nem látható, jelenítse meg a következők szerint:
- A Népszerű elemek kategóriában, az Alapvető beállítások az Excel használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet, majd kattintson az OKgombra.
- Az összes makró ideiglenes engedélyezéséhez tegye a következőt:
- Kattintson a Fejlesztőeszközök lap Kód csoportjában a Makróvédelem gombra.
- A Makróbeállítások kategóriában, a Makróbeállítások csoportban kattintson az Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi) beállításra, majd kattintson az OK gombra.
MEGJEGYZÉS: A
veszélyes kódok futtatásának megelőzése érdekében javasolt,
hogy a makrókkal végzett munka befejezése után állítsa vissza
valamelyik, az összes makrót letiltó beállítást.
- Ha szükséges, használja a Visual Basic Editor Insert (Beszúrás) menüjének Module (Modul) parancsát.
MEGJEGYZÉS: A
munkafüzet minden lapjához automatikusan létrejön egy modul.
- Írja be vagy másolja a használni kívánt kódot a modul kódablakába.
- Ha a makrót a modulablakból szeretné futtatni, nyomja le az F5 billentyűt.
- A makróírás befejeztével válassza a Visual Basic Editor File (Fájl) menüjének Close and Return to Microsoft Excel (Bezárás és visszatérés a Microsoft Excel alkalmazásba) parancsát.
Makró részletének másolása másik makró készítéséhez
- Ha a Fejlesztőeszközök lap nem látható, jelenítse meg a következők szerint:
- A Népszerű elemek kategóriában, az Alapvető beállítások az Excel használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet, majd kattintson az OKgombra.
- Az összes makró ideiglenes engedélyezéséhez tegye a következőt:
- Kattintson a Fejlesztőeszközök lap Kód csoportjában a Makróvédelem gombra.
- A Makróbeállítások kategóriában, a Makróbeállítások csoportban kattintson az Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi) beállításra, majd kattintson az OK gombra.
MEGJEGYZÉS: A
veszélyes kódok futtatásának megelőzése érdekében javasolt,
hogy a makrókkal végzett munka befejezése után állítsa vissza
valamelyik, az összes makrót letiltó beállítást.
- Nyissa meg a másolandó makrót tartalmazó munkafüzetet.
- Kattintson Fejlesztőeszközök lap Kód csoportjában a Makrók gombra.
- A Makrónév mezőben jelölje ki a másolni kívánt makró nevét.
- Kattintson a Szerkesztés gombra.
- A Visual Basic Editor kódablakában jelölje ki a makró másolni kívánt sorait.
TIPP A
teljes makró másolásakor ügyeljen arra, hogy a Sub és
az End
Sub sor
is ki legyen jelölve.
- Kattintson az Edit (Szerkesztés) menü Copy (Másolás) parancsára.
TIPP Esetleg
kattintson a jobb gombbal, majd kattintson a helyi
menü Copy (Másolás)
parancsára, vagy használja a CTRL+C billentyűkombinációt.
- A kódablak Procedure (Eljárás) ablaktáblájában kattintson arra a modulra, amelybe a kódot be szeretné illeszteni.
- Válassza az Edit (Szerkesztés) menü Paste (Beillesztés) parancsát.
TIPP Esetleg
kattintson a jobb gombbal, majd kattintson a helyi
menü Paste (Beillesztés)
parancsára, vagy használja a CTRL+V billentyűkombinációt.
TIPP Az
egyéni makró-munkafüzetet (Personal.xlsb) nem tudja szerkeszteni,
mivel ez egy folyamatosan megnyitva lévő rejtett munkafüzet.
Először fel kell fednie a Felfedés parancs
segítségével. Ezenkívül megnyithatja a Visual Basic Editor
segítségével is, az ALT+F11 billentyűkombinációval.
Makró hozzárendelése egy objektumhoz, képhez vagy vezérlőelemhez
- A munkalapon kattintson a jobb gombbal egy objektumra, képre vagy vezérlőelemre, amelyhez létező makrót szeretne hozzárendelni, majd a helyi menüben kattintson a Makró-hozzárendelés parancsra.
- A Makrónév mezőben kattintson a hozzárendelni kívánt makróra.
Makró törlése
- Az alábbi lehetőségek közül választhat:
- Nyissa meg a törölni kívánt makrót tartalmazó munkafüzetet.
- Ha a törlendő makró a személyes makrókat tartalmazó munkafüzetfájlban (Personal.xlsb) található, és ez a munkafüzet rejtett, az ismételt megjelenítéséhez tegye a következőket:
- A Nézet lap Ablak csoportjában kattintson az Ablak felfedése gombra.
- A Munkafüzet felfedése listában kattintson a SZEMÉLYES elemre, majd az OK gombra.
- Ha a Fejlesztőeszközök lap nem látható, jelenítse meg a következők szerint:
- A Népszerű elemek kategóriában, az Alapvető beállítások az Excel használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet, majd kattintson az OKgombra.
- Kattintson Fejlesztőeszközök lap Kód csoportjában a Makrók gombra.
- A Makrók helye listában válassza a törlendő makrót tartalmazó munkafüzetet (például az Ebben a munkafüzetben listaelemet).
- A Makrónév mezőben jelölje ki a törlendő makró nevét.
- Kattintson a Törlés gombra.
Makró szerkesztése
A makrók szerkesztése
előtt meg kell ismerkednie a Visual
Basic Editor programmal,
amellyel Microsoft Office Excel-munkafüzethez csatolt makrók
írhatók és szerkeszthetők.
- Ha a Fejlesztőeszközök lap nem látható, jelenítse meg a következők szerint:
- A Népszerű elemek kategóriában, az Alapvető beállítások az Excel használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet, majd kattintson az OKgombra.
MEGJEGYZÉS: A
menüszalag a Microsoft Office Fluent felhasználói felület része.
- Minden makró ideiglenes engedélyezéséhez tegye a következőt:
- Kattintson a Fejlesztőeszközök lap Kód csoportjában a Makróvédelem gombra.
- A Makróbeállítások kategóriában, a Makróbeállítások csoportban kattintson az Összes makró engedélyezése (nem javasolt, mert veszélyes kód futtatását is lehetővé teszi) beállításra, majd kattintson az OK gombra.
MEGJEGYZÉS: A
veszélyes kódok futtatásának megelőzése érdekében javasolt,
hogy a makrókkal végzett munka befejezése után állítsa vissza
valamelyik, az összes makrót letiltó beállítást.
- Kattintson Fejlesztőeszközök lap Kód csoportjában a Makrók gombra.
- A Makrónév mező alatti listában kattintson a szerkeszteni kívánt makró nevére.
- Kattintson a Szerkesztés gombra.
TIPP Ha
a Visual Basic Editor súgóját szeretné megjeleníteni, válassza
a Súgó menü Microsoft
Visual Basic súgója parancsát.
Makró törlése
A
makró Microsoft Office Word-parancsok és -utasítások sorozata,
amelyeket egy konkrét feladat automatikus végrehajtására egyetlen
paranccsá fűz össze.
Ha
makrókkal szeretne dolgozni a Microsoft Office Word 2007
alkalmazásban, meg kell jeleníteni aFejlesztőeszközök lapot.
Kapcsolódó
lehetőségek
A Fejlesztőeszközök lap megjelenítése
- Kattintson a Népszerű elemek elemre.
- Az Alapvető beállítások a Word használatához csoportban jelölje be a Fejlesztőeszközök lap megjelenítése a szalagon jelölőnégyzetet.
MEGJEGYZÉS: A
menüszalag a Microsoft Office Fluent felhasználói felület része.
Egyetlen makró törlése
- A Makrónév listában jelölje ki a törölni kívánt makró nevét.
Ha
a kívánt makró nem jelenik meg a listában, a Makró
helye listában
válasszon egy másik dokumentumot vagysablont.
- Kattintson a Törlés gombra.
Makróprojektek törlése
A
makróprojekt összetevők, például makrók, űrlapok, kód és
osztálymodulok egy gyűjteménye.
- Kattintson a Szervező gombra.
- A Makró lap megfelelő listájában jelölje ki a törölni kívánt makróprojektet, majd kattintson a Törlés gombra.
A
Word a bal oldali listában az aktív
dokumentumhoz,
a jobb oldali listában a Normál
dokumentumsablonhoztartozó
makróprojekteket jeleníti meg.
Makróprojekt digitális aláírása
Ez
a témakör bemutatja, hogyan láthat el digitális
aláírással fájlokat
vagy makróprojekteket úgynevezetttanúsítványok segítségével.
Ha még nem rendelkezik digitális tanúsítvánnyal, be kell
szereznie egyet. A makróprojektek saját számítógépén történő
teszteléséhez önaláíró tanúsítványt is létrehozhat a
Selfcert.exe eszközzel.
Tartalom
Aláíráshoz szükséges tanúsítvány beszerzése
Digitális
tanúsítványt kereskedelmi hitelesítésszolgáltatóktól vagy
a cége belső biztonsági felelősétől vagy informatikai
szakértőjétől szerezhet be.
A
Microsoft termékekhez kapcsolódó szolgáltatásokat kínáló
hitelesítésszolgáltatókról a Microsoft
Root Certificate Program Members (angol nyelven) webhelyen
található további tájékoztatás.
Saját digitális tanúsítvány létrehozása önaláíráshoz
Mivel
az Ön által készített tanúsítványt nem egy hivatalos
hitelesítésszolgáltató bocsátotta ki, az ilyen tanúsítvánnyal
aláírt makróprojekteket önaláírással ellátott projekteknek
hívjuk. A Microsoft Office csak olyan számítógépen kezeli
megbízhatóként az önaláírással ellátott tanúsítványokat,
amelyen a személyes tanúsítványok tárolójában megtalálható a
tanúsítvány.
Önaláíró tanúsítvány létrehozása
Melyik
operációs rendszert használja?
Windows Vista rendszerben:
- Kattintson a Start gombra, mutasson a Minden program elemre, kattintson a Microsoft Office elemre, aMicrosoft Office-eszközök pontra, majd a Digitális tanúsítvány VBA-projektekhez parancsra. ATanúsítvány neve mezőben adjon magától értetődő nevet a tanúsítványnak.
- Ha megjelenik a tanúsítvány megerősítését kérő üzenet, kattintson az OK gombra.
Ha
szeretné megtekinteni a tanúsítványt a Személyes tanúsítványok
tárolójában, tegye a következőket:
- Indítsa el a Windows Internet Explorer böngészőt.
- Kattintson az Eszközök menü Internetbeállítások parancsára, majd a Tartalom fülre.
- Kattintson a Tanúsítványok gombra, majd a Személyes fülre.
Windows XP rendszerben:
- Kattintson a Start gombra, mutasson a Minden program elemre, a Microsoft Office elemre, a Microsoft Office-eszközök pontra, és kattintson a Digitális tanúsítvány VBA-projektekhez parancsra. ATanúsítvány neve mezőben adjon magától értetődő nevet a tanúsítványnak.
- Ha megjelenik a tanúsítvány megerősítését kérő üzenet, kattintson az OK gombra.
Ha
szeretné megtekinteni a tanúsítványt a Személyes tanúsítványok
tárolójában, tegye a következőket:
- Indítsa el a Windows Internet Explorer böngészőt.
- Kattintson az Eszközök menü Internetbeállítások parancsára, majd a Tartalom fülre.
- Kattintson a Tanúsítványok gombra, majd a Személyes fülre.
Makróprojekt digitális aláírása
A
mely alkalmazását használja?
Excel
- Nyissa meg az aláírni kívánt makróprojektet tartalmazó fájlt.
- Kattintson a Fejlesztőeszközök lap Kód csoportjának Visual Basic gombjára.
Ha
a Fejlesztőeszközök lap nem érhető el,
kattintson a Microsoft Office gombra,
majd Az Excel beállításai gombra. Ezután
kattintson a Népszerű elemek kategóriára, és
jelölje be a Fejlesztőeszközök lap megjelenítése a
szalagon jelölőnégyzetet.
MEGJEGYZÉS: A
menüszalag a Microsoft Office Fluent felhasználói felület része.
- A Visual Basic Projektböngészőben válassza ki az aláírni kívánt projektet.
- Kattintson a Tools (Eszközök) menü Digital Signature (Digitális aláírás) parancsára.
- Az alábbi lehetőségek közül választhat:
- Ha még nem jelölt ki digitális tanúsítványt, vagy egy másikat szeretne használni, kattintson a Kiválasztásgombra, jelölje ki a tanúsítványt, majd kétszer egymás után kattintson az OK gombra.
- A jelenlegi tanúsítvány használatához kattintson az OK gombra.
MEGJEGYZÉSEK
- Csak akkor lásson el aláírással egy makrót, ha már tesztelte a megoldást és terjesztésre késznek találta, mert ha a makróprojekt kódját megváltoztatja, az aláírás törlődik. Ha azonban a számítógépen megtalálható a projekt aláírására korábban használt digitális tanúsítvány, akkor a makróprojekt a mentéskor automatikusan újabb aláírást kap.
- Ha meg szeretné akadályozni, hogy a felhasználók megváltoztassák a makróprojektet, és így érvénytelenítsék az aláírást, zárolja a projektet aláírás előtt. A digitális aláírás csak azt tanúsítja, hogy a projektet az aláírás óta nem másították meg. A digitális aláírás nem igazolja, hogy ki írta a projektet. Ezért a makróprojektek lezárása nem akadályozza meg, hogy más felhasználók lecseréljék a projekt digitális aláírását. A vállalati rendszergazdák új aláírásokkal láthatják el a sablonokat és a bővítményeket, és így szabályozni tudják, hogy pontosan mit futtathatnak a felhasználók.
- Ha olyan bővítményt készít, amely kódot ad hozzá egy makróprojekthez, akkor a kódnak kell ellenőriznie, hogy a projekt rendelkezik-e digitális aláírással, és a továbblépés előtt figyelmeztetnie kell a felhasználót az aláírt projekt módosításának a következményeire.
- Ha digitális aláírással lát el egy makrót, fontos, hogy beszerezzen egy időbélyegzőt, hogy a felhasználó akkor is ellenőrizni tudja az aláírást, ha az aláírásra használt tanúsítvány már lejárt. Ha időbélyeg nélkül írja alá a makrókat, akkor az aláírás csak a tanúsítvány érvényességi idejéig lesz érvényes.
Outlook
- Nyissa meg az aláírni kívánt makróprojektet tartalmazó fájlt.
- Mutasson az Eszközök menü Makró pontjára, majd kattintson a Visual Basic Editor parancsra.
- A Visual Basic Projektböngészőben válassza ki az aláírni kívánt projektet.
- Kattintson a Tools (Eszközök) menü Digital Signature (Digitális aláírás) parancsára.
- Az alábbi lehetőségek közül választhat:
- Ha még nem jelölt ki digitális tanúsítványt, vagy egy másikat szeretne használni, kattintson a Kiválasztásgombra, jelölje ki a tanúsítványt, majd kétszer egymás után kattintson az OK gombra.
- A jelenlegi tanúsítvány használatához kattintson az OK gombra.
MEGJEGYZÉSEK
- Csak akkor lásson el aláírással egy makrót, ha már tesztelte a megoldást, és terjesztésre késznek találta, mert ha a makróprojekt kódját megváltoztatja, az aláírás törlődik. Ha azonban a számítógépen megtalálható a projekt aláírására korábban használt digitális tanúsítvány, akkor a makróprojekt a mentéskor automatikusan újabb aláírást kap.
- Ha meg szeretné akadályozni, hogy a felhasználók megváltoztassák a makróprojektet, és így érvénytelenítsék az aláírást, zárolja a projektet aláírás előtt. A digitális aláírás csak azt tanúsítja, hogy a projektet az aláírás óta nem másították meg. A digitális aláírás nem igazolja, hogy ki írta a projektet. Ezért a makróprojektek lezárása nem akadályozza meg, hogy más felhasználók lecseréljék a projekt digitális aláírását. A vállalati rendszergazdák új aláírásokkal láthatják el a sablonokat és a bővítményeket, és így szabályozni tudják, hogy pontosan mit futtathatnak a felhasználók.
- Ha olyan bővítményt készít, amely kódot ad hozzá egy makróprojekthez, akkor a kódnak kell ellenőriznie, hogy a projekt rendelkezik-e digitális aláírással, és a továbblépés előtt figyelmeztetnie kell a felhasználót az aláírt projekt módosításának a következményeire.
- Ha digitális aláírással lát el egy makrót, fontos, hogy beszerezzen egy időbélyegzőt, hogy a felhasználó akkor is ellenőrizni tudja az aláírást, ha az aláírásra használt tanúsítvány már lejárt. Ha időbélyeg nélkül írja alá a makrókat, akkor az aláírás csak a tanúsítvány érvényességi idejéig lesz érvényes.
PowerPoint
- Nyissa meg az aláírni kívánt makróprojektet tartalmazó fájlt.
- A Fejlesztőeszközök lap Kód csoportjában kattintson a Visual Basic gombra.
Ha
a Fejlesztőeszközök lap nem érhető el,
kattintson a Microsoft Office gombra,
majd A PowerPoint beállításai gombra. Ezután
kattintson a Népszerű elemek kategóriára, és
jelölje be a Fejlesztőeszközök lap megjelenítése a
szalagon jelölőnégyzetet.
MEGJEGYZÉS: A
menüszalag a Microsoft Office Fluent felhasználói felület része.
- A Visual Basic Projektböngészőben válassza ki az aláírni kívánt projektet.
- Kattintson a Tools (Eszközök) menü Digital Signature (Digitális aláírás) parancsára.
- Tegye a következők valamelyikét:
- Ha még nem jelölt ki digitális tanúsítványt, vagy egy másikat szeretne használni, kattintson a Kiválasztásgombra, jelölje ki a tanúsítványt, majd kétszer egymás után kattintson az OK gombra.
- A jelenlegi tanúsítvány használatához kattintson az OK gombra.
MEGJEGYZÉSEK
- Csak akkor lásson el aláírással egy makrót, ha már tesztelte a megoldást és terjesztésre késznek találta, mert ha a makróprojekt kódját megváltoztatja, az aláírás törlődik. Ha azonban a számítógépen megtalálható a projekt aláírására korábban használt digitális tanúsítvány, akkor a makróprojekt a mentéskor automatikusan újabb aláírást kap.
- Ha meg szeretné akadályozni, hogy a felhasználók megváltoztassák a makróprojektet, és így érvénytelenítsék az aláírást, zárolja a projektet aláírás előtt. A digitális aláírás csak azt tanúsítja, hogy a projektet az aláírás óta nem másították meg. A digitális aláírás nem igazolja, hogy ki írta a projektet. Ezért a makróprojektek lezárása nem akadályozza meg, hogy más felhasználók lecseréljék a projekt digitális aláírását. A vállalati rendszergazdák új aláírásokkal láthatják el a sablonokat és a bővítményeket, és így szabályozni tudják, hogy pontosan mit futtathatnak a felhasználók.
- Ha olyan bővítményt készít, amely kódot ad hozzá egy makróprojekthez, akkor a kódnak kell ellenőriznie, hogy a projekt rendelkezik-e digitális aláírással, és a továbblépés előtt figyelmeztetnie kell a felhasználót az aláírt projekt módosításának a következményeire.
- Ha digitális aláírással lát el egy makrót, fontos, hogy beszerezzen egy időbélyegzőt, hogy a felhasználó akkor is ellenőrizni tudja az aláírást, ha az aláírásra használt tanúsítvány már lejárt. Ha időbélyeg nélkül írja alá a makrókat, akkor az aláírás csak a tanúsítvány érvényességi idejéig lesz érvényes.
Publisher
- Nyissa meg az aláírni kívánt makróprojektet tartalmazó fájlt.
- Mutasson az Eszközök menü Makró pontjára, majd kattintson a Visual Basic Editor parancsra.
- A Visual Basic Projektböngészőben válassza ki az aláírni kívánt projektet.
- Kattintson a Tools (Eszközök) menü Digital Signature (Digitális aláírás) parancsára.
- Tegye a következők valamelyikét:
- Ha még nem jelölt ki digitális tanúsítványt, vagy egy másikat szeretne használni, kattintson a Kiválasztásgombra, jelölje ki a tanúsítványt, majd kétszer egymás után kattintson az OK gombra.
- A jelenlegi tanúsítvány használatához kattintson az OK gombra.
MEGJEGYZÉSEK
- Csak akkor lásson el aláírással egy makrót, ha már tesztelte a megoldást és terjesztésre késznek találta, mert ha a makróprojekt kódját megváltoztatja, az aláírás törlődik. Ha azonban a számítógépen megtalálható a projekt aláírására korábban használt digitális tanúsítvány, akkor a makróprojekt a mentéskor automatikusan újabb aláírást kap.
- Ha meg szeretné akadályozni, hogy a felhasználók megváltoztassák a makróprojektet, és így érvénytelenítsék az aláírást, zárolja a projektet aláírás előtt. A digitális aláírás csak azt tanúsítja, hogy a projektet az aláírás óta nem másították meg. A digitális aláírás nem igazolja, hogy ki írta a projektet. Ezért a makróprojektek lezárása nem akadályozza meg, hogy más felhasználók lecseréljék a projekt digitális aláírását. A vállalati rendszergazdák új aláírásokkal láthatják el a sablonokat és a bővítményeket, és így szabályozni tudják, hogy pontosan mit futtathatnak a felhasználók.
- Ha olyan bővítményt készít, amely kódot ad hozzá egy makróprojekthez, akkor a kódnak kell ellenőriznie, hogy a projekt rendelkezik-e digitális aláírással, és a továbblépés előtt figyelmeztetnie kell a felhasználót az aláírt projekt módosításának a következményeire.
- Ha digitális aláírással lát el egy makrót, fontos, hogy beszerezzen egy időbélyegzőt, hogy a felhasználó akkor is ellenőrizni tudja az aláírást, ha az aláírásra használt tanúsítvány már lejárt. Ha időbélyeg nélkül írja alá a makrókat, akkor az aláírás csak a tanúsítvány érvényességi idejéig lesz érvényes.
Visio
- Nyissa meg az aláírni kívánt makróprojektet tartalmazó fájlt.
- Mutasson az Eszközök menü Makró pontjára, majd kattintson a Visual Basic Editor parancsra.
- A Visual Basic Projektböngészőben válassza ki az aláírni kívánt projektet.
- Kattintson a Tools (Eszközök) menü Digital Signature (Digitális aláírás) parancsára.
- Tegye a következők valamelyikét:
- Ha még nem jelölt ki digitális tanúsítványt, vagy egy másikat szeretne használni, kattintson a Kiválasztásgombra, jelölje ki a tanúsítványt, majd kétszer egymás után kattintson az OK gombra.
- A jelenlegi tanúsítvány használatához kattintson az OK gombra.
MEGJEGYZÉSEK
- Csak akkor lásson el aláírással egy makrót, ha már tesztelte a megoldást és terjesztésre késznek találta, mert ha a makróprojekt kódját megváltoztatja, az aláírás törlődik. Ha azonban a számítógépen megtalálható a projekt aláírására korábban használt digitális tanúsítvány, akkor a makróprojekt a mentéskor automatikusan újabb aláírást kap.
- Ha meg szeretné akadályozni, hogy a felhasználók megváltoztassák a makróprojektet, és így érvénytelenítsék az aláírást, zárolja a projektet aláírás előtt. A digitális aláírás csak azt tanúsítja, hogy a projektet az aláírás óta nem másították meg. A digitális aláírás nem igazolja, hogy ki írta a projektet. Ezért a makróprojektek lezárása nem akadályozza meg, hogy más felhasználók lecseréljék a projekt digitális aláírását. A vállalati rendszergazdák új aláírásokkal láthatják el a sablonokat és a bővítményeket, és így szabályozni tudják, hogy pontosan mit futtathatnak a felhasználók.
- Ha olyan bővítményt készít, amely kódot ad hozzá egy makróprojekthez, akkor a kódnak kell ellenőriznie, hogy a projekt rendelkezik-e digitális aláírással, és a továbblépés előtt figyelmeztetnie kell a felhasználót az aláírt projekt módosításának a következményeire.
- Ha digitális aláírással lát el egy makrót, fontos, hogy beszerezzen egy időbélyegzőt, hogy a felhasználó akkor is ellenőrizni tudja az aláírást, ha az aláírásra használt tanúsítvány már lejárt. Ha időbélyeg nélkül írja alá a makrókat, akkor az aláírás csak a tanúsítvány érvényességi idejéig lesz érvényes.
Word
- Nyissa meg az aláírni kívánt makróprojektet tartalmazó fájlt.
- A Fejlesztőeszközök lap Kód csoportjában kattintson a Visual Basic gombra.
Ha
a Fejlesztőeszközök lap nem érhető el,
kattintson a Microsoft Office gombra,
majd A Word beállításai gombra. Ezután
kattintson a Népszerű elemek kategóriára, és
jelölje be a Fejlesztőeszközök lap megjelenítése a
szalagon jelölőnégyzetet.
MEGJEGYZÉS: A
menüszalag a Microsoft Office Fluent felhasználói felület része.
- A Visual Basic Projektböngészőben válassza ki az aláírni kívánt projektet.
- Kattintson a Tools (Eszközök) menü Digital Signature (Digitális aláírás) parancsára.
- Tegye a következők valamelyikét:
- Ha még nem jelölt ki digitális tanúsítványt, vagy egy másikat szeretne használni, kattintson a Kiválasztásgombra, jelölje ki a tanúsítványt, majd kétszer egymás után kattintson az OK gombra.
- A jelenlegi tanúsítvány használatához kattintson az OK gombra.
MEGJEGYZÉSEK
- Csak akkor lásson el aláírással egy makrót, ha már tesztelte a megoldást és terjesztésre késznek találta, mert ha a makróprojekt kódját megváltoztatja, az aláírás törlődik. Ha azonban a számítógépen megtalálható a projekt aláírására korábban használt digitális tanúsítvány, akkor a makróprojekt a mentéskor automatikusan újabb aláírást kap.
- Ha meg szeretné akadályozni, hogy a felhasználók megváltoztassák a makróprojektet, és így érvénytelenítsék az aláírást, zárolja a projektet aláírás előtt. A digitális aláírás csak azt tanúsítja, hogy a projektet az aláírás óta nem másították meg. A digitális aláírás nem igazolja, hogy ki írta a projektet. Ezért a makróprojektek lezárása nem akadályozza meg, hogy más felhasználók lecseréljék a projekt digitális aláírását. A vállalati rendszergazdák új aláírásokkal láthatják el a sablonokat és a bővítményeket, és így szabályozni tudják, hogy pontosan mit futtathatnak a felhasználók.
- Ha olyan bővítményt készít, amely kódot ad hozzá egy makróprojekthez, akkor a kódnak kell ellenőriznie, hogy a projekt rendelkezik-e digitális aláírással, és a továbblépés előtt figyelmeztetnie kell a felhasználót az aláírt projekt módosításának a következményeire.
- Ha digitális aláírással lát el egy makrót, fontos, hogy beszerezzen egy időbélyegzőt, hogy a felhasználó akkor is ellenőrizni tudja az aláírást, ha az aláírásra használt tanúsítvány már lejárt. Ha időbélyeg nélkül írja alá a makrókat, akkor az aláírás csak a tanúsítvány érvényességi idejéig lesz érvényes.
Szoftverismeretek
A
szoftver a számítógépet működtető, vezérlő programok
összessége. A szoftver nem megfogható, mint ahogy egy zenemű sem
az, legfeljebb a kottapapír, melyre a hangjegyeket leírták.
A
szoftverek csoportjába tartoznak a programok mellett azok az adatok
is, melyeket számítógépes feldolgozásra készítenek elő.
A szoftverek csoportjai
A szoftver fogalma
A
szoftver teszi használhatóvá a számítógépet, biztosítják a
hardver-egységek együttes működését, valamint a felhasználó
kiszolgálását. Szoftvernek nevezzük azokat a szellemi termékeket,
programokat, amelyek az adatfeldolgozó berendezések működtetéséhez
szükségesek.
Főbb csoportjai
Rendszerszoftver:
más néven operációs rendszer. Feladata a felhasználó és a
hardver közötti kapcsolat megteremtése, a háttértárak,
perifériák kezelése. Pl. DOS, Windows, Mac OS, NetWare
Rendszerközeli
szoftver:
az operációs rendszer működését segítő programok. Az ún.
segédprogramok körébe tartoznak a vírusirtók, tömörítők,
lemezkarbantartó programok. Programfejlesztő eszközök a
programozási nyelvek (Pascal, C), a programozási nyelvek fordítói,
értelmezői és a hozzájuk kacsolódó fejlesztői környezet
(Delphi).
Felhasználói
szoftver:
vannak általános célú szoftverek, mint például az Office
programcsomag szoftverei, és készítenek egyedi célú szoftvereket
is.
- Legfontosabb fogalmak:
- szoftver, rendszerszoftver, rendszerközeli szoftver, felhasználói szoftver
- Kérdések, feladatok:
- Definiálja a szoftver fogalmát
- Milyen csoportjait különböztethetjük meg a szoftvereknek?
- Mi jellemző az egyes csoportokra?
Operációs rendszerek
Az operációs rendszer fogalma
Az
operációs rendszer olyan programok összessége, amelyek vezérlik
az alkalmazásokat, elosztják, ütemezik az erőforrásokat, kezelik
a hardvert és biztosítják a felhasználó és a számítógéprendszer
közti kommunikációt.
RISC (Reduced
Instruction Set Computer): A teljesítőképesség növelése
érdekében a '80-as évek kezdetétől, az utasításkészlet
egyszerűsítésével (kevés, viszonylag egyszerű címzési
lehetőséggel rendelkező utasítás használatával) a számítógépek
architektúráját is egyszerűsíteni lehetett, melynek
következtében teljesítőképességük nőtt. Ezek az ún.
csökkentett utasítás-készletű számítógépek
Típusai
Egyfelhasználós,
egyfeladatos:
az első operációs rendszerek (DOS).
Többfeladatos
rendszer:
egy vagy több felhasználó több feladatának végrehajtására
képes egy időben (Windows). Ha egy felhasználó feladatait végzi
egyszerre, akkor multitaskingról beszélünk. Amennyiben több
felhasználó adatát képes látszólag egyszerre elvégezni, akkor
multiprogramozásról van szó. Ez esetben a központi egységet
valamilyen ütemezési stratégia szerint ciklikusan rendelik hozzá
a programokhoz.
Kötegelt (batch) feldolgozású
rendszerek:
egymástól független munkák végrehajtásai igényeit fogadják.
Ezekből parancskötegek (batch) hozhatók létre, melyek egymás
után hajtódnak végre.
Valós
idejű (real
time) rendszerek:
folyamatvezérlési feladatokra fejlesztették ki. A feladat
elvégzését szigorú időkorlát köti.
Az operációs rendszer komponensei
Rendszermag (kernel):
feladata a hardver minél jobb kihasználása, az alkalmazói
alrendszer kiszolgálása, a kért program futtatása
Alkalmazói
programozási interfész (API):
illesztési felület a kernel és az alkalmazási alrendszer között.
Olyan szabályokat tartalmaz, melyek megadják, hogyan kell kérni a
kerneltől szolgáltatásokat, illetve hogyan kaphatjuk meg a
választ. Használja a rendszerhéj és a szervizprogramok is.
Rendszerhéj (shell):
biztosítja az operációs rendszer és a felhasználó kapcsolatát.
Grafikus (GUI) vagy parancssoros lehet.
Szervizprogramok (utility):
adminisztratív, információs és üzemeltetési feladatokat
végeznek el.
Kapcsolódó fogalmak
Folyamat (process):
az operációs rendszer felügyelete alatt futó program.
Szál (thread):
a folyamat önállóan végrehajtható része.
Feladat (task):
felhasználói folyamatok - megkülönböztetve a
rendszerfolyamatoktól.
Ütemező (sheduler):
a rendszermag alkotóeleme, feladata a CPU folyamatokhoz rendelése,
használatának ütemezése.
Preemptív (előjoggal
rendelkező): szabadon gazdálkodhat a CPU-val az ütemező.
Többszálú
operációs rendszer:
ütemezője a folyamatok helyett szálakat kezel.
Eszközkezelők (driverek):
általában az eszköz gyártója készíti el, telepítést
igényelnek. Ennek során feljegyzés készül róluk egy
rendszerállományba, melynek segítségével a rendszermagba épülnek
be.
Plug&Play:
a rendszer automatikusan felismeri az illesztett perifériát, és az
illesztőprogram a kernelbe épül.
Broadcast:
egy folyamatszál egyszerre több másiknak üzen.
Aszinkron
üzenet-feldolgozás:
a pufferbe helyezett üzenetek feldolgozása aszinkron, mert miután
a küldő feladta, magára hagyja. A címzett a forgalomtól függően
valamikor megkapja és válaszol rá, ha kell.
Szinkron
üzenet-feldolgozás:
a küldő ilyenkor felfüggeszti a futását, amíg a választ meg
nem kapja.
Holtpont:
ha két küldő egyszerre küld egymásnak szinkron üzenetet
- Legfontosabb fogalmak:
- operációs rendszer, multitasking, multiprogramozás, batch, real time, kernel, API, shell, utility, process, thread, task, sheduler, preemptív, driver, plug&play, broadcast, aszinkron üzenet-feldolgozás, szinkron üzenet-feldolgozás, holtpont
- Kérdések, feladatok:
- Mi a feladata az operációs rendszereknek?
- Milyen típusú operációs rendszerek vannak?
- Milyen komponensekből áll az operációs rendszer?
- Mi a kernel feladata?
- Mit biztosít a shell?
- Mi a különbség a szinkron és az aszinkron üzenet-feldolgozás között?
Partíciók, fájlrendszerek, katalógusszerkezetek
Merevlemez-partíciók
A
HDD-t használatba vétel előtt partícionáljuk. A partíció a
lemez logikai felosztását jelenti. A partíciókat önálló
meghajtóként kezelhetjük. A partíció létrehozása után a
formázás következik. Mindig a feltelepítendő operációs
rendszernek megfelelő fájlrendszerre formázunk. Egy merevlemezen
maximum 4 partíció hozható létre. Típusai:
Elsődleges
partíció:
egy logikai lemezt tartalmaz, ezért egy betűjelet rendel hozzá a
rendszer. Legfeljebb négy elsődleges partíció lehet egy
merevlemezen. Közülük egyet aktív partícióként kell
megjelölni, amelyről az operációs rendszer indítása történik.
Kiterjesztett
partíció:
további részekre osztható, több logikai lemez hozható létre
benne, legfeljebb 32. Minden logikai lemezhez egy betűjelet rendel a
rendszer. A HDD-n megengedett 4 partíció közül csak egy lehet
kiterjesztett, és nem szükséges elsődleges partíciónak jelen
lennie a kiterjesztett partíció létrehozásához.
A
Master Boot Record (MBR) a partíció jellemző adatait és a
kiválasztását segítő programot tartalmazza.
Fájlrendszerek
Az
állományrendszer olyan átfogó szerkezet, amelyben az állományok
tárolása, szervezése és elnevezése történik. A logikai lemezek
formázásakor jönnek létre. Az adatokat fájlokban, az
állományokat mappákban tároljuk. A mappák hierarchikus
szervezésűek. A mappákra és az állományokra is a nevükkel
hivatkozunk.
FAT:
File Allocation Table. A DOS és a nem NT alapú Windows-okra volt
jellemző. Nem állítható az állományok hozzáférési
jogosultsága, nem naplózható az állományokon végzett művelet.
Nem támogatja a dinamikus állománytömörítést.
Hajlékonylemezeken is használható.
VFAT:
virtuális FAT. A Windows95 operációs rendszerhez továbbfejlesztett
fájlrendszer. Újítások: hosszú fájlnevek; Unicode-ban is
megadja a katalógusbejegyzést, ezért ékezetet is tartalmazhat a
fájlnév; kezelni tudja a CD-k katalógusait.
HPFS:
az OS/2 fájlrendszere. 256 karakter hosszú fájlneveket enged meg,
illetve többkötetes állományokat is kezelni tud.
NTFS:
a Windows NT saját fájlrendszere. Támogatja a hosszú
állománynevek használatát, valamint a dinamikus tömörítést.
Hozzáférési jogok adásával biztosítja a védelmi rendszert.
Naplózza a fájlokon végzett műveleteket. A lemez-szektor hibáit
is tudja kezelni. A FAT konvertálható NTFS-re, fordítva nem.
Ext2Fs:
a Unix és Linux használja. Egy inode-nak nevezett állományt
rendel minden fájlhoz, amiben a néven kívül minden fontos
jellemzőjét tárolja. Az inode egy indextáblát is tartalmaz, ez
biztosítja az adathordozó szabad blokkjainak jó kihasználását,
a fregmentált állományok blokkjainak elérését. Ma már
használhatunk ékezetes, hosszú fájlneveket, támogatja a
tömörítést, továbbá megbízható védelmet nyújt.
ISO-9660:
a CD-ROM-okhoz készült fájlrendszer. Operációs rendszertől
független
UDF:
optikai tárolókhoz készítették, és közvetlenül címezhető
adathordozót feltételez. HDD-n is alkalmazható, de főként DVD-k
és CD-k használják. Megengedi az állományok fregmentált
elhelyezését, a hosszú, ékezetes fájlneveket.
- Legfontosabb fogalmak:
- partíció, elsődleges, kiterjesztett partíció, MBR, FAT, VFAT, HPFS, NTFS, Ext2Fs, ISO-9660, UDF, inode
- Kérdések, feladatok:
- Jellemezze az elsődleges és a kiterjesztett partíciót!
- Mi az MBR szerepe?
- Mi a fájlrendszer szerepe?
- Mi a különbség a FAT és a VFAT között?
- Mi jellemző az NTFS-re?
- Mi az inode szerepe?
- Mely fájlrendszerek készültek optikai tárolókhoz?
Tömörítés
A redundancia
Redundanciáról
beszélünk, ha az adatok felesleges információkat tartalmaznak.
Ezáltal több helyet foglal a redundáns állomány, késlelteti az
adatfeldolgozást. Viszont segít a hibák felismerésében és
javításában. Az optimális mérték függ az adatok jellegétől.
Kódolások
Véletlenszerű
adatok esetében leggyakrabban a Huffmann-kódot alkalmazzák, amely
a gyakoribb adatokhoz rövidebb kódot rendel.
Determinisztikus
adatok esetén az adatok közt jól meghatározott összefüggések
vannak. Differenciális (különbségi) kódolás a megoldás, ha az
egymásra következő adatok közötti átmenet kismértékű.
Például egy fénykép árnyalatai esetén a képpontok
fényességkódjai helyett csak a változást jegyezzük fel. Az új
kódok többnyire becsülhetők az előzőből. Ha a becsült érték
és a valódi érték közötti különbséget tároljuk, akkor még
tömörebb kódot kapunk.
Futamhossz
kódolást (RLE) akkor használhatunk, ha a fájlban változó
hosszúságú, ismétlődő elemekből álló sorozatok fordulnak
elő. Ekkor az azonos értékeket tartalmazó sorozatokat a sorozat
elemével és az ismétlődések számával adhatjuk meg.
Veszteséges
tömörítést multimédiás alkalmazásokban használhatunk, hiszen
ezekben a fájlokban az emberi érzékelés számára redundáns
adatok is vannak. Ebben az esetben a fájl információtartalma
megváltozik, az eredeti állapotot nem lehet visszaállítani. Ilyen
tömörített állomány a JPG, MP3, MPG.
Kodek:
kódol és dekódol, azaz a tömörítést és kibontást is elvgézi.
Szimmetrikus, ha a két művelet nagyjából ugyanannyi időt
igényel.
Hibaellenőrzés
A
rendszer a hibát a CRC módszerrel veheti észre. Ez az eljárás a
továbbítandó adatblokkról az átvitel előtt egy "digitális
ujjlenyomatot" készít. Ez azt jelenti, hogy a hosszabb
adatblokkról egy rövidebb jelsorozatot készít, ami alapján a
blokk tartalma meghatározható. Ezt a jelsorozatot az adatblokkal
együtt küldik el, majd a vevő oldalon újra kiszámítják és
összehasonlítják a kapottal. Ha egyeznek, akkor az adatblokk nem
sérült meg az átvitel folyamán, ha nem egyeznek, akkor a vevő
újra kéri az átvitelt.
- Legfontosabb fogalmak:
- redundancia, Huffmann-kód, determinisztikus adat, differenciális kódolás, RLE, veszteséges tömörítés, CRC
- Kérdések, feladatok:
- Mit jelent a redundancia?
- Milyen kódot alkalmaznak véletlenszerű adatok esetén? Mi ennek a lényege?
- Mikor alkalmazunk differenciális kódolást? Hogyan történik ez?
- Mi jellemző az RLE-re?
- Mikor használhatunk veszteséges tömörítést?
- Mi a kodek?
- Ismertesse a CRC módszert!
Vírusok
A vírusok közös jellemzői
A
fertőzött program futásakor a vírusprogram is lefut. Ilyenkor
reprodukálja magát, minden új példánya további fájlt fertőzhet
meg.
Közvetlenül
vagy közvetve futtatható bináris programfájlhoz vagy makróhoz
csatolja magát, módosítja annak kódját, hogy futtatásakor a
vírus programja is lefusson.
Egy
feltétel logikai értékétől függően aktivizálhatja az objektív
rutinját. Ez az a programrész, amely elvégzi a vírusra jellemző
tevékenységet (formázás, reklámszöveg megjelenítése...).
A vírusok 3 változata
Fájlvírusok:
a katalógusba bejegyzett állományokat fertőzik meg. A vírus
igyekszik rejtve maradni.
Rendszer- (boot-) vírusok:
a lemezek rendszerterületeibe, a bootrekordba és a partíciótáblába
kerülhetnek. Ezeken a helyeken olyan programok vannak, amelyek már
a rendszer indulásakor lefutnak.
Makróvírusok:
az operációs rendszertől függetlenek, csak a makrónyelvtől
függenek. A fertőzött dokumentum megnyitásakor aktivizálódnak.
A férgek jellemzői
Az
operációs rendszerek védelmi hiányosságait használják ki.
Olyan hálózatokban terjednek, ahol a rendszerek egymással
kapcsolatban vannak.
Nem
kapcsolódnak a fájlhoz, vagy más programokhoz, maguk is teljes
programnak tekinthetők.
Egyéb ártó programok
Trójai
programok:
hasonlítanak a vírusokhoz, mert hordozóprogramra van szükségük.
A szaporító rész hiányzik belőlük.
Kémprogramok:
adatokat gyűjtenek személyekről, szervezetekről azok tudta
nélkül.
- Legfontosabb fogalmak:
- objektív rutin, fájlvírus, boot-vírus, makróvírus, féreg, trójai program, kémprogram
- Kérdések, feladatok:
- Mi jellemző a vírusokra?
- Mi a feladata az objektív rutinnak?
- Hova kerülhetnek a boot-vírusok?
- Milyen főbb változatai vannak a vírusoknak?
- Mi a különbség a vírusok és a férgek között?
- Miben hasonlítanak a trójai programok a vírusokhoz?
- Mi a kémprogramok feladata?
Adat- és programvédelem
A
vírusok megelőzhetők, ha nem teszünk ismeretlen eredetű
programokat a számítógépre. Ha mégis vírus került a gépre,
különféle víruskereső- és mentesítő programokkal tehetjük
rendbe az adatállományt. A víruskeresők a célfájlokat átolvasva
olyan kódsorozatot keresnek, amelyek a vírusokra jellemzők. Ez a
szignatúra-(minta) kereső módszer gyors, de a legújabb vírusokat
nem ismeri fel, és néha a fájl is megsérülhet.
A
heurisztikus módszer nem keres vírusmintákat, hanem olyan
szituációt teremt, amelyben a vírus aktivizálja magát. Így a
vírusra jellemző műveletek felismerhetők lesznek. A legújabb
vírusokat is felismerheti, de gyakori a téves riasztás.
- Legfontosabb fogalmak:
- szignatúra-keresés, heurisztikus keresés
- Kérdések, feladatok:
- Hogyan védekezhetünk a vírusok ellen?
- Jellemezze a víruskeresési módokat!
13. A
vírusok és más károkozók jellemzése, kategórizálása.
Védekezés ellenük.
A
számítógépes vírusok olyan programok, amelyek képesek önmagukat
mindenféle ellenőrzés nélkül másolni, hálózaton vagy
adathordozón átterjednek másszámítógépekre. A vírusokat
etikátlan programozók írják, legtöbbször tudásuk fitogtatása
céljából. A számítógépes vírusok célja a „jópofáskodás”,
a rombolás vagy az információszerzés. Valamilyen hordozó
közeget igényelnek ami lehet indító szektor, program,
adatállomány vagy makró.
A
víruskereső programok feladata a számítógépes vírusok
felderítése és vírusmentesítés. Antivírus programok: McAfee,
Norton Antivirus, Vírus: ThunderByte, F-prot, ZoneAlarm. Magyar
fejlesztésű víruskereső prograi VirusBuster, Chkvir, Pasteur.
Vírusok
felépítése
Egy
számítógépes vírus három részből áll: reprodukciós rutin,
aktivizálódási feltelt ellenőrző rutin és objektív rutin. Az
első részt minden vírus tartalmazza, a második és harmadik néha
elmaradhat.
A reprodukciós
rutin valamilyen célpontot keres, amit megfertőzhet. Ha
megtalálta, általában ellenőrzi, hogy nem fertőzte-e már meg.
Bizonyos vírusoknál ez az ellenőrzés elmarad, így ezek egy
célpontot akár többször is megfertőzhetnek. A vírus a megtalált
célponthoz hozzáfűzi a víruskódot, vagy azzal felülírja a
célpont egy részét vagy egészét. Ezt követően a végrehajtási
sorrendet úgy állítja be, hogy a víruskód mindenképpen
végrehajtódjon, mégpedig általában a program futása előtt vagy
a makró betöltésekor. Ha a fertőzést is ellenőrző vírusról
van szó, akkor megjelöli a célpontot, hogy az már fertőzött.
Az aktivizálódási
feltételt ellenőrző rutin megnézi, hogy valamilyen
esemény bekövetkezett-e, illetve, hogy bizonyos feltételek
teljesülnek-e. Ha igen, akkor indítja a vírust. A vírus például
aktivizálódhat
- az
év meghatározott napján,
- egy
nap bizonyos időpontjában,
- egy
bizonyos program futásakor,
- miután
adott számban sokszorosította magát,
- ha
valamilyen billentyű-kombinációt érzékel,
- a
számítógép újraindítása esetén.
Az objektív
rutin a célt megvalósító utasítások sorozata. A célok
a következők lehetnek:
- nem
romboló szándék, szórakoztatás, melynek nyomán
szövegek, grafikák jelenhetnek meg, betűk potyognak le, a
számítógép zenél, a billentyűzet átdefiniálódik stb.,
- romboló
szándék, mely lehet szoftverrombolás, illetve
hardverrombolás. Az egy felhasználós rendszerek nem rendelkeznek
kellő védelemmel, ezért a vírusok programokat tudnak törölni,
felülírni, formattálni tudják a lemezt, cserélgetik az
adatokat a lemezen és a memóriában. A hardverelemeket is
tönkre tudják tenni, például processzor sebességéi és
feszültségét megnövelik, winchester olvasófejével „szántást"
csinálnak a lemezen, nyomtató EPROM-ját felülírják, floppy
meghajtók időszakosan szükséges leállását megakadályozzák, s
mivel az nem bírja a hosszabb idejű tartós működést,
tönkremehet.
Vírusok
osztályozása
A fertőzés
célpontja szerint megkülönböztetünk
- Boot
szektor és partíciós tábla vírusokat, amikor a boot
szektor, illetve partíciós tábla helyére a vírus bemásolja
magát, az eredeti boot szektort, illetve partíciós táblát pedig
egy nem használt szektorra helyezi el. A vírus akkor válik
aktívvá, amikor a fertőzött lemezről indítják el
a számítógépet. Az utóbbi időben az alaplapokba hardveres
boot védelmet építenek be, ami által az ilyen jellegű vírusok
háttérbe szorultak.
- Programvírusokat, amikor
a vírus végrehajtható programokba épül be. vagy
hozzámásolódik a programokhoz. Ha elindítunk egy fertőzött
állományt, akkor először a vírus hajtódik végre, és csak
utána a program. Az ily módon megfertőzhető állományok:
COM, EXE, BAT, SYS. OVL, BIN, OBJ, LIB, DLL, PIF típusú
állományok, tehát nem csak a szorosan vett futtatható
állományok.
- Makróvírusokat, amelyek
olyan adatállományokat tudnak megfertőzni, amelyek makrókat
tartalmazhatnak.
- Hibrid
vírusokat, amelyek meglehetősen ritkák, elvileg képesek
a fent felsorolt vírusok mindegyikeként működni.
A
memória-használat szempontjából megkülönböztetünk
rezidens (tárban maradó) és nem rezidens vírusokat. Amikor
egy rezidens vírus először lefut, akkor a
memória meghatározott területére bemásolja magát, és mindaddig
ott; marad, amíg a rendszert újra nem indítják, illetve
valamilyen módon inaktívvá. nem teszik. A memóriába
betelepedő vírus az operációs rendszertől valamilyen módon
átveszi a vezérlést, például a programok indítását, majd
minden olyan programot megfertőz, amit elindítottak. A nem
rezidens vírusok csak a fertőzött program végrehajtásának
idejére kerülnek a memóriába, a futásuk során azonnal
célpontot keresnek, és fertőznek. Az indító szektor vírusok
mindig rezidensek, és például megfertőznek minden
hajlékonylemezt, amit használunk. A program- és a
makróvírusok rezidensek és nem rezidensek egyaránt lehetnek.
Generáció
szerint megkülönböztetünk
- Első
generációs vírusokat, amelyek egyszerű terjedő rutinnal
rendelkeznek, általában programokhoz hozzámásolással terjednek.
- Lopakodó
vírusokat, amelyek a fertőzés során bekövetkező
változásokat elrejtik, például a programok eredeti hosszát, az
indító szektor eredeti állapotát mutatják.
- Polimorf
vagy mutációs vírusokat, amelyek teljesen átírják
önmagukat, véletlenszerűen előállított változatokat készítenek
magukból. Általában a visszafejtés elleni trükköket is
alkalmaznak. Az állandó változás miatt nehéz őket
megtalálni.
- FAT
vírusokat, melyek egy példányban teszik fel magukat a
lemez valamelyik klaszterébe. Úgy fertőznek, hogy minden
végrehajtható állomány kezdő klaszterszámát átirányítják
magukra, ha elindítjuk a programot, akkor a vírus indul.
- CEB
(COM, EXE, BAT kiterjesztések kezdőbetűiből) vírusokat, amelyek
azt használják ki, hogy ha MS-DOS-ban kiterjesztés nélküli
programot indítunk, akkor a rendszer először egy COM állományt
keres és indít el, ha ilyen nincs, akkor EXE-t, ha az sincs,
akkor BAT-ot. Ezért a vírus EXE és BAT állományokat úgy
fertőz meg, hogy létrehoz egy COM állományt, ami magát a vírust
tartalmazza, és ami kiterjesztés nélküli programindításkor
automatikusan elindul.
- Makróvírusokat, amelyek
Word, Excel és Access makrókat támadnak meg, a makró nyelv
lehetőségeit kihasználva.
- E-mail
vírusokat, amelyek a Windows parancsnyelvén
íródnak, elektronikus levelekkel terjednek, kiterjesztésük
általában .SCR.
Vírusjelleg
ű programok
A
vírusjellegű programok önálló programok vagy önálló
alkalmazásokba beépített víruskódok, melyek célja az
információszerzés, vagy a környezeti feltételek megváltozása
esetén a rombolás, esetleg vírusok létrehozása.
A
trójai faló programok lényege az álcázás. Nevüket
onnan kapták, hogy nem azt cselekszik, amire a felhasználó
használni szeretné őket, hanem egészen mást, írójuk
szándékának megfelelően. Például, másolás elleni védelmet
meg lehet úgy valósítani, hogy a program futása alatt a
cégtől kapott, eredeti hajlékonylemeznek kell a meghajtóban
lennie. Ha a szoftvert és a hajlékonylemezt lemásolják,
akkor a program képes érzékelni a megváltozott környezetet.
A benne elhelyezett trójai program lerombolja az adatokat,
tönkreteszi a programokat. Trójai program célja lehet a
garanciaidő utáni adatvesztés előidézés de lehet cél a
hálózati információszerzés, például jelszó megszerzése, vagy
jogosultságok átállításával felhasználói állományokhoz való
hozzáférés. A programok nem szaporodnak, másolással terjednek.
A
programférgek az operációs rendszer védelmének hiányát
vagy a biztonsági réseket használják ki. Nem programokba,
illetve makrókba épülnek be, hanem komplett programok. Elsősorban
a hálózati kapcsolatokat használják fel, hogy gépről gépre
terjedjenek. Csak azokat a rendszereket támadják meg,
amelyevalamilyen kommunikációs vonalra vannak kapcsolva. Saját
kódjukat sokszorozzák a lemezen, vagy a memóriában. Céljuk az
információszerzés, példái jelszótábla kihozatala.
A
virulens programok a víruskódot szövegfájlba helyezik
el. Szaporodni nem tudnak. Ha a szövegfájlt futtathatóvá
alakítják, például parancsállományt készítenek belőle, akkor
a vírus elindul.
A
vírustároló programok nem vírussal fertőzöttek, de
vírust hordoznak magukban. Ha elindítják a programot, akkor
elindul a vírus is.
A
vírusgenerátor programok olyan vírusokat készítenek,
amelyeknek kódja nem sok mindenben különbözik egymástól.
A vírus mutációs programok viszont minél jobban
megváltoztatott kódú vírusokat képesek előállítani, melynek
során a vírus tevékenysége nem változik.
Vírusvédelmi
módszerek
A
vírusvédelmi módszerek az alábbi csoportokba sorolhatók;
- Szignatúrakeresés: a
számítógépes programok, így a vírusok is adatokból és
utasításokból épülnek fel. A vírusok megtalálásához, elegei:
egy jellemző adat- vagy utasításrészre keresni, melyeket
szignatúrának, nevezünk. A vírusokra jellemző szignatúrákat
adatbázisban helyezik a víruskereső programok innen veszik ki
az összehasonlításhoz. A víruskeresők frissítéséhez elegendő
ezen adatbázisoknak újabb verzióit letölteni, beszerezni.
- Heurisztikus
keresés: viselkedés és tevékenység alapján
próbálják eldönteni a fertőzöttséget. Egy ilyen
védelemmel ellátott program szimulálja és analizálja az
ellenőrizni kívánt program utasításainak végrehatását,
melynek során vírusra utaló műveleteket figyel, például
végrehajtható állományokba való beírás, rezidenssé válás
stb.
- Ellenőrző összeges védelem: a
lemezen tárolt programok, adatok, az indító szektor és a
partíciós tábla bájtjaiból egy matematikai algoritmus alapján
egy értéket számolnak, melyet eltárolnak. Ezt az értéket a
vírusellenőrzés során újraszámolják, majd összehasonlítják
a tarolttal. Az eltérésből lehet következtetni az esetleges
vírusfertőzöttségre.
- Általános
rendszerfelügyelő védelem: a rendszerfelügyelő
programok a rendszer indítása után rezidenssé válnak és
megelőzik a vírusok rendszerbe jutását azáltal, hogy ellenőrzik
a programok működését, figyelik a vírusok által hívott
megszakításokat, az illegális program- és memória-műveleteket,
a lemezkezelést. Rendszerint szignatúra és heurisztikus keresővel
vannak kombinálva.
- Védőoltás
a megfertőzhető célpontoknak: úgy jelölik meg a
célpontokat, mintha azok fertőzöttek lennének, és mivel a
vírusok általában fertőzött programot tovább nem fertőznek, ez
védelmet biztosít. Megjelölési módok lehetnek a létrehozás
dátumának a vírus által szokásos beállítása, a programhossz
megváltoztatása, azonosító hozzáírása a programhoz, környezeti
változó beállítása.
- Irásvédelem: mellyel
megakadályozható, hogy a vírus a programba, lemezre írjon.
Történhet szoftveres és hardveres úton, például „csak
olvasható" fájl attribútum beállítása, írásvédelmi
programok használata, hajlékonylemezen írásvédő kivágás
és pocok, valamint vírusvédelmi kártyák alkalmazása.
Felhasználói
teendők a vírusfertőzöttség megakadályozására
Ebben
a részben összefoglaljuk, mit kell tenni a vírusfertőzöttség
megakadályozására, illetve, mi a teendő, ha a fertőzöttség már
megtörtént. Az elvégzendő feladatokat négy csoportba
sorolhatjuk:
- megelőzés,
- felderítés,
- azonosítás,
- helyreállítás.
Természetesen
a megelőzés a legfontosabb. E körbe sorolhatók a
következő tevékenységek:
- vírusmentes
gép vásárlása,
- jogtiszta
szoftver használata,
- a
telepítő lemezekről, a rendszerprogramokról, a fontosabb program-
és adatállományokról rendszeresen mentés készítése, ha
lehet két példányban,
- antivírus
programok rendszeres használata, azok rendszeres frissítése,
- lemezeket
soha ne kölcsönözzünk,
- idegen
gépen csak írásvédett lemezt szabad használni, az idegen
gépbe betett lemezeket víruskeresővel ellenőrizni kell,
- hálózaton
megfelelő jogosultságokat kell beállítani, a jelszavakat időnként
cserélni kell, a vendég felhasználót megfelelően korlátozni
kell, esetleg ki kell zárni,
- makróvírusok
megelőzésére az alapsablonokat csak olvasható attribútummal kell
ellátni, ha a makrók nem szükségesek, megnyitáskor le
kell tiltani őket.
Vírus
jelenlétére utalhatnak a számítógép használata közben
előforduló szokatlan dolgok, jelenségek, például
- lassabb
programfutás,
- programok
hossza, létrehozási dátuma indokolatlanul megváltozik,
- megváltoznak
a könyvtárbejegyzések, rejtélyes állományok jelennek meg,
- szokatlan
ábrák láthatók a képernyőn,
- memória
mérete megváltozik, a memóriában túl sok rezidens
program helyezkedik el,
- hibás
lemezfelületek növekedése,
- végrehajtható
állományok eltűnnek,
- túl
gyakori lemezművelet,
- lemez-
vagy fájltartalom elvész,
- makrók
nélkül nem menthető állományok,
- új
sablonok megjelenése,
- új
menüpontok, eszköztárak megjelenése, illetve a meglévők
eltűnése,
- a
lementett anyag jelszavas lesz,
- ismeretlen
szavak, értékek kerülnek a dokumentumba nyomtatáskor,
- a
Windows beállításai hirtelen megváltoznak,
- egyéb
hibák, például hardvereszköz elromlik.
Ha
meggyőződtünk arról, hogy a fent felsorolt jelenségeket nem
vaklárma okozta, fontos annak felderítése, hogyan hurcoltuk
be a vírust, és milyen vírusról van szó. A
vírus azonosítása valamelyik antivírus
programmal történhet, célszerű ezekből többet is lefuttatni. Ha
lehet nemzeti specialitásokat ismerő programokat is
használjunk, esetünkben magyar fejlesztésű víruskereső
programot.
A
helyreállítás a legnehezebb feladat, különösen azért,
mert adatvesztés nélkül szeretnénk azt megtenni. A fertőzött
állományból törölni kell a vírust, ezt a víruskereső
programok az esetek többségében megteszik. Ha a vírus ily
módon nem írtható ki, kézzel kell az állományt törölni.
A törölt és a vírus által tönkretett állományok a mentésekből
tölthetők vissza. Ha a lemezt fertőzte meg a vírus, és azt
nem lehet törölni, formattálás után a rendszert újra kell
telepíteni
A szoftver és hardver karbantartó eszközei
A szoftver és hardver karbantartó eszközei
Szoftver: A
számítógéphez tartozó programok és programjellegû
tevékenységek összessége, valamint a kapcsolodó dokumentációk.
Hardver: A
számító gép részei, mint mûszaki és technikai eszköz.
A
megkülönböztetés a készülék (hardver) és az azt mûködtetõ
program (szoftver) között többek között azért is szükséges,
mert a számítógépek világában ezekért különbözõ cégek
felelõsek. Tehát nem úgy mint pl. a TV- készülék esetében,
melynél ugyanaz a cég felelõs az abban mûködtetett
elektronikáért (hardver) és pl. a Teletext-dekóder programjáért
(szoftver).
Vírusvédelem:
Általános
vírustan:
A
80-as évek közepén még nem sokan vették komolyan azokat a progra
848c24i mozókat, akik azt állították, hogy léteznek olyan
programok, melyek saját magukat sokszorosítják, a rendszerekbe
beépülve számítógépeket fertõznek meg, és más rendszereket
tesznek tönkre. Napjainkban már a legkevésbé
képzettszámítógépfelhasználó is hallott a vírusokról,
de sajnos csak kis részük van tisztában a vírusok
fajtáival, fertõzési módjukkal, és az ellenük való lehetséges
védekezési módszerekkel.
A
számítógépes vírusok természetesen programok, melyek az
esetektöbbéségében annyira kis méretûek, hogy
a rendszereben megbújva képesek úgy mûködni, hogy ne
vegyük észre.
Lappangási
idõszak: A vírus megpróbál
észrevétlen maradni, „csak” szaporodik, azaz más rendszereket
fertõz meg, minél nagyobb példányszámú egyedet próbál meg
magából létrehozni. Az idõszak célja az életben maradás, azaz
egy – egy fertõzött példány megsemmisülése esetén is legyen
önmagából biztonsági másolat.
Aktivizálódási
idõszak: A vírusos rendszer
egy bizonyos számú elindítása után, vagy külsõ körülmény
bekövetkezésekor, a vírus aktivizálódik. Ez annyit jelent, hogy
ettõl a pillanattól kezdve már nem a szaporodással, hanem a
károkozással van elfoglalva.
Fajtái:
Másolás
elleni vírusok: Nem
szaporodnak, egy adott rendszerbe vannak integrálva. Lappangási
idejük nincs, céljuk a programlopás megakadályozása, felismerve
a számítógépes környezet megváltozását. Barátságosabb
fajtájuk csak az adott rendszer elindítását gátolja meg, míg a
haragosabbak az újonnan telepítettrenszer egészét törlik.
Mivel egyedileg fejlesztett rendszerek vírusai, felismerésük
szinte lehetetlen. Napjainkban gyakori alaplap és operációs
rendszer cseréjével létjogosultságukat vesztették.
Károkozó
vírusok: Ezek
a vírusok aktivizálódási idõszakban törlik, felülírják vagy
kódolják az adatainkat, és ez a károkozás az esetek döntõ
többségében a rendszer teljes összeomlását eredményezi, ami
egyes vírusok esetén azonnal, míg mások esetén csak többszöri
rendszerindítás után jelentkezik. „Enyhébb fertõzések”
esetén a vírusok nem rongálják meg az adatainkat, csak a
számítógépes munkát nehezítik meg (gépünk újraindítása, a
betûk lepotyognak a képernyõrõl, összekeverednek a betûk).
Worm (féreg)
vírusok: Céljuk sohasem a
közvetlen módon vett károkozás, hanem az hogy bizonyos
információkat (pl. rendszergazda jelszavát, egyéb
jogosultságokat) nyernek ki a rendszerbõl, és ezeket megadott
helyen letárolják, vagy Internet címre eljuttassák.
A
vírusok terjedése
1
Betöltõ (boot) vírusok: A
lemezek indító szektorába, és paríciós táblába
telepednek be és az indító programot cserélik le. A fertõzés
terjedésének feltétele, hogy az indítólemez vírusos legyen. A
vírusok terjedésüket a betöltés folyamatára alapozzák: Az
indításkor a BIOS a CMOS-ban megadott meghajtó sorrend
(bootszekvencia) alapján igyekszik valamely meghajtóban
elhelyezkedõ lemez elsõ szektorát betölteni. Egy fertõzött
lemezzel történõ indításkor az operációs rendszer elõtt még
a vírus is elindul, és a továbbiakban ez felügyeli a
lemezmûveleteket. Ezután minden lemez (winchester is), amelyre
hivatkozunk, vírusfertõzõtt lesz. Figyelem: a vírus
terjedéséhez elegendõ egyszer(!) fertõzött lemezrõl – nem
okvetlenül rendszerlemez – a rendszer betöltését megkísérelni.→
CMOS RAM
-CMOS
RAM: Az
alapon található RAM, amely a számítógépünkben található
hardver eszközök bizonyos mûködési paramétereit tartalmazza.
Tartalmát meg kell õriznie a számítógép kikapcsolása után is,
ezért az alaplap egy speciális akkumulátort is tartalmaz, ami
állandó tápfeszültséget ad a CMOS RAM-nak.
A CMOS-ban tárolt adatok elvesztése vagy helytelen
beállítása esetén a számítógépünk nem, vagy nem optimálisan
mûködik. Ezért igen fontos az elõbb említett akkumulátor,
amelynek élettartama véges (néhány év). Ennek kimerülésére
(és cseréjére) figyelmeztet, ha késik számítógépünk órája
a kikapcsolás és bekapcsolás közötti idõszakban, vagy gépünk
„elfelejti” az elõzõleg beállított értékeket.→ SETUP
=SETUP:
Egy
program, amellyel egy új alkalmazást, vagy operációs rendszert
telepíthetünk, vagy egy már telepített rendszer bizonyos
jellemzõit változtathatjuk meg.
- Az
alaplapon, a ROM-BIOS-ban található a
SETUP Utilities program, amivel módosíthatjuk a CMOS-RAM
tartalmát. A legtöbb számítógépen a rendszertöltés elõtt a
DEL billentyû megnyomásával tölthetjük be a SETUP programot,
amivel általában a következõ adatokat tudjuk megváltoztatni:
· Rendszerdátum,
rendszeridõ,
· Floppy
meghajtók adatai,
· IDE
illesztésû (ATAPI) winchesterek, CD meghajtók paraméterei,
· Boot vírusok
elleni védelem,
· Boot meghajtók
keresési sorrendje (boot-szekvencia),
· Jelszó
beállítása a gép indításához (USER password), illetve a
SETUP programba való belépéshez (SUPERVISOR password),
· Alaplapra
integrált IDE vezérlõk mûködésének beállítása,
· Power Managment,
az energiatakarékossági funkciók beállítása.
2
Állomány (Fájl) vírusok: Terjedésük során végrehajtó
(futtatható) kódot tartalmazó (.COM, .EXE, .SYS, .DRV, .BIN,…)
állományokat fertõznek meg, és ezekbe írják bele a saját
kódjukat. A fertõzéshez szükséges elindítani egy vírusos
programot, ezután az összes futtatható állomány fertõzõdik,
melyre a rendszer ezután hivatkozik.
· Hozzáfûzõdõ
(Append) vírusok: Általában
a végrehajtható állományok végéhez fûzik magukat, majd egy
olyan kódot helyeznek annak elején, hogy a program indításakor
elõször a vírus hajtódjon végre, majd ezután kerüljön csak
sor az eredeti tevékenység végrehajtására. A vírus mûködés
során a fertõzött állományok mérete megnövekszik, mégpedig a
víruskód méretével.
Itt
kell szólni a hozzáfûzõ vírusok egyik speciális fajtájáról,
az amõba (Polimorf) vírusokról, amelyek az influenza vírushoz
hasonlóan minden fertõzés után megváltoztatják alakjukat,
programkódjukat. Rendkívül intelligens vírusok, a víruskódot
betömörítve tárolják, éslegyakrabban a tömörítõ
algoritmust vagy annak kulcsát változtatják meg.
· Felülíró
(Replace) vírusok: A
végrehajtható állományok elejét (vagy egy bizonyos részét)
felülírva szaporodik a vírus, nem törõdve azzal, hogy az eredeti
kód ezek után már nem állítható helyre.
3 Makróvírusok:
A vírus a .DOC, vagy .XLS kiterjesztésû állományokba fészkeli
be magát. Terjedése igen egyszerû, csak meg kell
nyitnunkWinword-ben vagy Excel-ben a fertõzött
dokumentumot, és a vírus, - amelyet
valószínûleg Visual Basic-ben írtak –
automatikusan el is indul. Nagy veszélye, hogy mûködését gyakran
csak akkor vesszük észre, ha már késõ, másrészt, ha a szerzõ
a vírust nem kódolja le, bárki azt módosíthatja így újabb
vírust állítva elõ, amelyet a víruskeresõk a változatok
hatalmas száma miatt már képtelenek követni. Sajnos napjainkban a
makróvírus-generátor (vírusíró) programok is megjelentek a
számítástechnikai piacon.
4
Levélbombák: A makróvírusok speciális
fajtái, azonban terjedési módjuk miatt célszerû ezeket külön
tárgyalni. A vírusok e-mail segítségével terjednek, akkor
aktivizálódnak, amikor elolvassuk a fertõzött levelet.
A fetõzés lefolyása erõsen függ attól, milyen
számítógépes környezetben történt a fertõzés. Ha a gépen
van Outlook és közvetlen Internet kapcsolat, akkor a levelezési
listában szereplõ összes partnernek ír egy „nyomdafestéket el
nem tûrõ tartalmú” levelet. (Ez a hirtelen levéláradat a
nagyobb vállalatok levelezõrendszerét teljesen megbéníthatja).
Néhány vírus közvetlen Internet elérés hiányában a
dokumentumainkat fertõzi meg.
Hogyan
„szerezhetünk” vírust?
A
vírusok terjedéséhez mindenképpen adatátviteli közegre van
szükség, amely a következõ lehet:
- Mágneslemez
- Merevlemez
- Cserélhetõ
meghajtók lemezei
- Hálózati
meghajtó
- Elektronikus
levelezés segítségével
- BBS-rõl, Internet-rõl letöltött
információk
- CD
ROM
- DVD
Hogyan
védekezhetünk a vírusfertõzés ellen?
1
Általános adatvédelem:
-
Csak jogtiszta programokat használjunk. Az illegálisan
lemásolt programok telepítése a leggyakoribb fertõzésveszély.
-
Ha kapunk (vásárolunk) egy új programot, még telepítés elõtt
készítsünk róla biztonsági másolatot.
-
Változó adatainkat mindig mentsük el.
-
Amennyiben új adathordozót, vagy a lokális rendszeren kívüli
(pl. hálózatról) érkezõ adatokat vagyunk kénytelenek használni,
vizsgáljuk meg ezeket víruskeresõ programmal.
-
Gondoskodjunk arról, hogy adatainkhoz mások ne férhessenek hozzá.
-
Tükrözzük a legfontosabb adatainkat.
-
Idegen számítógépen csak írásvédett mágneslemezt használjunk.
-
Ne felejtsünk mágneslemezt a meghajtóban.
-
Tartsunk készenlétben egy garantáltan vírusmentes írásvédett
rendszerlemezt és egy vírusmentesítõ lemezt.
2
Víruskeresõ (mentesítõ) programok: A
legegyszerûbb módját szolgáltatják annak, hogyan deríthetjük
ki egy adathordozóról, vagy állományról, hogy vírusos. Egyes
fajtáik megpróbálják törölni a megtalált vírust. Ez a törlés
sikeres lehet a Boot-vírusok és a hozzáfûzõdõ vírusok
esetében, ekkor ugyanis az eredeti kódot vissza lehet állítani. A
felülíró vírussal fertõzött állományokat helyreállítani
sajnos nem lehet, a vírusmentesítés csak letörléssel és
az adathordozón foglalt terület felülírásával
lehetséges. A víruskeresõ
programokkal kapcsolatos problémák:
- Mindig
a vírusok után kullognak – azaz csak azokat a vírusokat képesek
felderíteni, amelyekre már megtanították õket. A vírusnak el
kell jutnia a víruskeresõ programot készítõ céghez, ami
fõleg közép-keleteurópai vírusok esetén több hónapot
is igénybe vesz, ez idõ alatt a vírusok szabadon fertõzhetnek.
- Egy-egy
víruskeresõ program 1-2 hónap alatt teljesen elavul, állandóan
frissíteni kell.
- A
polimorf vírusok felderítése szinte lehetetlen.
3
Rezidens vírusfigyelõk: A
memóriába betöltõdve folyamatosan vizsgálják a
lemezmûveleteket, minden futtatható állomány indítása esetén
megvizsgálják, hogy vírusos-e, majd ezután engedélyezik csak
annak elindulását, illetve mágneslemez esetén a lemezmûveletkor
ellenõrzik annak indító szektorát is. Beállítható az is, hogy
mi történjen a vírusos állománnyal (semmi, törlés,
vírusmentesítés, átnevezés, karanténba zárás). Hátrányuk,
hogy csak az elindított programokat, betöltött állományokat
ellenõrzik, másrészt a futtatható állományok, Internetes
oldalak, dokumentumok betöltését nagymértékben lelassítják.
I/O
kártyára integrált védelem: A
I/O mûveleteket nem az alaplapon elhelyezkedõ vezérlõ, hanem egy
külön erre a célra kidolgozott vírusellenõrzõ kártyán
keresztül bonyolítják le. Mivel minden I/O mûvelet ezen a kártyán
keresztül bonyolódik le, a vírusok sem bírják ezt az utat
kikerülni. Az ún. alap vírusok felismerésén túl minden egyes
futtatható programhoz jogokat rendelhetünk:
- Rezidens
maradhat-e?
- Melyik
logikai meghajtóra írhat?
- Formázhat-e?
- Írhat-e
az indító szektorba, vagy a partíciós táblába?
- Elindíthat-e
más programot?
A
védekezés igen hatásos a felhasználó programok esetén, azonban
reménytelen vállalkozás pl. a FORMAT jogait korlátozni. Gondot
okoz, hogy jelentõs mértékben lelassítja a programok futási
sebességét.
Végül
felsorolásszerûen néhány víruskeresõ
program: F-prot, F-Secure, McAffee Virusscan,
Trend Pc-cillin, Thunderbyte antivirus, Nortonantivirus, Kaspersky antivirus,
Panda antivirus, Pc DoorGuard,
RAV Antivirus, Worm detector.
Lemezkarbantartás
Egy
mágneses adattár kezelésekor óhatatlanul is bekövetkezhetnek
hibák. Például egy áramszünet következik be adatállományok
írása közben, a már lemezre kiírt adatállomány-részek már
lefoglalták a helyüket, ugyanakkor nem érhetjük el õket.
Megtörténhet az is (sajnos), hogy az adathordozónk fizikailag
sérül meg. A fenti esetekben a meglévõ adatok mentése fontos a
felhasználó számára. Ha a lemezegységeinken az adatállományokat
gyakran töröljük, és újakkal írjuk felül, akkor az adatok
elérése lassabb lehet, mert nem feltétlenül összefüggõ lesz a
háttértárolón az a fizikai terület, ahová elhelyezzük a fájlt.
Ettõl természetesen a fájl logikailag egybefüggõ marad.
A
leggyakrabban elõforduló logika lemezhibák a következõk:
Lost cluster: Elveszett
(árva) klaszter, a FAT logikailag megsérült, a bejegyzés
szerint a klaszter használatában van, de egyetlen
allokációs láncnak sem része.
Invalid entry: Logikai
hiba, a bejegyzés olyan értéket tartalmaz, amely a lemez
méreteibõl adódó értékeken kívül esik.
Cross linked Entries: Két
lánc ugyanarra a klaszterre mutat. A két állomány
ugyanabban a részben végzõdik. Általában ilyen szerencsétlen
esetben az egyik állomány még megmenthetõ.
A
SCANDISK egy lemezanalizáló és helyreállító eszköz, mely
ellenõrzi a meghajtóban lévõ lemezt és megpróbálja
helyreállítani szükség esetén.
A
SCANDISK az alábbi problémákat vizsgálja és javítja:
- A
fájl allokációs tábla problémák (FAT),
- Fájlrendszer
struktúra (elveszett klaszterek, kereszthivatkozású fájlok),
- Könyvtárstruktúra,
- Fizikai
problémák.
A
SCANDISK nem használható:
- CD-ROM,
- Hálózati
meghajtó
- Logikailag
létrehozott meghajtók (ASSIGN, SUBST, stb.)
- STREAMER
vizsgálatára.
DEFRAG Töredezettség-mentesítés
parancsa.
Ha
Windows 95/98/Me környezetben
az MS-DOS parancssorból indítjuk a SCANDISK vagy DEFRAG programot,
akkor is a Windows környezetnek megfelelõ grafikus változat indul
el.
A Windows
2000/XP automatikusan optimalizálja a lemezhasználatot. Az
MS-DOS alrendszerünkben nincs SCANDISK parancs. A Start menübõl
csak a Lemeztöredezettség-mentesítõ indítható. A lemez
Ellenõrzés és Töredezettség-mentesítése az adott tárolóeszköz
adatlapja segítségével érhetõ el, a Sajátgép ablakban a jobb
oldali egérgombbal kattintva a lemezre, a Tulajdonságok menüpontot
indítva, az Eszközök lapon választható ki a kívánt
lemez-karbantartási mûvelet.
Találat:
365
13. Vírusok és vírusvédelem
Mi a számítógépes vírus, és hogyan védekezhetünk ellenük?
Mi
a vírus?
Olyan
program, amelynek rendelkezik a következő három tulajdonsággal:
- Szaporodás: a saját kód megsokszorozásának képessége
- Rejtőzködés
- Károkozás
Vírusjelenségek
- Korábban elegendő memória egyszerre kevés lesz a programok futtatására.
- A floppy és/vagy merevlemezeken a vártnál gyorsabban fogy el a szabad lemezterület.
- Megmagyarázhatatlan programhibák jelentkeznek.
- Egyes programok működése lelassul, vagy leáll.
- Fájlok, könyvtárak tűnnek e1 vagy jönnek létre minden különösebb ok nélkül.
- A vírusellenőrző szoftver vírust jelez, stb.
Egy
számítógépes programot csak abban az esetben tekinthetünk
vírusnak, ha mind a három kritériumot teljesíti. Amennyiben nem
teljesíti az összes feltételt, vírus-rokon programnak nevezzük.
Vírustípusok
- Fájlvírusok: csak úgy tudnak szaporodni, hogy egy program állomány belsejébe másolják be magukat.
- Bootvírusok: a floppy vagy merevlemez boot-területeinek egyikébe írják be magukat. Akkor fertőződnek, ha fertőzött lemezről indul a gép.
- Makróvírusok: sok manapság használatos program, mint pl a Word, Excel lehetővé teszik, hogy sablonjaik makrókat tartalmazzanak. A makróvírusok így ilyen dokumentumhoz hozzákapcsolódó öninduló makrók, amik reprodukálódnak, s más dokumentum-állományokhoz fűzik magukat. Fő terjedésük: e-mailek csatolt állományaival.
- Mailvírusok: e-mailekkel terjednek, a levélkiszolgálókat és levelezőprogramokat használják ki terjedésükhöz. Ezek legtöbbször a levelek csatolt állományaival terjednek, de napjainkban már előfordulnak a levéltörzsben speciális karakterekként elrejtve, amik rákényszerítik a levelezőprogramot vagy a levelezőszervert egy speciális feladat végrehajtására.
Vírus-rokon
programok
- Trójai falovak: nem szaporodnak, de a gépbe bekerülve ott valamilyen rendellenességet okoznak, pl. PC-k és a hálózati forgalom lelassítása.
- Kémvírusok: kárt nem okoznak, hanem információkat szolgáltatnak az adott gépről és a hálózatról Interneten keresztül.
- Férgek: „csak” szaporodnak, s emiatt lecsökkentik a háttértár szabad területét, súlyos rendszerhibákat okoznak.
Honnan
jönnek, kik írnak vírusokat?
- Egyetemi kutatólaboratóriumok: cél pl. kutatás (víruslélektan)
- Katonai kutatólaboratóriumok: cél pl. az ellenséges számítógép
- Terrorista szervezetek program fejlesztői
- Másolásvédelem melléktermékei
- Munkakörülményeikkel elégedetlen programozók
Védekezés
ellenük
- Óvatossági rendszabályok betartása: pl. idegen floppylemezt nem teszek be a gépembe, csak ha meggyőződtem annak tisztaságáról; saját lemezemet idegen gépbe csak írásvédetten teszem be; ismeretlen személyektől származó e-mailek csatolt állományait lehetőleg nem nyitom meg.
- Vírusirtó programok: pl. F-PROT, TBAV, SYSDOKI, SCAN, MSAV, OHK, stb.
Ezek utólag, lefuttatásukkor tisztítják meg a lemezt, a fájlokat a vírusoktól. Ma már nem nagyon használjuk ezeket. - Vírusfigyelő programok: pl. Norton Antivirus, PC Cillin, Mc Affee, CA, Virus Buster, Kaspersky, stb. Ezek a manapság használatos vírusvédelmi eszközeink. A gép működése közben állandó védelmet jelentenek, ha vírust észlelnek, azt nem engedik bejutni. Ha fennáll a lehetőség, hogy korábban került vírus a gépünkbe, segítségükkel víruskeresést is elindíthatunk, s ezzel az egész gépünk tartalmát leellenőrizhetjük.
A
vírusirtók és a vírusfigyelők, ha vírust találnak, a
lehetőségek szerint azt megölik, vagy törlik a vírusos állományt
vagy a frissebb verziók elkészítéséig karanténba helyezik a
vírusos állományt.
Fontos,
hogy a vírusirtókat illetve vírusfigyelőket gépünkön
folyamatosan frissítsük, hogy az újabb kórokozók ellen is
hatásosak legyenek.
Nincsenek megjegyzések:
Megjegyzés küldése