GithubHelp home page GithubHelp logo

nozberkaryaindonesia / android-imsi-catcher-detector Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cellularprivacy/android-imsi-catcher-detector

0.0 3.0 0.0 94.72 MB

Detect and avoid IMSI-Catcher attacks!

Home Page: http://secupwn.github.io/Android-IMSI-Catcher-Detector/

License: GNU General Public License v3.0

android-imsi-catcher-detector's Introduction

Android IMSI-Catcher Detector (AIMSICD)

Android-based project to detect and (hopefully one day) avoid fake base stations (IMSI-Catchers) in GSM/UMTS Networks. Sounds cool and security is important to you? Feel free to contribute! ;-)

German Article about our Project: IMSI-Catcher Erkennung für Android – AIMSICD.

Introduction

DEF CON 18: Practical Cellphone Spying

YouTube: DEF CON 18 - Practical Cellphone Spying with Kristin Paget

Unfortunately it seems that IMSI-Catchers have been exponentially popular lately, with an explosion of various "bastards" with governments and criminals all the same, using it. Anyone can now buy an IMSI-Catcher (or build a cheap one on his own). In addition they can all crack the A5.1-3 encryption on the fly! This is why the original author named "E:V:A" started this project. Let's detect and protect against these threats! Never think that you've got "nothing to hide". You'll very likely regret it one day.

IMSI-Catcher during the riots on Taksim Square

Development Roadmap

Make an empty "shell" App that:
  • a. collects relevant RF related variables using public API calls. (LAC etc)
  • b. puts them in an SQLite database
  • c. catches hidden SMS's
  • d. catches hidden App installations
Make another empty "shell" App (or module) that:
  • e. opens a device local terminal root shell
  • f. uses (e.) to connect to the modem AT-Command Processor ATCoP via shared memory interface SHM
  • g. displays the results from sent AT commands
  • NOTE: This is crucial to our project. Please help E:V:A develop a Native AT Command Injector!
[Possibly] Make another App that:
  • h. use the OTG (USB-host-mode) interface to use FTDI serial cable to interface with another OsmocomBB compatible phone (using Android host as a GUI host)
  • i. uses the "CatcherCatcher" detector SW on the 2nd phone
  • j. can inject fake 2G GSM location data
  • k. find out how to access L0-L2 data using the ATCoP connection
  • l. use a statistical algorithm (and smart thinking) on the DB data to detect rogue IMSI catchers
  • m. combine all of the above (steps h to l) into a BETA App for testing, add more languages
  • n. improve BETA app by adding (many more) things like IMSI-Catcher counter measures
Further ideas (none of them for sure yet):
  • Add option to make app device administrator
  • Add switch to utilize ROOT for digging deeper
  • Usage of the XPosed Framework

Summary (please read carefully!)

This project:

  • Detects IMSI based device location tracking
  • Provides counter measures against device tracking
  • Can provide swarm-wise-decision-based cellular service interruption
  • Can provide secure wifi/wimax alternative data routes through MESH-like networking
  • Detect and prevent remote hidden application installation
  • Detect and prevent remote hidden SMS-based SIM attacks
  • Prevent or spoof GPS data
  • Does NOT secure any data transmissions
  • Does NOT prevent already installed rogue application from full access

Other projects (NOT this one):

  • Provide full device encryption
  • Provide secure application sand-boxing
  • Provide secure data transmission
  • Provide firewalls (awesome solution: AFWall+)

License

This project is completely licensed under GPL v3+.

Bug tracker

Found a bug? Please create an issue here on GitHub!

Credits & Greetings

Our project would not have been possible without these awesome people. HUGE THANKS! ;-)

This list will be updated as our project evolves and shall be included within the final app.

Websites about security worth checking out:

android-imsi-catcher-detector's People

Contributors

secupwn avatar xlambchopsx avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.