25 GUIDES

Secure development tools

Code scanning, dependencies, Python tools and build automation.

Secure development tools1 min

Semgrep for mobile source-code security

Semgrep can identify selected security patterns in mobile source code.

Read the guide
Secure development tools1 min

CodeQL for mobile code data-flow analysis

CodeQL contributes data-flow queries to code review. Make source and build coverage explicit; layers outside the analysis must not be assumed safe.

Read the guide
Secure development tools1 min

SonarQube in mobile security development

SonarQube connects code-quality and security review to development workflows. Read reports in the context of the selected edition and supported analysis features.

Read the guide
Secure development tools1 min

Where Nuclei fits in mobile API testing

Nuclei automates template-based checks. In app protection work, it primarily assesses back ends and related services rather than on-device runtime defenses.

Read the guide
Secure development tools1 min

Gitleaks for secrets in mobile repositories

Gitleaks helps find secrets accidentally committed to source control. Removing a value may need to be followed by revocation and an investigation of its use.

Read the guide
Secure development tools1 min

TruffleHog for secret discovery and verification

TruffleHog supports secret discovery and, where appropriate, validation.

Read the guide
Secure development tools1 min

Trivy for mobile build-environment scanning

Trivy can assess dependencies and build environments used by mobile projects. Distinguish the selected scan mode from the components it actually examines.

Read the guide
Secure development tools1 min

Grype for dependency vulnerability scanning

Grype links component inventories with known vulnerability information. A match still requires an assessment of whether the application is affected.

Read the guide
Secure development tools1 min

Syft for software component inventories

Syft helps inventory software components. For mobile delivery, check native libraries and components introduced by protection as well as source dependencies.

Read the guide
Secure development tools1 min

CycloneDX for mobile SBOM exchange

CycloneDX provides a standard ecosystem for sharing component and related security information.

Read the guide
Secure development tools1 min

What OWASP Dependency-Check examines

Dependency-Check supports dependency risk assessment. Accurate package matching and the vulnerability's effect on real code paths are central to interpreting its reports.

Read the guide
Secure development tools1 min

OSV-Scanner for dependency security

OSV-Scanner associates dependencies with vulnerability information. Verify that its input matches current lockfiles or the components actually distributed.

Read the guide
Secure development tools1 min

Auditing Python tooling with pip-audit

pip-audit can assess dependencies used by Python mobile-analysis helpers. The environment that examines an application also needs security maintenance.

Read the guide
Secure development tools1 min

Bandit for Python security code review

Bandit finds selected security patterns in Python. It adds a review layer for file, network and secret handling in mobile-analysis scripts.

Read the guide
Secure development tools1 min

Ruff for dependable Python analysis scripts

Ruff improves Python code quality and consistency. Clean lint output does not prove that a cryptographic protocol or mobile security test is correctly designed.

Read the guide
Secure development tools1 min

pytest for mobile security helper verification

pytest can verify security-helper behavior. Invalid packages, missing fields and verification failures deserve coverage alongside normal inputs.

Read the guide
Secure development tools1 min

Hypothesis for property-based Python testing

Hypothesis explores unexpected inputs through property-based tests. It produces useful evidence when mobile-verification helpers have clearly defined invariants.

Read the guide
Secure development tools1 min

Python cryptography for verification tools

The cryptography library supports signing, verification and encryption helpers. Safe API selection must be paired with sound key management and protocol context.

Read the guide
Secure development tools1 min

Requests for secure test clients

Requests is widely used in Python test clients. Configure certificate verification, timeouts, retries and secret-header logging deliberately.

Read the guide
Secure development tools1 min

Scapy for network protocol research

Scapy supports protocol research and controlled laboratory automation. Define authorization, collection limits and test scope before using it beyond the laboratory.

Read the guide
Secure development tools1 min

YARA for mobile package pattern matching

YARA searches files for defined patterns. A match is an investigation input, not sufficient evidence of malicious behavior or failed protection.

Read the guide
Secure development tools1 min

fastlane in a RASP delivery pipeline

fastlane automates mobile delivery steps. Design protection, signing and store-upload order together with trustworthy records and secret management.

Read the guide
Secure development tools1 min

Gradle for Android RASP integration

Gradle controls dependencies, variants and task order in Android protection integration. Acceptance must examine the final package as well as source configuration.

Read the guide
Secure development tools1 min

Xcode in the protected iOS build process

Xcode is central to iOS building, signing and diagnostics. Assess a security SDK against the final IPA, entitlement set and matching symbol archive.

Read the guide
Secure development tools1 min

GitHub Actions for mobile security gates

GitHub Actions can connect security gates to delivery. Control untrusted contributions' access to release secrets and preserve the identity of approved artifacts.

Read the guide