Skip to content

Android Configuration Checker is a tool designed to ensure the compliance of Android device configuration settings with the CIS (Center for Internet Security) benchmarks. Leveraging ADB (Android Debug Bridge), the tool queries device settings and compares them against predefined CIS benchmarks, reporting any non-compliance.

License

Notifications You must be signed in to change notification settings

saladandonionrings/CIS-Android-Audit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Security Configuration Checker 📱

Android Security Configuration Checker is a command-line tool designed to ensure compliance of Android device configurations with CIS (Center for Internet Security) benchmarks.

android

Functionalities

  • CIS Benchmark Compliance: validate Android device settings against CIS benchmarks to ensure security best practices.
  • Custom checks: Define custom checks using ADB commands to address specific compliance requirements beyond CIS benchmarks.
  • Reporting: Generate detailed CSV reports with compliance status for each verified setting.

Installation

  1. Clone the repository:
    git clone https://github.com/saladandonionrings/CIS-Android-Audit.git
  2. Install dependencies:
    cd CIS-Android-Audit
    pip3 install -r requirements.txt

Usage

  1. Ensure your Android device is connected to your computer and ADB is enabled.
  2. Run the script with your device and configuration file:
    python3 cis-audit-android.py --device <device_id> --config <path_to_configuration_file>

Configuration File

The configuration file (default : settings.json) contains the expected settings and CIS benchmark to be verified.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

  • Inspired by CIS benchmarks for Android devices.
  • Built with Python and ADB.

About

Android Configuration Checker is a tool designed to ensure the compliance of Android device configuration settings with the CIS (Center for Internet Security) benchmarks. Leveraging ADB (Android Debug Bridge), the tool queries device settings and compares them against predefined CIS benchmarks, reporting any non-compliance.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages