All Projects → 5GSD → Aicdm

5GSD / Aicdm

AICDL collector services and modules

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Aicdm

Aimsicdl
AIMSICD Lite (Android IMSI-Catcher Detector) - reloaded!
Stars: ✭ 102 (+148.78%)
Mutual labels:  gsm, mitm
Wakxy
Wakxy is a Wakfu packet sniffer (MITM). Written in C++/Qt with Javascript scripting support.
Stars: ✭ 12 (-70.73%)
Mutual labels:  mitm
Websploit
Websploit is a high level MITM framework
Stars: ✭ 573 (+1297.56%)
Mutual labels:  mitm
Osmo Trx
Mirrored from git://git.osmocom.org/osmo-trx
Stars: ✭ 22 (-46.34%)
Mutual labels:  gsm
Web Launch App
🔥 launch app from web page(调起app、调用端能力、下载app、环境判断、复制)
Stars: ✭ 598 (+1358.54%)
Mutual labels:  detector
Detect Adblock
Get information about whether the user has enabled AdBlock
Stars: ✭ 25 (-39.02%)
Mutual labels:  detector
Qcsuper
QCSuper is a tool communicating with Qualcomm-based phones and modems, allowing to capture raw 2G/3G/4G radio frames, among other things.
Stars: ✭ 492 (+1100%)
Mutual labels:  gsm
Cryptocurrency Address Detector
Detect which cryptocurrency an address corresponds to.
Stars: ✭ 30 (-26.83%)
Mutual labels:  detector
Detector
🐶 客户端环境识别模块。(UserAgent detector)
Stars: ✭ 867 (+2014.63%)
Mutual labels:  detector
Apk Mitm
🤖 A CLI application that automatically prepares Android APK files for HTTPS inspection
Stars: ✭ 893 (+2078.05%)
Mutual labels:  mitm
Soft Nms
Object Detection
Stars: ✭ 708 (+1626.83%)
Mutual labels:  detector
Injectify
Perform advanced MiTM attacks on websites with ease 💉
Stars: ✭ 612 (+1392.68%)
Mutual labels:  mitm
Bdfproxy
Patch Binaries via MITM: BackdoorFactory + mitmProxy.
Stars: ✭ 857 (+1990.24%)
Mutual labels:  mitm
Awesome Network Stuff
Resources about network security, including: Proxy/GFW/ReverseProxy/Tunnel/VPN/Tor/I2P, and MiTM/PortKnocking/NetworkSniff/NetworkAnalysis/etc。More than 1700 open source tools for now. Post incoming.
Stars: ✭ 578 (+1309.76%)
Mutual labels:  mitm
Measuredetector
A Deep Learning based detector for measures in musical scores
Stars: ✭ 21 (-48.78%)
Mutual labels:  detector
Wifipumpkin3
Powerful framework for rogue access point attack.
Stars: ✭ 497 (+1112.2%)
Mutual labels:  mitm
Blazy
Blazy is a modern login bruteforcer which also tests for CSRF, Clickjacking, Cloudflare and WAF .
Stars: ✭ 637 (+1453.66%)
Mutual labels:  detector
Physics Command
Physics platform is a tool for hardware systems (e.g: raspberryPi 3B ). It retrieves data passing through the network and sends it to a control panel. It works the same way as a botnet by receiving remote commands. (you can imagine that as a black box)
Stars: ✭ 23 (-43.9%)
Mutual labels:  mitm
Arduino
Arduino-compatible MCU code for sensor and telemetry nodes
Stars: ✭ 35 (-14.63%)
Mutual labels:  gsm
Mxnet Centernet
Gluon implementation of "Objects as Points", aka "CenterNet"
Stars: ✭ 29 (-29.27%)
Mutual labels:  detector

AICD

The Next Generation Android IMSI-Catcher Detector (AICD).

This is the AICD source-code repository, for the forward development branch of AIMSICDL. AICD is an extremely light weight re-implementation of the original AIMSICD design. It's code base is a complete re-write from the original, focusing on a minimalistic UI, functionality, ease of use and perhaps most importantly, portability/flexibility due to its modular design.

AICD collects and analyzes mobile radio data to make you aware of your mobile network security and to warn you about threats like fake base stations and IMSI-catchers, that are now commonly used by both criminals and various over-reaching government agencies. These are used for a range of purposes, from simple user-tracking (location and use) to various sophisticated network attacks such as phone interception, and direct device remote control, using over-the-air (OTA) updates and various Stagefright-like RCE vulnerabilities.

  • Status: WIP
  • Date: 2017-06-19

Design Criteria

  • All app functionality will be clearly and well documented
  • All app functionality will be independently modularized (Data Collectors, Detection tests, Listeners, Services etc.)
  • The app will have a bare-bone, ultra minimalistic structure and UI.
  • Database will use SQLite3 with raw SQL queries only!
  • Detection Tests will be based on SQL queries, unless otherwise necessary
  • Detection Tests will be created independently without affecting rest of the code
  • Detections are primarily instantaneous and secondarily retrospective
  • Quality Assurance/Control for performance and correctness

Development Criteria

  • Minimum API support is 21 (Lollipop)
  • Java 8
  • AICD will offer partial support for non-rooted devices
  • New Kotlin supported development
  • No TABs, only 4 space tab-stops
  • English only app UI (should be trivial)
  • No RTL or i18 language support necessary

Dependencies

  • As few as possible! ❗️
  • Kotlin (optional, if any)

Resources

HowTo: [WIP / TBA]

  • Contribute (dev with skills)
  • Contribute (dev as noob)
  • File a useful bug report
  • Build on AS (Linux)
  • Run the app
  • Collect LogCat debug info
  • Post large/long debug outputs
  • Deal with Detections

Useful GitHub Markdown Cheat-sheet


How to build and install AICD

  1. Installation of Android Studio
  2. How to compile parser dependencies
  3. Building and Signing the app (WIP)

Building from Source

Please please consult the Android documentation on how to set up the tools and perform a release build.

app permissions

The following permissions are required to run SnoopSnitch:

[NEED UPDATE!]

  • ACCESS_SUPERUSER: Open Qualcomm diagnosis interface to capture radio data
  • READ_PHONE_STATE,
  • RECEIVE_SMS: Generate mobile network traffic recorded in active tests
  • GET_TASKS: Retrieve state of helper processes interacting with diagnosis interface
  • WAKE_LOCK: Acquire CPU for long-running analysis steps
  • ACCESS_FINE_LOCATION,
  • ACCESS_COARSE_LOCATION: record location of IMSI catchers and security events if configured
  • INTERNET: For performing connection tests and upload debug logs upon request
  • ACCESS_NETWORK_STATE: Postpone tests, up/downloads until network is available

In addition, the app require root privileges, which are only used to access the /dev/diag interface from which the baseband network information is read.


About THIS work:

For all technical questions concerning the detection mechanism and its detailed functionality, please refer to our Wiki and FAQ pages. For development, maintenance and other security affairs, please us an email.


License

  • Copyright (C) 2017 GPLv3 5GSD

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. See COPYING for details.


Known Bugs

For the most recent list of bugs, please refer to the currently open GitHb issues.

For technical bugs, and limitations please refer to the GitHub Wiki article "Bugs and Limitations" (TBA).


EOF

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].