testing-android-intents-for-vulnerabilities

Analyze Android IPC vulnerabilities in exported components using Drozer and ADB.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/YukiIto1999/ctf-sleuth --skill testing-android-intents-for-vulnerabilities
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-android-intents-for-vulnerabilities
Source: https://github.com/YukiIto1999/ctf-sleuth/tree/main/.claude/skills/testing-android-intents-for-vulnerabilities
Command: npx skills add https://github.com/YukiIto1999/ctf-sleuth --skill testing-android-intents-for-vulnerabilities

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Tests Android inter-process communication (IPC) through intents for vulnerabilities including intent injection, unauthorized component access, broadcast sniffing, pending intent hijacking, and content provider data leakage.

Core Features & Use Cases

  • Enumerates exported components (activities, services, receivers, providers) to identify exposure and misconfigurations.
  • Generates Drozer/ADB test commands to assess authorization, intent handling, and data leakage risks.
  • Produces structured findings and remediation recommendations to improve app security.

Quick Start

Run the agent against a target package to begin automated IPC vulnerability testing.

Frequently Asked Questions about testing-android-intents-for-vulnerabilities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test Android IPC vulnerabilities using Drozer and ADB?

To test Android IPC vulnerabilities, run an agent against a target package to analyze exported components and intent handling using Drozer and ADB. The process reveals configuration flaws and generates structured findings with remediation recommendations.

What is intent injection and how does it expose Android apps?

Intent injection is an Android IPC vulnerability where malicious intents exploit exposed components. Testing identifies these misconfigurations by enumerating exported activities, services, receivers, and providers to pinpoint unauthorized component access and data leakage risks.

Do I need a rooted Android device to scan for IPC misconfigurations with ADB?

You need an Android device or emulator with ADB and Drozer installed, plus access to the target app manifest. Rooting is not explicitly required, but the environment must support ADB commands to assess intent handling and component exposure.

How can I check for unauthorized component access in an Android app manifest?

Checking for unauthorized component access involves enumerating exported activities, services, receivers, and providers in the app manifest. Testing with Drozer generates ADB commands to assess authorization flaws and identify unauthorized exposure.

What are the limitations of using Drozer for broadcast sniffing and pending intent hijacking?

Drozer testing for broadcast sniffing and pending intent hijacking is limited by its dependency on ADB and the target app manifest. It cannot detect vulnerabilities in non-exported components and requires a correctly configured Android device or emulator.