IPBA2 – Skype Plugin
iPBA 2.0 - Plugin Skype
IPBA2 – Skype Plugin
19/04/2013
Caratteristiche
l Open source scritto in Python
l Adatto per essere inserito nel framework di IPBA
l Composto da 2 moduli:
" per l'analisi del database principale di Skype
" per l'analisi dei chatsync (in sviluppo)
IPBA2 – Skype Plugin
19/04/2013
Quali file vengono analizzati?
IPBA2 – Skype Plugin
19/04/2013
Main.db l E' un database SQLite
l Ha 18 tabelle tra cui:
Account, Chiamate, Chat, Contatti, Trasferimenti, Chat di gruppo, ...
l Contiene circa un centinaio di campi utili
IPBA2 – Skype Plugin
19/04/2013
Chatsync
l Sono file binari .dat e contengono:
" Chat ID e partecipanti (solo per chat semplici)
" Messaggi
" User ID e timestamp
" Altre azioni compiute in chat
IPBA2 – Skype Plugin
19/04/2013
I chatsync non sono una versione riassunta del main.db
IPBA2 – Skype Plugin
19/04/2013
Main.db Chatsync
Organizzazione
Cartella principale Skype
N. cartelle in Skype/chatsync
File
1
N. file ( c7a311727f19b205.dat)
Conversazioni
Ne conserva di piu’
Ne conserva meno (varia)
Modifiche messaggi
Solo l’ulFma
TuHe
Cancellazioni
No
Si
E’ facilmente interrogabile?
Si!
(SQLite)
No!
(file binari .dat)
IPBA2 – Skype Plugin
19/04/2013
Chatsync a prima vista
Aprirne uno con Word...
IPBA2 – Skype Plugin
19/04/2013
...cio' che sembra...
IPBA2 – Skype Plugin
19/04/2013
...cio' che nasconde
IPBA2 – Skype Plugin
19/04/2013
Si puo' ricorrere a:
- un hex editor (per vederne il contenuto)
- un tool professionale (per estrarli)
- un tool open (per estrarli)
Come leggerli corre>amente?
IPBA2 – Skype Plugin
19/04/2013
Bless - Overview
IPBA2 – Skype Plugin
19/04/2013
l Id chat, partecipanti (chat tra 2 persone)
l Utente
l Timestamp
l Messaggi modificati
Chatsync -‐ Elemen@ Chiari
IPBA2 – Skype Plugin
19/04/2013
Bless - Messaggio
IPBA2 – Skype Plugin
19/04/2013
Bless - Utente
IPBA2 – Skype Plugin
19/04/2013
Bless - Timestamp
IPBA2 – Skype Plugin
19/04/2013
Encapsulation del messaggio
- E' il motivo per cui anche i tool professionali falliscono.
- Non tutti i messaggi sono racchiusi tra 0302 e 00...
- ...Soprattutto nelle chat di gruppo
Chatsync -‐ Elemen@ meno chiari
IPBA2 – Skype Plugin
19/04/2013
Esistono pero' dei contatori esadecimali che segnalano la progressione dei messaggi
(0001, 0002, …, 00A8, 00A9, 00AA, 00AB, ...)
IPBA2 – Skype Plugin
19/04/2013
Bless - Contatore
IPBA2 – Skype Plugin
19/04/2013
Messaggi modificati/cancellati
l Sono il succo dei chatsync (ed il vero motivo di tanto penare)
l Possono nascondere conversazioni delle quali il main.db conserva solo una traccia
IPBA2 – Skype Plugin
19/04/2013
Messaggi modificati (main.db)
IPBA2 – Skype Plugin
19/04/2013
Messaggi modificati (chatsync)
IPBA2 – Skype Plugin
19/04/2013
Messaggi modificati a confronto
(Main.db)
(Chatsync)
IPBA2 – Skype Plugin
19/04/2013
Tool - Reportistica
" CSV (implementata)
" HTML (in ultimazione)
" PDF (non implementata)
IPBA2 – Skype Plugin
19/04/2013
Reportistica HTML – in sviluppo
IPBA2 – Skype Plugin
19/04/2013
Sviluppo Plugin Skype Implementazioni future:
l Completamento analisi Chatsync
l Tutti i messaggi devono essere estratti
l Incognita merge di Microsoft
IPBA2 – Skype Plugin
19/04/2013
Sviluppo iPBA 2.0 l Plugin Wechat, Gtalk, Ruzzle...
l Completamento reportistica con visualizzazione globale.
l Altre piattaforme (Android, Blackberry, ...)
l Altri plugin
IPBA2 – Skype Plugin
19/04/2013
Questo tool e’ open source! l Feedback
l Segnalazione bug
l Proposte di feature/miglioramenti per plugin esistenti
l Proposte per nuovi plugin
Basta chiedere!