Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A Android-IMSI-Catcher-Detector
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 162
    • Issues 162
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 5
    • Merge requests 5
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CellularPrivacy
  • Android-IMSI-Catcher-Detector
  • Wiki
  • Technical Overview

Technical Overview · Changes

Page history
Added Index authored May 06, 2015 by Security: Pwned.'s avatar Security: Pwned.
Show whitespace changes
Inline Side-by-side
Technical-Overview.md
View page @ ac057f7b
This documentation is especially for developers who want to join our project and for everybody else who would like to know how AIMSICD detects IMSI-Catchers, silent SMS and other threats. Important Note: Due to its complexity, this is a work in progress.
***
# Index
* [Basic Modules and I/O](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wiki/Technical-Overview#basic-modules-and-io)
* [Database Tables: (Current Behavior)](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wiki/Technical-Overview#database-tables-current-behavior)
---
###**Basic Modules and I/O:**
......@@ -10,12 +15,24 @@ This documentation is especially for developers who want to join our project and
###**Database Tables:** (Current Behavior)
AIMSICD utilizes several tables in a single SQLite3 database in `aimsicd.db` to keep track
of all the network changes and the downloaded Open Cell ID (OCID) data. When you're making a file
backup of the AOMSICD database, you're actually saving the various tables into individual
`<tablename>.CSV` files. This make it easy to manually or externally update some tables.
All mentioned sqlite commands are properly documented on the [SQLite website](http://www.sqlite.org).
![Database Tables](https://spideroak.com/share/IFEU2U2JINCA/GitHub/home/SecUpwN/SpiderOak/DOCUMENTATION/Database_myCellInfo_ER_2.png)
* **DEFAULT_MCC_TABLE:** (Mobile Country Code): This table holds data to identify your service provider (carrier) and country.
* **CELL_TABLE:** These are the *unique* BTS towers as collected by the phone, once it has connected to it (ignoring neighboring cells).
* **LOCATION_TABLE:** These are the individual measurements as collected when in `Tracking Cell Details` mode. The location (Lat/Lng) of the phone and the Cell-ID it is connected to + timestamp.
* **OPENCELLID_TABLE:** Downloaded DB from [OpenCellID](http://opencellid.org/).
* **SILENT_SMS_TABLE:** Protocol of incoming messages.
#### DEFAULT_MCC_TABLE (Mobile Country Code)
This table holds data to identify your service provider (carrier) and country.
#### CELL_TABLE
These are the *unique* BTS towers as collected by the phone, once it has connected to it (ignoring neighboring cells).
#### LOCATION_TABLE
These are the individual measurements as collected when in `Tracking Cell Details` mode. The location (Lat/Lng) of the phone and the Cell-ID it is connected to + timestamp.
#### OPENCELLID_TABLE
Downloaded DB from [OpenCellID](http://opencellid.org/).
#### SILENT_SMS_TABLE
Protocol of incoming messages.
---
......@@ -23,7 +40,25 @@ This documentation is especially for developers who want to join our project and
![New Database Tables](https://spideroak.com/share/IFEU2U2JINCA/GitHub/home/SecUpwN/SpiderOak/DOCUMENTATION/Database_myCellInfo_ER_3.png)
#### Accessing the Databases
* From a PC
```
adb shell
su
sqlite3 /data/data/com.SecUpwN.AIMSICD/databases/aimsicd.db
```
* From a Terminal Emulator within Android
* (Note: You may need to install sqlite3 binaries)
```
su
sqlite3 /data/data/com.SecUpwN.AIMSICD/databases/aimsicd.db
```
---
**To be updated**
......
Clone repository

Project Information

  • Unmasked Spies
  • Glossary of Terms
  • General Overview
  • Technical Overview

Getting started

  • Building
  • Requirements
  • Installation
  • Permissions
  • Status Icons

Developers

  • Development Status
  • Testing Devices
  • Contributing
  • Style Guide
  • Resources
  • Privacy

Navigation Menus

  • Disclaimer
  • Main Screen
  • Navigation Drawer
  • Preferences
  • About AIMSICD

Important Functions

  • Cell Monitoring
  • Cell Information
  • AT Command Interface
  • Database Viewer
  • Antenna Map Viewer
  • Silent/Stealth SMS

Support

  • FAQ
  • Contact
  • Problems
  • Donations

Gimme moar!

  • Media Material
  • Press Releases
  • Recommendations
  • Similar Projects