Il post seguente è stato tradotto, previa autorizzazione, da DFI News

Massively Multiplayer Online Role Playing Game, un vero scioglilingua, così molte persone lo abbreviano con una sigla, MMORPG.

Un po’ di storia per chi non gioca online. MMORPG è solo un “gusto” tra i molti tipi di giochi online. Gli MMORPG includono giochi come World of Warcraft, The Sims Online, Everquest, Everquest II, Second Life, Age of Conan, Hello Kitty Adventure Island, Free Realms e molti altri.

Tuttavia tale elenco non comprende altri tipi di giochi on-line, come Party Poker, Red Baron, Call of Duty, Enemy Territory, Quake e tanti altri, ma non posso elencarli tutti qui.

Attualmente ci sono oltre centocinquanta di questi giochi, usati da milioni di persone in tutto il mondo e ci sono oltre un centinaio di nuovi giochi attualmente in sviluppo per il rilascio nei prossimi due anni. 1

Questi giochi hanno come target anche un pubblico di soli bambini, ad esempio Free Realms, Hello Kitty Adventure Island e altri. Da giocare su personal computer, Playstation, console X-Box e anche sui telefoni cellulari.

I giochi online hanno raggiunto un livello di popolarità tale che, prima o poi, sarà più che probabile incontrare questo tipo di prova in un caso. Soltanto World of Warcraft vanta milioni di abbonati. E questo è solo un gioco tra le decine di titoli.

Ovunque le persone si aggreghino e interagiscano nel corso del tempo, ci saranno crimini o una qualche forma di cattivo comportamento. Una veloce ricerca su Google mostrerà dozzine di storie dove le persone vengono accusate di commettere crimini nel mondo reale e dove uno di questi giochi ha svolto una parte.

Ecco solo alcune di quelle notizie :

Secondo la notizia riportata dalla Fox ” Una mamma di Houston è accusata di aver adescato un ragazzo canadese, allora quindicenne, e aver avuto una relazione sessuale dopo averlo “incontrato” sul gioco online World of Warcraft.

Lauri Price, 42 anni, a quanto pare è andata oltre. Ha deciso che sarebbe volata in Canada per avere rapporti con il ragazzo al compimento dei suoi 16 anni, per aggirare le leggi sullo stupro degli Stati Uniti. (In Canada, l’età del consenso è 16.) “ 2

“Una coppia sud-coreana, venerdì, è stata dichiarata colpevole di omicidio colposo, visto che la figlia di tre mesi è morta per denutrizione mentre stavano crescendo un bambino virtuale in un gioco online “. 3

“Una donna di Portland che ha incontrato un ragazzo di 14 anni del Tennessee durante il gioco online ‘World of Warcraft’, è accusata di averlo coinvolto in chat sessuali ed aver scambiato foto esplicite.” 4

“Portland, Oregon – L’ufficio del Multnomah County Sheriff ha avviato un’indagine in merito alle accuse contro un rappresentante dell’istituto correzionale locale, che si vantava in una chat room su Internet di aver usato un taser su alcune persone .

“Il luogt. Jason Gates dell’Ufficio del Multnomah County Sheriff, si è detto costernato per i presunti commenti online dell’ufficiale dell’istituto correzionale della contea.

Secondo Gates, Thompson ha utilizzato un computer della contea per giocare con il videogioco online ‘City of Heroes’, mentre era al lavoro; successivamente si è vantato nella chat room della gioia che provava nel provocare dolore alle persone in carcere.

“Budnick ha detto che, secondo la chat online Trafalgar, il rappresentante ha pubblicato, da gennaio, più di 1700 messaggi sul sito web di ‘City of Heroes’ . Ad un certo punto avrebbe, presumibilmente, inviato 64 messaggi in 24 ore “. 5

Le persone sono persone e quando interagiscono tra loro, gli affari online e altre relazioni possono venire a galla. Alcune persone diventano dipendenti da questi giochi e giocano molte, molte ore a settimana, a volte escludendo ogni altra cosa della loro vita.

Nei giochi online l’unica descrizione che si possa ottenere è il suo avatar e le chat, siano esse composte di testo o vocali.
È facile per una persona legarsi ad un altro personaggio online. E quel personaggio può essere creato interamente per adattarsi alla persona che l’ha creato, qualsiasi sia il motivo che l’abbia spinta a farlo.

Siate consapevoli che i predatori di bambini considerano questi giochi luogo ideale per trovare potenziali vittime.

