|
Altijd
inzage in gebruikersgedrag: Wie heeft wat wanneer gewijzigd?
Data Auditing helpt
ongelukjes en frauduleus gedrag voorkomen

Veel
bedrijven beschikken over omvangrijke databases met
gevoelige informatie. Om de integriteit van die gegevens
te waarborgen, stellen zowel markt als overheid hoge
eisen. Bedrijven moeten steeds vaker kunnen aantonen
wie op welk moment toegang heeft tot belangrijke informatie
en of men volgens de regels heeft gehandeld. Meestal
treden datawijzigingen op als een organisatie het 't
minst verwacht, bijvoorbeeld wanneer een geautoriseerd
gebruiker ongeoorloofd gegevens aanpast. Zulke fouten
of frauduleus gedrag kunnen desastreuze gevolgen hebben
voor de merknaam, reputatie en klantenkring. Die problemen
moeten te allen tijde worden voorkomen. Dat kan met
behulp van effectieve Data Auditing-software.
Data
Auditing is meer dan alleen een manier om aan overheidsreguleringen
te voldoen. Met behulp van Data Auditing kan de transparantie
van databases worden vergroot en kunnen problemen worden
geanalyseerd en bedrijfsprocessen worden verbeterd.
Maar aan welke basiseisen moet effectieve Data Auditing-software
voldoen? En voor welke oplossingsbenadering kan het
beste worden gekozen? Daarover meer in dit artikel.
Overheidsregels
Data
Auditing is tegenwoordig een belangrijke IT-activiteit.
Daar draagt een aantal factoren toe bij. Zo zijn de
eisen die aan individuele privacy gesteld worden erg
hoog. Bovendien willen bedrijven graag kunnen beschikken
over persoonlijke informatie. Een andere factor is dat
het aantal klanten, werknemers en partners dat toegang
heeft tot databases, toeneemt. Vroeger waren gevoelige
gegevens uitsluitend voor een beperkte groep beschikbaar.
Daarbij komt dat het belang van een transparante database-toegang
toeneemt doordat de hoeveelheid gevoelige bedrijfsinformatie
aanzienlijk toeneemt (steeds meer gegevens worden elektronisch
vastgelegd). De laatste factor die ertoe bijdraagt dat
Data Auditing voor bedrijven belangrijk is, zijn de
grote fraudezaken die recent in het nieuws waren (Enron,
Ahold, Shell enzovoort). Door het achterhouden van belangrijke
informatie is er wantrouwen ontstaan onder het publiek
en dat leidt tot een vraag naar meer transparantie van
bedrijfsgegevens.
Vastgelegd
in wetten
De
overheid stelt daarom wetten op waarin staat dat rapporten
moeten weergeven wie iets verandert in een database
en wanneer dat gebeurt. Deze speciale overheidsregels,
geformuleerd in wetten zoals de Sarbanes-Oxley
Act, HIPAA, FDA 21 CFR Part 11, GLBA, EUPDA en de USA
PATRIOT Act spelen met name een rol bij financiële
diensten waar sprake is van overzicht door de SEC, OCC
(Office of the Comptroller of the Currency), OTS (Office
of Thrift Supervision) en FDIC. Denk aan banken, makelaarskantoren,
verzekerings- en beleggingsmaatschappijen enzovoort.
Op dit moment is de Sarbanes-Oxley Act (S&A) dé grote
aanjager voor het gebruik van Database Auditing-software.
Deze wet stelt openbaarmaking van onjuiste financiële
gegevens door publieke organisaties strafbaar. Bij overtreding
kunnen bedrijven rekenen op hoge boetes en zware gevangenisstraffen.
S&A is in 2002 door het Amerikaanse congres aangenomen
om meer transparantie te verkrijgen in de financiële
verslaggeving van beursgenoteerde ondernemingen. Maar
de wet is ook van toepassing op Europese bedrijven die
zakendoen met de Verenigde Staten. Nederland telt op
dit moment 44 ondernemingen die in november a.s. moeten
voldoen aan de regels van S&A. Op den duur zullen ook
toeleveranciers van deze bedrijven met de regelgeving
te maken krijgen. Uiteindelijk betekent dit dat zo'n
1500 Nederlandse organisaties (delen van) hun financiële
verslaggeving in overeenstemming moeten brengen met
S&A. Daarmee is de noodzaak tot het vinden van een effectieve
oplossing voor Data Auditing aangetoond.
Auditspoor
Deze
overheidsreguleringen vergen het uiterste van bedrijven.
Voortaan moeten ze kunnen aantonen dat ze beschikken
over een geregistreerd 'auditspoor' waarbij alle gebruikers
die toegang hebben verkregen tot een database (of toegang
wilden verkrijgen) worden geregistreerd. Wetgevers,
aandeelhouders, leden van de Raad van Bestuur en klanten
eisen dat.
Maar hoe maak je effectieve auditsporen aan? En hoe
kunnen bedrijven tijdig worden gealarmeerd wanneer er
belangrijke ingrepen in een database plaatsvinden? Hiervoor
zijn diverse benaderingen te bedenken. Het kiezen van
de juiste aanpak is niet eenvoudig. Sommige benaderingen
kampen met ernstige gebreken, zoals een vals gevoel
van veiligheid (het systeem is niet waterdicht) en de
aantasting van systeemprestaties. Daarom kiezen bepaalde
organisaties er bewust voor geen software voor Data
Auditing te installeren. Maar daarmee is het probleem
niet uit de wereld, want de vraag naar meer transparantie
en veiligheid blijft bestaan. Wat dan?
Data
Auditing
Bij
een Data Audit wordt nagegaan of gegevens wel langs
de daartoe bestemde wegen worden uitgewisseld door de
hiervoor geautoriseerde partijen. De implementatie van
passende privacy- en beveiligingsgedragslijnen is een
belangrijke stap, maar daarmee is men niet klaar. Het
kan bijvoorbeeld dat geautoriseerde gebruikers op een
onjuiste wijze toegang verkrijgen tot een database (opzettelijk
of niet). Ook kunnen gebreken in beleid en implementatie
het systeem kwetsbaar maken voor inbraak. Daarom is
het van belang dat de Data Auditing-oplossing bepaalde
basiselementen bevat die zulke manco's kunnen voorkomen.
Of de oplossing nu intern is ontwikkeld door de IT-staf
of aangekocht via een software-leverancier, het systeem
moet in staat zijn specifieke informatie te registreren
zoals:
-
de momenten waarop iemand gegevens in de database
wijzigt;
-
alle aanpassingen van schema's en autorisaties;
-
wie wanneer welke data heeft veranderd;
-
wie bepaalde gegevens heeft ingezien en wanneer;
-
wie toegang heeft verkregen tot bepaalde tabellen;
- alle
inlogactiviteiten, zowel mislukte als succesvolle;
-
verdacht gedrag in bepaalde tabellen;
- wie
een tabellenserie in een bepaalde periode heeft aangepast.
De
uitkomsten van zo'n Data Audit kan een Database Administrator
gebruiken voor een uitgebreide periodieke rapportage.
Aan de hand van die rapporten kan aan buitenstaanders
worden gegarandeerd dat het bedrijf aan de regels voldoet.
Maar er wordt ook in de eigen auditbehoeften voorzien.
Een effectieve Data Auditing-oplossing brengt zo'n grondige
analyse van datatoegang aan het licht dat organisaties
die informatie kunnen gebruiken ter verbetering van
bedrijfsprocessen.
Maar
over welke functies moet een effectieve Data Auditing-oplossing
dan beschikken? We sommen ze voor u op: ·
Capture Data
Access. Traceert automatisch wanneer gegevens
zijn aangepast of databases zijn ingezien, om wat voor
reden dan ook.
Capture Structural Changes.
Traceert automatisch de veranderingen die zijn aangebracht.
Het verzekert dat de integriteit van de structuren die
de data-opslag verzorgen is veiliggesteld en wordt voortgezet.
Manage Captured Information.
Consolideert de getraceerde informatie uit verschillende
databases automatisch in een gemakkelijk te beheren
'repository' (opslagplaats).
Centralize Configuration & Management of All Servers.
Voorziet in een 'rechttoe-rechtaan'-oplossing om de
auditing van alle doelservers te configureren, belangrijke
activiteiten te specificeren en gegevens te beheren.
Produce Reports.
Exporteert analyseresultaten in verschillende formaten,
bedoeld voor printen, beeldschermweergave en verzending.
Detect Conditions of
Interest for Notification. Brengt de interessante
onderdelen automatisch in kaart en genereert waarschuwingen
als dat nodig is.
Capture Login Activity.
Legt automatisch vast wie in een bepaalde database heeft
ingelogd en wie niet succesvol was met zijn inlogprocedure.
Drie
gangbare benaderingen
Sommige
benaderingen voor Data Auditing bevatten valkuilen die,
na verloop van tijd, mogelijk prestatierisico's en kostenstijgingen
opleveren. Voordat we ingaan op de beste Data Auditing-oplossing,
passeren hieronder de drie meest gangbare benaderingen
de revue. Bij elke oplossing worden bijbehorende valkuilen
vermeld.
1.
Modificatie van applicaties
Dit houdt in dat de broncode moet worden aangepast van
elke applicatie die mogelijk gebruikt wordt voor het
verkrijgen van datatoegang. De applicaties moeten dusdanig
worden gewijzigd dat ze de modificatie en inzage van
gegevens vastleggen en opslaan voor verdere verwerking.
Let op, er zijn twee valkuilen! Het is een tijdrovende,
kostbare bezigheid om iedere applicatie aan te passen.
Als dat niet mogelijk is, moet de toepassing zelfs worden
vervangen! Ten tweede is het moeilijk een complete databescherming
te garanderen. Als men van buitenaf toegang verkrijgt
tot een database (bijvoorbeeld via een Database Administrative
Console), worden datawijzigingen door veel aangepaste
applicaties niet geregistreerd.
2.
'Mid-tier portal'
Sommige applicaties verlenen datatoegang via een gedeelde
portal met een back end-ingang (achterdeur). Zo'n 'mid-tier
portal' kan worden aangepast om informatie over datatoegang
vast te leggen en op te slaan. Maar het gebruik van
zo'n portal heeft schaduwzijden¼ Het systeem werkt alleen
waterdicht als men gebruikmaakt van portal-ondersteunende
applicaties. En het is niet in staat gebruikers te registreren
die via de portal van buitenaf toegang verkrijgen. Daardoor
blijft de achterdeur wagenwijd openstaan en kan de privacy
en integriteit van gegevens niet worden gewaarborgd.
Een ander minpunt van de 'mid-tier portal' is dat het
geen veranderingen aan permissies en schema's vastlegt.
3.
'Trigger-based' verzameling van gegevens op de Data
Source
'Triggers' zijn programmacodes die met een bepaalde
bedoeling zijn geschreven en die gekoppeld worden aan
een database. Het gebruik ervan heeft nadelen. Het is
bijzonder ingewikkeld goede 'triggers' te schrijven.
Meestal verhogen ze de runtime-prestaties van het systeem
omdat ze tegelijk met transacties worden opgestart.
Bovendien kunnen 'triggers' geen Data Views vastleggen
of veranderingen aan schema's en permissies.
Non-Trigger
Tracking
Er
is nog een vierde benadering: het gebruik van 'Non-Trigger
Audit Agents'. Deze benadering geniet in veel gevallen
de voorkeur. Waarom? Laten we eens kijken wat deze Audit
Agents bieden¼ Audit Agents zijn verantwoordelijk voor
het binnenhalen van informatie over datagerelateerde
activiteiten. Omdat ze op de database server opereren,
leggen ze alle relevante gegevensactiviteiten vast.
Applicaties hoeven niet meer te worden aangepast en
ook bij gebruik van de back door-toegang worden handelingen
altijd geregistreerd.
De Audit Agent verzamelt informatie op verschillende
manieren. Allereerst leest het de Database Transaction
Log die normaal gesproken door elke database wordt onderhouden.
Het gebruik van zo'n Transaction Log heeft geen negatieve
invloed op de tijdige uitvoer van transacties. De analyse
kan op rustige momenten plaatsvinden of op andere machines
worden uitgevoerd dan de degene waarop de database staat.
Daarbij komt dat de Audit Agent is uitgerust met een
ingebouwd 'Event Notification'-mechanisme om aanvullende
informatie te verkrijgen (bijvoorbeeld over veranderingen
in permissies en Data Viewing-activiteiten).
De
'Non-Trigger Audit Agent'-benadering biedt een maximale
afdekking van gegevens zonder de prestaties van applicaties
en systemen te verstoren. In tegenstelling tot applicatieveranderingen,
het gebruik van 'mid-tier portals' en 'triggers' is
deze benadering eenvoudig en kostendrukkend op het gebied
van installatie en onderhoud.
Toch betekent dit niet dat de andere drie gangbare benaderingen
vanwege hun valkuilen per definitie onbruikbaar zijn.
In bepaalde gevallen kan één daarvan best de juiste
oplossing zijn. Doe daarom eerst grondig onderzoek naar
de beste optie en ontwijk de valkuilen zoveel mogelijk,
voordat tot de keuze en ontplooiing van een nieuwe Data
Auditing-oplossing wordt overgegaan.
Lumigent lanceert Data Auditing voor Oracle
Data Auditing is hét antwoord op de vraag naar meer
betrouwbaarheid en transparantie van bedrijfsgegevens.
Daarom heeft Lumigent Technologies Inc., ontwikkelaar
van Data Auditing-oplossingen, een nieuw pakket op de
markt gezet: Entegra voor Oracle-databases. Dit
pakket helpt organisaties de integriteit van hun gegevens
voort te zetten en het vermindert de kans op ongeoorloofde
wijzigingen en datatoegang.
Met Entegra kunnen organisaties die gebruikmaken van
Oracle-databases het volgende doen:
-
Zichzelf verzekeren van de integriteit van financiële
transacties;
-
Detectie en analyse van breuken in gebruikers- en
applicatiegedrag;
- Data
monitoring om op de hoogte te blijven van (on)geoorloofde
veranderingen in databases die geautoriseerde gebruikers
buiten de bestaande veiligheids- en applicatiemogelijkheden
doorvoeren;
-
Validatie van procedures en besturingsopties ter bescherming
van gevoelige bedrijfsgegevens. Ook vindt een continue
monitoring plaats van de effectiviteit van procedures
en besturingsmogelijkheden;
-
Snelle reactie op overtredingen en anticipatie op
kwetsbaarheden in het systeem.
De
aanpassing van rapporten voor interne en externe audits
is met Entegra een fluitje van een cent. De Entegra
Report Server is gebaseerd op Crystal Enterprise
dat bij het Entegra-pakket voor Oracle is inbegrepen.
Het bevat rapportage-templates die op eenvoudige wijze
kunnen worden gebruikt. De eindgebruiker kan ze naar
wens aanpassen.
Entegra voor Oracle is sinds eind juni 2004 verkrijgbaar.
Het ondersteunt Oracle8i en Oracle9i-platforms
op UNIX® en Microsoft® Windows®-systemen. Deze release
ondersteunt Solaris. Toekomstige versies zullen
HP-UX®, IBM® AIX® en LINUX® ondersteunen.
|