Skip to content

Commit

Permalink
Merge pull request #1 from SecUpwN/master
Browse files Browse the repository at this point in the history
update from original
  • Loading branch information
He3556 committed Apr 11, 2014
2 parents 3428104 + 9a03f9b commit ef5ac41
Show file tree
Hide file tree
Showing 99 changed files with 4,729 additions and 3 deletions.
37 changes: 37 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# FILES TO BE IGNORED #
#######################

# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
.directory
ehthumbs.db
Thumbs.db

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/
out/

# Local configuration file (sdk path, etc)
local.properties

# Eclipse project files
.classpath
.project
.idea
*.iml
37 changes: 37 additions & 0 deletions Android.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
LOCAL_PATH:= $(call my-dir)

ifneq ($(TARGET_SIMULATOR),true)

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := Android-IMSI-Catcher-Detector
LOCAL_JAVA_LIBRARIES := telephony-common effects maps usb
LOCAL_STATIC_JAVA_LIBRARIES := android-support-v13 RootTools
LOCAL_PROGUARD_ENABLED := disabled
LOCAL_CERTIFICATE := platform

include $(BUILD_PACKAGE)

###########################################################
include $(CLEAR_VARS)

# XXX: manually create symlink to addon-google_apis-google-17
# ln -s ${ANDROID_HOME}/add-ons/addon-google_apis-google-17 addon-google_apis-google-17
GOOGLE_APIS_ADDON = addon-google_apis-google-17/libs

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := RootTools:libs/RootTools.jar
LOCAL_PREBUILT_JAVA_LIBRARIES := \
effects:${GOOGLE_APIS_ADDON}/effects.jar \
maps:${GOOGLE_APIS_ADDON}/maps.jar \
usb:${GOOGLE_APIS_ADDON}/usb.jar

include $(BUILD_MULTI_PREBUILT)
############################################################

# Build the test package
include $(call all-makefiles-under,$(LOCAL_PATH))

endif # TARGET_SIMULATOR
74 changes: 74 additions & 0 deletions AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.SecUpwN.AIMSICD"
android:versionName="0.1.5"
android:versionCode="5">

<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="19"/>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

<application
android:icon="@drawable/sense_alarm"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:allowBackup="false">
<uses-library android:name="com.google.android.maps"/>

<activity
android:name=".AIMSICD"
android:label="@string/app_name_short"
android:screenOrientation="portrait"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.DEVELOPMENT_PREFERENCE"/>
</intent-filter>
</activity>

<service
android:name=".service.AimsicdService"
android:enabled="true"
android:exported="false">
</service>

<receiver android:name=".receiver.BootCompletedReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</receiver>

<activity
android:name=".MapViewer"
android:label="@string/app_name"
android:parentActivityName=".AIMSICD"
android:exported="true">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".AIMSICD"/>
</activity>

<activity
android:name=".SettingsActivity"
android:label="@string/preferences"
android:icon="@drawable/ic_action_settings"
android:parentActivityName=".AIMSICD"
android:exported="true">
<intent-filter>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>

</application>
</manifest>
96 changes: 96 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# CHANGELOG of 'AIMSICD'
----------------------

#### 09.04.2014

