Gabriele “Charlie” Guizzardi

16 Mar, 2010

Scriviamo nell’EventLog con VB2005

Scritto da: Gabriele Guizzardi In: Programmazione|Sicurezza|VB2005

Sono affascinato dall’informatica forense, cerco sempre di documentarmi il più possibile su tutti i metodi usati per raccogliere informazioni dentro un PC. Un pò ovviamente contagiato dalle numerose perizie usate nei processi che tanto i telegiornali esaltano. Non sono un esperto della materia, solo un fan, però devo dire che più la studio più ne resto deluso da un certo punto di vista. Deluso perché ci si aspetterebbe una certa infallibilità e invece, dire se una persona stava realmente usando un PC oppure no, non è possibile con esattezza e quindi non capisco come le prove raccolte possano essere usate con assoluta assenza di dubbi in un processo.

Per esempio, una delle attività che si controllano in un PC Windows è quella dell’EventLog (http://support.microsoft.com/kb/308427) che possiamo vedere usando gli Strumenti di amministrazione da Pannello di controllo. Questo registro / database riporta l’attività del computer suddivisa per categorie. Software esterni possono creare la propria categoria in modo da registrare la loro attività dentro l’EventLog.

Ma, se questo è possibile, è anche possibile scrivere quello che si vuole e quando lo si vuole, ecco che chiunque può allora realizzare un programma che scriva una certa attività di sistema in un certo momento. Chi leggerà i log delle attività vedrà che ad una data ora c’è stata una certa attività e penserà quindi che qualcuno stava usando il PC ed invece non è vero.

Per dimostrare questa cosa ho scritto un piccolo programmino in VB2005 che ha una funzione specifica per scrivere nell’EventLog nata con il linguaggio .NET: EventLog(). Con questa funzione si possono modificare tutti i principali campi dell’EventLog scrivendoci dentro quello che vogliamo. Se al mio programmino si aggiunge un timer per automatizzare la cosa ecco che potremo fare in modo che ad un certo orario, nel PC, risulti una certa attività mentre in realtà questa non vi è stata.

Per esempio se scriviamo come Event ID il valore 6006 indichiamo che l’EventLog è stato arrestato (si suppone uno spegnimento del sistema) mentre con 6005 viene indicato il riavvio di EventLog (quindi un riavvio di sistema). Date un occhio a questo piccolo riferimento di Microsoft anche se tradotto malissimo: http://support.microsoft.com/kb/196452.

E’ ovvio che il controllo dell’attività di un PC non si ferma al log di sistema, ci sono decine di controlli e informazioni da recuperare ma se è possibile manipolarle, anche le altre informazioni possono non essere così attendibili.

A voi, adesso, usare la cosa come meglio credete.

Related Posts with Thumbnails
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
Word PDF    Invia l'articolo in formato PDF a

No Responses to "Scriviamo nell’EventLog con VB2005"

Comment Form


  • Gabriele Guizzardi: Purtroppo l'elenco degli errori che ho pubblicato non c'entra nulla con il problema da te riscontrato ma vi si fa riferimento durante l'utilizzo di wi
  • chinaski: ciao! da qualche giorno XP mi chiede la password all'avvio senza che io l'abbia mai impostata non acetta nessuna password, e se lascio il campo
  • Matteo Cappelli: Ho capito allora, il cambio dell'indirizzo MAC funziona solo se all'interno dello stesso dominio di broadcast (ad esempio per ingannare uno switch e p

Chi Sono

Salve a tutti,
questo blog nasce per studiare WordPress e il mondo dei blog in genere quindi, almeno per il momento non vi aspettate molto. Usero' questo stumento per parlare di cio' che conosco meglio, a partire dalla programmazione dei computer. Su di me posso dire che ho iniziato a programmare agli inizi degli anni '80 con l'uscita dell'Atari 800XL e nel 1989 è uscito un mio videogioco distribuito dalla Lago Software. In tutti questi anni, oltre a lavorare come tecnico o programmatore, ho pubblicato diversi articoli e inseriti per diverse riviste: EG Elettronica Giovane, Elettronica Flash, Computer News, ecc. Dal 2000 ho creato una piccola software house specializzata in software aziendali realizzati ad hoc.

Pubblicit�

Pubblicit