Vi state occupando di un caso d’incuria infantile? I log dei giochi potrebbero mostrare ciò che la persona stava facendo invece di prendersi cura di un bambino

I log del gioco potrebbero rivelare una connessione con qualcuno che potrebbe aiutare a risolvere un caso di persone scomparse?

La presenza di un gioco potrebbe portarvi a cercare altre informazioni come le iscrizioni a forum e messaggi?

I dati sono ovunque. Non tutti sono importanti, l’unico modo per saperlo è guardare. Non ignorate possibili prove solo perché si tratta di un gioco.

Un’analisi inerente la forensics di Everquest II

La maggior parte di questi giochi tiene un log delle attività. Oltre ai log automatici, molte volte i giocatori terranno file di log supplementari impostati durante il gioco.

Inoltre, all’interno dei file nella directory del programma, troverete i nomi degli account del giocatore e dei personaggi (avatar) con i quali giocano.

Everquest II salva anche un piccolo e pratico file che memorizza i comandi più recenti inviati dal giocatore al gioco. Il giocatore non ne è consapevole dal momento che non ne ha alcun controllo.

La maggioranza di questi log, generati automaticamente, contengono data e time stamps, quindi, anche se la data e l’ora del file venissero modificate, il time stamp originale potrebbe essere ancora nel log in modo da poter esser recuperato.

Everquest II conserva un log di quando il gioco è stato installato, quando è stato effettuato l’ultimo accesso, e la durata delle sessioni. Analizzando tutti i log, è possibile determinare i tempi delle sessioni di gioco e le date .

Se il giocatore ha attivato il logging in-game, si avrà un vero e proprio tesoro di informazioni. Il logging in-game memorizza tutto ciò che il giocatore digita nel gioco, i time stamp, così come tutto ciò che chiunque altro, durante il gioco, digiti in un messaggio al giocatore.

Analizzando i file di log in-game, è possibile stabilire le date, gli orari delle sessioni di gioco e la durata di ogni sessione.

E naturalmente tutte le conversazioni che la persona ha effettuato durante il gioco, se è stata utilizzata l’interfaccia di gioco per effettuare la chat tramite la tastiera.

Tuttavia, tenete presente che molti giocatori utilizzano la chat vocale per parlare direttamente con altre persone nel gioco utilizzando microfono e auricolare. Tali conversazioni non vengono memorizzate, a meno che non partecipiate alla conversazione e abbiate un sistema per registrare l’audio.

Tutti i file analizzati in questo articolo si trovano nella directory di Everquest II o nella directory station.

Trovare i nomi degli account dei giocatori e i personaggi

Il file Station Launcher Properties.ini, contiene un elenco di tutti gli account utente che sono stati utilizzati sul computer.

L’install-location.xxxxxxxxxxx.eq2-live conterrà il nome dell’account del giocatore al posto della stringa di X. Ho modificato i nomi di account reali in questo esempio. Quello che compare è il nome dell’account reale di un giocatore per accedere al gioco e non il nome del personaggio.

Figura 1 – Station Launcher Properties.ini

Utilizzando le informazioni del file precedente, è possibile individuare un particolare nome account e aprire il file xxxxxxxxxxx_characters.ini per vedere i nomi dei personaggi attivi per quell’account.

Ricordate che xxxxxxxxxxx sarebbe in realtà il nome di un account.

Figura 2 – file dell’account che contiene i nomi dei personaggi

All’interno del file xxxxxxx_characters.ini troverete il nome del personaggio e il server di SONY in cui trovarlo.
I nomi dei personaggi sono univoci ma dipendono dal server in cui si trovano, non sono validi per l’intero gioco.

Figura 3 – i nomi dei personaggi relativi all’account selezionato

Inoltre il file eq2_recent.ini, memorizza gli ultimi account che abbiano effettuato l’autenticazione. In questo caso ho modificato il nome dell’account e l’ho sostituito con le x. Sarà possibile vedere anche il nome dell’ultimo server a cui si è collegato il giocatore.

Figura 4 – Gli ultimi account autenticati

Trovare l’elenco amici di un account

È possibile individuare l’elenco degli amici di un personaggio aprendo il file Server_CharacterName_eq2_notes.txt

CharacterName sarebbe il nome del personaggio utilizzato .

Figura 5 – Lista amici di un personaggio

Log di connessione giornalieri

