Lecture 10: Analysing Unknown Databases Flashcards

1
Q

What to do?

A
  • Understand / Use the Application
  • Find the SQLite files
  • Gather information on each database file
  • Perform common application tasks
  • Develop SQL queries to extract information
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

1 Understand / Use the Application

A
  • What can the application do?
  • What information might be stored in SQLite logs?
  • What is already known about the application?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

2 Find SQLite files used by the application

A

–Google
–Profiles / Preferences
–Install application in a Virtual Machine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

3 Gather information on each
database file

A
  • List all tables
  • Describe the structure of each
  • Record number of entries in each table
  • Attempt to identify links between tables

–> understand the structure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

4 Perform common tasks

A

Rerun step 3 (Gather information on each
database file)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

5 Develop SQL queries to extract information

A
  • Create SQL queries to extract the required information
  • Record the queries
How well did you know this?
1
Not at all
2
3
4
5
Perfectly