2. IPBA2 Skype Plugin19/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)
3. IPBA2 Skype Plugin19/04/2013
Quali file vengono analizzati?
4. IPBA2 Skype Plugin19/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
5. IPBA2 Skype Plugin19/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
6. IPBA2 Skype Plugin19/04/2013
I chatsync non sono una versione riassunta
del main.db
7. IPBA2 Skype Plugin19/04/2013
Main.db
Chatsync
Organizzazione
Cartella
principale
Skype
N.
cartelle
in
Skype/chatsync
File
1
N.
鍖le
(
c7a311727f19b205.dat)
Conversazioni
Ne
conserva
di
piu
Ne
conserva
meno
(varia)
Modi鍖che
messaggi
Solo
lulFma
TuHe
Cancellazioni
No
Si
E
facilmente
interrogabile?
Si!
No!
8. IPBA2 Skype Plugin19/04/2013
Chatsync a prima vista
Aprirne uno con Word...
9. IPBA2 Skype Plugin19/04/2013
...cio' che sembra...
10. IPBA2 Skype Plugin19/04/2013
...cio' che nasconde
11. IPBA2 Skype Plugin19/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?
17. IPBA2 Skype Plugin19/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
18. IPBA2 Skype Plugin19/04/2013
Esistono pero' dei contatori esadecimali che
segnalano la progressione dei messaggi
(0001, 0002, , 00A8, 00A9, 00AA, 00AB, ...)
20. IPBA2 Skype Plugin19/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
23. IPBA2 Skype Plugin19/04/2013
Messaggi modificati a confronto
(Main.db)
(Chatsync)
24. IPBA2 Skype Plugin19/04/2013
Tool - Reportistica
" CSV (implementata)
" HTML (in ultimazione)
" PDF (non implementata)
25. IPBA2 Skype Plugin19/04/2013
Reportistica HTML in sviluppo
26. IPBA2 Skype Plugin19/04/2013
Sviluppo Plugin Skype
Implementazioni future:
l Completamento analisi Chatsync
l Tutti i messaggi devono essere estratti
l Incognita merge di Microsoft
27. IPBA2 Skype Plugin19/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
28. IPBA2 Skype Plugin19/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!
29. IPBA2 Skype Plugin19/04/2013
Grazie per lattenzione!
Nicodemo Gawronski
nico@deftlinux.net