Ogni volta che un giocatore accede a Everquest II viene creato un log di connessione giornaliero. Viene creato un solo log al giorno, quindi se il giocatore ha più sessioni, saranno memorizzati nel log di quel giorno. Questi file si trovano nella sottodirectory del log.

Figura 6 – Log di connessione giornalieri

Il time stamp per il log di connessione giornaliero, è rappresentato dalla durata della prima sessione per quel giorno.

Figura 7 – Un log di connessione giornaliero

Nel log di connessione giornaliero, visualizzato tramite WordPad, si può vedere la fine delle sessioni di gioco per quel giorno.

Analisi dei file di log

Se l’utente ha attivato il logging nel gioco, Everquest II terrà log ampi e dettagliati di tutto ciò con cui il giocatore entrerà in contatto, incluse tutte le chat private. Nel gioco una chat privata viene attivata dal comando /tell. Per individuare i file di log di un personaggio particolare, si naviga fino alla sottodirectory dei log, quindi alla sottodirectory del server e infine al file di log del gioco.

Figura 8 – Cartelle dei log dei server

Una volta all’interno della sottodirectory del server, potrete vedere una lista di tutti i file di log per quel determinato server.

Figura 9 – File di log nella directory del server Unrest

Questi file di log possono essere molto grandi e contenere una grande quantità di informazioni non rilevanti dal punto di vista di un’analisi inerente la forensics.

Analisi dei log in Microsoft Access

Nel formato raw, i file di log sono difficili da leggere.

Figura 10 – File di log visualizzato tramite WordPad

Il modo più semplice per analizzare i file di log ed estrarre le informazioni desiderate durante un’analisi relativa alla forensics, è importare il file di testo in un database di Access. Ecco i passaggi per importare e poi analizzare i file di log mediante le query di Access.

Fase 1: Aprire MS Access e selezionare Carica dati esterni – Importa

Figura 11 – Fase 1

Fase 2: Individuare il file di log che si desidera importare in Access

Figura 12 – File di Log

Fase 3: Avviare il processo di importazione

Poiché il log può contenere punteggiatura, il metodo migliore è quello di importare i log con larghezza fissa.

Figura 13 – La finestra Importazione guidata Testo

Fase 4: Le linee con le frecce verso l’alto sono situate dove la procedura guidata pensa che il campo debba essere diviso. Con il doppio clic sulla freccia all’estrema sinistra, si rimuoverà l’interruzione di campo. Questo permetterà d’includere l’anno nel campo del time stamp. Si veda la Figura 15 per la fase completa.

Figura 14 – Finestra di dialogo dell’interruzione di campo per l’Importazione guidata Testo

Figura 15 – Importazione guidata testo con interruzione di campo rimossa

Fase 6: Completare il processo di importazione, fare clic su Fine per importare i file di log in una nuova tabella.

Figura 16 – Importare il file di log in una nuova tabella

Creazione query per analizzare il file di log

Fase 1: In Access, selezionare il menu Query e fare clic su Crea query in visualizzazione Struttura.

Fase 2: Selezionare la tabella creata quando avete importato il file di log e fare clic su Aggiungi.

Figura 17 – Selezionare la tabella creata dal file di log

Fase 3: Trascinare i campi nella griglia del riquadro inferiore della finestra Crea query.

Figura 18 – Trascinare i campi nella griglia query

A questo punto se si esegue la query, si dovrebbero vedere i dati nella vista seguente:

Figura 19 – Vista query iniziale

Fase 4: Aggiungere una descrizione alle intestazioni delle colonne. Per aggiungere una descrizione, fare clic sul nome del campo e digitare ciò che si desidera visualizzare come nome della colonna. Ad esempio Time Stamp:. I due punti sono necessari per comunicare ad Access che si sta mettendo un’etichetta nel campo.

Figura 20 – Query con descrizioni

Figura 21 – Vista Query dopo inserimento nomi intestazioni

Fase 5: Aggiungere il campo ID trascinandolo nella griglia. Il campo ID viene creato automaticamente da MS Access ed è un campo Contatore.

Figura 22 – aggiungere il campo ID per la query

Figura 23 – Vista query con il campo ID

Il motivo per cui vogliamo il campo ID nella query, è per poterla tracciare a livello di forensics. Se si tenta di eliminare un record, anche l’ID (3 in questo caso) viene eliminato. Non è possibile modificare manualmente il campo contatore, così ogni eliminazione sarebbe verificata dall’ID mancante .

Figura 24 – L’eliminazione di un record, ne elimina anche l’ID.