* Improvement: Universal Compatibility achieved via the [Universal Compatibility Commit](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/pull/24)!
* Reduced functionality of AIMSICD until methods are discovered to issue AT commands.
* Improvement: AIMSICD now can be installed as user application (no ROOT needed)!
* Improvement: AIMSICD should now function on any device. We're open for your feedback!
* Femtocell Detection will be fully implemented for CDMA devices in the next commit by [xLaMbChOpSx](https://github.com/xLaMbChOpSx).

#### 08.04.2014

* Updated Disclaimer to encourage people to talk to us BEFORE hunting our developers
* Updated Credits to reflect latest contributions (please give me a hint if I missed someone)
* Removed folder 'MERGESOURCE' to clean up unused code and avoid confusion
* Created new file: [SOURCES](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/SOURCES). Please actively use it. Know where your code comes from.
* Removed TODO and created [WANTED_FEATURES](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/blob/master/WANTED_FEATURES). Hit us with your ideas there!
* Complete revamp of our [PAPERS-Directory](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/tree/master/PAPERS). Make sure to grab your nightly lecture.
* Another new and fresh Iconset has been added with a [pull request](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/pull/20) [SgtObst](https://github.com/SgtObst). Cool! :)
* The latest [pull request](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/pull/21) now adds Service, Boot Completed Receiver and TableView & FemtoCatcher Additions. We're travelling towards a really awesome App! To everyone developing here: You're doing a WONDERFUL job! THANK YOU!

#### 06.04.2014

* Applause to [xLaMbChOpSx](https://github.com/xLaMbChOpSx)! He submitted a new [pull request](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/pull/14) with a complete rewrite of the menu system, implementing the Actionbar, rewrite of the Device class to perform better and change it from a static class, Persistent notification was added which can be tweaked down the line and the Database helper class was created to provide application wide support.
* The old Icons of RawPhone have been fully replaced by the great work of [SgtObst](https://github.com/SgtObst). More to come soon!
* Our developers are currently working **hard** to find viable ways to acquire the ciphering info - if you have **good** ideas or code and are a programmer, feel free to perticipate in the discussion on the [official development thread](http://forum.xda-developers.com/showthread.php?t=1422969) (only technical talk).

#### 02.04.2014

* Thanks to the creative work of [SgtObst](https://github.com/SgtObst), we now have FRESH and NEW ICONS for AIMSICD! ;-)
* Added a TODO for collecting the things that are planned to be added in the long run.

#### 31.03.2014

* New [pull request](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/pull/7) by our awesome developer [xLaMbChOpSx](https://github.com/xLaMbChOpSx)! This one reduces the target SDK version and updates the code.
* Curious to get you hands on something to try out? Bookmark our [WIP-RELEASES](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/releases/) and feel free to [report feedback on XDA](http://forum.xda-developers.com/showthread.php?t=1422969).
* New [WIKI-Pages](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wiki) have been created by [xLaMbChOpSx](https://github.com/xLaMbChOpSx) to explain building and installation. HAVE PHUN! ;-)


#### 27.03.2014

* A few team members reported that they've been crawled by IP adresses that where not connected to any country (probably secret agencies) and stalked by members of the famous company Rohde & Schwarz (the leading manufacturer for
IMSI-Catchers). We know that with our actions we already have attracked forces out there which get their will through
more brutal methods. Thus, we added a small [Disclaimer](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/blob/master/DISCLAIMER). Just to mention it: I always have the latest copy of everything. Enjoy!

#### 25.03.2014

* Progress! We've merged an [Intitial Development Commit](/https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/pull/5) by [xLaMbChOpSx](https://github.com/xLaMbChOpSx). HUGE THANKS!

#### 22.03.2014

* Added source code of [RawPhone](https://play.google.com/store/apps/details?id=com.jofrepalau.rawphone) into main file tree to start off with. Throw your commits at me!

#### 21.03.2014

* Ladies and Gentlemen, I am **honored** to announce our [German Article featuring AIMSICD](http://www.kuketz-blog.de/imsi-catcher-erkennung-fuer-android-aimsicd)! ;-)
* THANK YOU, Mike! Bookmark www.kuketz-blog.de - a lot of awesome stuff to discover and learn!
* THANK YOU, [He3556](https://github.com/He3556)! You really are a gold nugget for this project. Keep rockin' with us!

#### 16.03.2014

* Beautified README.md and added [TextSecure](https://github.com/WhisperSystems/TextSecure) to the links worth checking out
* Finalized article for [Kuketz IT-Security Blog](http://www.kuketz-blog.de/), last review to be done by Mike Kuketz
* App Icon + Banner for article and GitHub **WANTED**, ideas welcome in our [Development Thread](http://forum.xda-developers.com/showthread.php?t=1422969)!

#### 10.03.2014
* Added a [STYLEGUIDE](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/blob/master/STYLEGUIDE.md) to avoid neglected commits - please read it before commiting!

#### 17.02.2014
* Initial Development Commit by [xLaMbChOpSx](https://github.com/xLaMbChOpSx), yet to be reviewed and added ;-)
* Article for [Kuketz IT-Security Blog](http://www.kuketz-blog.de/) by [He3556](https://github.com/He3556) and me almost finished (still needs review)
* Cleanup of GitHub is being prepared in order to add code and commits. Stay tuned!

#### 02.02.2014
* The [EFF](https://www.eff.org/) and [The Guardian Project](https://guardianproject.info/) have been contacted to join our quest
* Mike Kuketz of the [Kuketz IT-Security Blog](http://www.kuketz-blog.de/) confirms article in the works about our project

#### 11.01.2014
* Creation of folder 'MERGESOURCE' for source code of apps to be added to 'AIMSICD'
* Added source code of app '[RawPhone](https://play.google.com/store/apps/details?id=com.jofrepalau.rawphone)' to be used in the base of our own app

#### 23.11.2013
* XDA member '[SecUpwN](http://forum.xda-developers.com/member.php?u=4686037)' is still fire and flame for the project, this GitHub is born
* Added important files of abandoned GitHub-Projects, polished up our own GitHub

#### 27.02.2013
* E:V:A created the [preliminary developer roadmap](http://forum.xda-developers.com/showpost.php?p=38386937&postcount=45) to break down app development
* Clarification of the apps purpose and heavy discussion around IMSI-Catchers starts to emerge

#### 19.01.2013
* Project now actively looking for talented and interested developers to produce the PoC-App

#### 02.01.2012
* Initial creation of the [project thread](http://forum.xda-developers.com/showthread.php?t=1422969) through XDA recognized developer '[E:V:A](http://forum.xda-developers.com/member.php?u=4372730)'
* Active discussion beginns and people start realizing the need for the proposed PoC-App
20 changes: 20 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# CREDITS of 'AIMSICD'
----------------------

AWESOME PEOPLE FOR AN AWESOME PROJECT. THANK YOU! ;-)
This list is in no particular order. Don't get mad.

E:V:A - for creating this AWESOME project!
klau1 - for encouraging me to keep going
He3556 - for being around and contributing (awesome article, dude)
SecUpwN - fuck yeah, I love myself..
Tom Mayer - for your very helpful master thesis!
Jofre Palau - for your great source code of RawPhone
Matej Kovacic - for your security analysis of GSM networks
Sgt-Obst - for your dedication to craft an app icon and banner for us
xLaMbChOpSx - for the FIRST DEVELOPMENT COMMIT! Applause!
Mike Kuketz - for reviewing, fine-tuning and publishing our article!
OsmocomBB - for CatcherCatcher and all the other cool toys
iSECPartners - for providing the source code of FemtoCatcher
SRLabs - for GSMmap and the other tools (SPECIAL THANKS to Linus!)
Kristin Paget - for being such a beautiful hacker princess. Keep rockin'!
39 changes: 39 additions & 0 deletions DISCLAIMER
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# DISCLAIMER of 'AIMSICD'
-------------------------

In our world with broken privacy and legal threats, we think this is important:

1. Safety first: WE ARE WHITE HATS. We do NOT code this App to do any harm! Don't hurt us.
That being said, we already know that government agencies as well as Rohde & Schwarz is
monitoring progress. It's no secret anymore - so stop gawking, start contributing! ;-)

2. Our app is licensed under GPL v3+, but please ask us before distributing it elsewhere.
You'll find a copy of the current license here (please always include within copies):
https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/blob/master/LICENSE
Futhermore, you MUST add this: http://forum.xda-developers.com/showthread.php?t=1422969

3. This product is meant for educational purposes only. It is, by any means, a Proof-of-Concept (PoC).
Using our App will not guarantee that you will be shielded against surveillance of any form.
All content is provided "as is" without any warranty of any kind. We hereby disclaim all warranties
and conditions with regard to the content, including but not limited to all implied warranties and
conditions of merchantability, fitness for a particular purpose, title and non-infringement.
Don't blame us that our App didn't do anything while you were dancing naked in the middle of a riot.

4. Members of the AIMSICD-Team or anyone else contributing to development of this App will not be
responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because
the alarm App failed. Please do some research if you have any concerns about features included
in the product you find here BEFORE using it! YOU are choosing to make these modifications,
and if you point the finger at us for messing up your device, we will laugh at you.

5. Your warranty will be void if you tamper with any part of your device / software. Is it clear now?

6. The country in which you currently reside may have restrictions on the import, possession, use,
and/or re-export to another country, of this software. BEFORE using our software, please check
your country's laws, regulations and policies concerning the import, possession, or use, and
re-export of software like ours, to see if this is permitted. If not, think twice BEFORE using it.

7. If you EVER encounter a problem with our project or feel that your intellectual property has been
hurt or not handled according to its copyrights, please contact us BEFORE suing or discrediting us.
God made us have a mouth to speak out what bothers us and fingers to write complaints down. Use them!

8. This product may contain nuts and / or huge balls. Might kill cute kittens. Batteries not included.
Loading

0 comments on commit ef5ac41

Please sign in to comment.