Analisi del file di log in base a Criteri

Per analizzare le informazioni desiderate dal log, inserire i criteri di selezione al campo testo del log. In questo caso, è necessario aggiungere due criteri: uno per le chiamate inviate da parte dell’utente e uno per le chiamate ricevute.
In MS Access, la parola chiave “Like” dice al motore del database di trovare qualunque cosa sia “simile” alla ricerca inserita. Gli asterischi dicono al motore di individuare qualsiasi cosa, presente prima e dopo la ricerca.

Figura 25 – Criteri per effettuare il parse di chiamate private

Figura 26 – Query effettuate tramite parse per chiamate in entrate e in uscita

Per conoscere i tempi di connessione e disconnessione dell’utente, inserire i criteri che segnalino quando il personaggio sia connesso o disconnesso. Per EverQuest II, l’inizio di una sessione inizia con l’avviso che il logging è stato attivato e termina con la parola chiave “camp”.

Figura 27 – Criteri per l’inizio e la fine della sessione

Figura 28 – Vista query che mostra inizio e fine di una sessione

Altre informazioni

Everquest contiene anche un file chiamato eq2cmdhistory.txt. Questo file memorizza gli ultimi trenta comandi digitati dal giocatore. Dato che /tell o la chat privata sono comandi, questo file memorizza tale attività. Tuttavia, in questo modo, si potrà ottenere soltanto una parte di una conversazione .

Figura 29 – Posizione del file eq2cmdhistory.txt

La figura sotto mostra il contenuto del file eq2cmdhistory.txt. Si noti il comando /tell e il testo che lo segue. Mentre il file non memorizza internamente nessuna informazione relativa alla data o l’ora, la sua variazione della data viene aggiornata per ogni sessione di gioco.

Figura 30 – Contenuto del file eq2cmdhistory.txt

Everquest II ha anche la funzionalità di browser in-game. È possibile trovare la cronologia del browser in-game nella cartella Mozilla.

Figura 31 – Cronologia browser in-game

Come ottenere ulteriori informazioni

Sony Online Entertainment conserva log dettagliati, lato server, per ogni personaggio e account. Dovreste essere in grado di ottenerli tramite i custodian of records. Il loro indirizzo aziendale è Sony Online Entertainment LLC, 8.928 Terman Ct., San Diego, CA 92121.

Sitografia:

  1. MMORPG.com – Your Headquarters for Online Multiplayer Games, RPG Online Games, Online Role Playing Free Games! Web. 15 May 2010. www.mmorpg.com.
  2. “Houston Mom Accused of Luring Teen for Sex through Online Game? Moms At Work? Orlando Sentinel.” Orlando Sentinel Blogs – OrlandoSentinel.com. Web. 15 May 2010. blogs.orlandosentinel.com/features_momsatwork/2010/01/houston-mom-accused-of-luring-teen-for-sex-through-online-game.html.
  3. “Couple: Internet Gaming Addiction Led to Baby’s Death – CNN.com.” CNN.com – Breaking News, U.S., World, Weather, Entertainment & Video News. Web. 15 May 2010. www.cnn.com/2010/WORLD/asiapcf/04/01/korea.parents.starved.baby/index.html.
  4. “Portland Woman Accused of ‘World of Warcraft’ Chat with Boy That Turned Sexual | OregonLive.com.” Oregon Local News, Breaking News, Sports & Weather – OregonLive.com. Web. 15 May 2010. www.oregonlive.com/portland/index.ssf/2010/03/portland_woman_accused_of_worl.html.
  5. “Officer Accused Of Bragging Online About Using Taser Gun – Portland News Story – KPTV Portland.” Portland News, Oregon News and Local Weather from KPTV FOX 12 News. Web. 15 May 2010. www.kptv.com/news/14065232/detail.html.
  6. Larry E. Daniel è consulente informatico e consulente per la mobile forensics, lavora con clienti in tutti gli Stati Uniti per gestire qualsiasi tipo di causa civile e penale. Ha testimoniato come esperto di computer forensics in diversi casi, in vari stati.
    Larry è membro dell’ American College of Forensic Examiners ed è presidente dell’ Ethics Committee for the American Society of Digital Forensics and eDiscovery. Larry è CEO di Guardian Digital Forensics, Digital Forensics Certified Practitioner, autore del popolare blog sulla digital forensics, Ex Forensis, e conduttore dello show radiofonico Forensics Internet.

Fonte: Multiplayer Game Forensics