Subfinder
Find candidate subdomains using passive information sources.
Check data-source terms and confirm scope before active follow-up.
A broad, curated directory of established tools and newer options for professional security testing. Find the official documentation, understand the purpose and choose what fits your brief.
Showing 75 of 75 resources
Curated by task. Not a ranked popularity list.
Find candidate subdomains using passive information sources.
Check data-source terms and confirm scope before active follow-up.
Map external assets and relationships using discovery and reconnaissance data.
Choose passive or active methods deliberately; review each discovery module.
Resolve and inspect DNS records across a target list.
Use approved names and record the resolver and observation time.
Perform DNS enumeration and record checks.
Review the selected mode before enabling active enumeration.
Research publicly observed internet services and historical exposure.
Search results may be stale; confirm ownership before direct testing.
Research internet hosts, certificates and exposed services.
Use the current Platform rather than the older Legacy Search interface.
Explore relationships between investigation data and infrastructure.
Review transform data sources, terms and handling of client information.
Automate modular reconnaissance and asset discovery.
Review modules, recursion and scope expansion before starting a scan.
Organise reconnaissance using a modular framework.
Review module dependencies and API credentials; retain source dates.
Discover ports, identify services and run selected protocol checks.
Review licence terms, scripts, timing and the exact target list.
Identify open ports for follow-up service assessment.
Limit targets and scan rate; validate results with a protocol-specific check.
Find open ports and pass results to further tooling.
Review batch size, timeouts and automatic follow-up settings.
Scan large approved address ranges for exposed ports.
High traffic is possible; use explicit scope and agreed packet limits.
Inspect packet captures and protocol exchanges.
Packet captures can contain credentials and personal data; restrict access.
Send controlled requests and inspect service responses.
Keep TLS verification enabled and avoid putting secrets in command history.
Intercept, replay and assess web and API traffic.
Scanner features vary by edition; define scope and authenticated test roles.
Proxy, inspect and scan web applications.
Passive review and active scanning have different effects; select the correct mode.
Inspect and replay traffic in a web auditing workspace.
Check project boundaries, plugins and storage before loading client traffic.
Probe HTTP services and collect response metadata.
This is ProjectDiscovery httpx; do not confuse it with the Python library.
Crawl web applications to discover endpoints.
Bound the crawl by host, path and depth; avoid unintended state changes.
Perform controlled web fuzzing and content discovery.
Set a suitable wordlist and request rate; check false-positive filters.
Discover web content recursively.
Limit depth, threads and scope before testing production applications.
Discover web paths, virtual hosts and DNS names.
Select the relevant mode and confirm request volume with the client.
Assess suspected SQL injection using automated techniques.
Use a narrow approved test; avoid data extraction or write actions by default.
Check web servers for known exposures and configuration issues.
Expect active requests and validate every reported issue manually.
Generate API tests from an API schema.
Use approved schemas and test data; generated requests may change state.
Build and organise repeatable API request collections.
Review synchronisation and shared workspaces before storing client tokens or requests.
Run targeted checks using reviewed templates.
Pin templates; review request behaviour, code execution and out-of-band interactions.
Assess exposed services and supported authenticated checks.
Check edition limits, policy settings and whether scan authentication succeeded.
Run vulnerability assessments using the Greenbone toolset.
Record feed freshness and configuration; review results rather than copying raw ratings.
Manage vulnerability scanning and assessment results.
Review scan templates, credentials, asset boundaries and storage requirements.
Inspect TLS protocols, certificates and encryption settings.
Match results to the correct hostname, service and client security baseline.
Analyse TLS configuration through repeatable checks.
Record negotiation results and verify certificate and hostname context.
Review SSH protocol and algorithm configuration.
Explain which observed settings are weak and how they affect the service.
Inspect certificates and perform TLS client checks.
Use the correct SNI hostname and explicitly check verification results.
Research and validate approved weaknesses using a modular testing framework.
Review module effects and payload settings; record and remove all test changes.
Assess network services and identity access across approved systems.
Credential use and remote execution need explicit scope and attempt limits.
Map identity relationships and potential attack paths.
Use approved collectors; protect directory data and validate graph assumptions.
Work with network protocols through Python tools and libraries.
Select each tool deliberately; many actions authenticate or execute remotely.
Assess Active Directory Certificate Services configuration and permissions.
Certificate requests and authentication tests require specific client approval.
Enumerate Windows and Samba service information.
Keep identity enumeration within the approved systems and account permissions.
Identify possible local privilege escalation conditions.
Review script behaviour and collected data before execution on a client host.
Create controlled tunnels for approved internal testing.
Approve each destination and remove tunnels and agents during cleanup.
Tunnel connections through an approved test path.
Agree routing, authentication and boundaries; log and remove every temporary tunnel.
Assess the strength of approved password hashes offline.
Agree acquisition and retention; recovered passwords are sensitive client data.
Assess approved password material using offline recovery methods.
Use only authorised hash sets and protect both hashes and recovered values.
Select wordlists and test inputs for security assessments.
Choose a relevant subset rather than sending every list to every target.
Review cloud security configuration against supported checks.
A cloud review needs defined accounts, roles and permissions beyond an external test.
Review supported cloud configuration through collected account data.
Use an agreed audit identity and protect configuration exports.
Inspect supported images, files and repositories for security issues.
Record scanner and database versions; findings still need applicability checks.
Review source code using selected static-analysis rules.
Confirm the source-review scope and validate reported data flows.
Find possible secrets in approved repositories and files.
Redact results and arrange rotation; a match alone does not prove a live secret.
Discover and assess potential leaked credentials.
Review live verification behaviour and obtain approval for external service calls.
Support static and dynamic analysis of mobile applications.
Use approved application builds and isolate potentially unsafe files.
Inspect application behaviour through dynamic instrumentation.
Use authorised devices and builds; record any changes to the test environment.
Organise findings, imports and remediation records.
Restrict access and review import deduplication and evidence handling.
Organise engagement evidence and produce structured reports.
Check which features belong to Community or commercial editions.
Manage engagement information and reporting.
Apply client separation, access control and a documented retention policy.
Reference guidance for planning, conducting and reporting technical assessments.
Foundational guidance; combine it with current technology-specific documentation.
A reference structure for the penetration testing lifecycle.
Use lifecycle principles and check technical examples against current vendor guidance.
Detailed web application testing scenarios and methodology.
Record the release and versioned test-case identifiers in assessment evidence.
Requirements for verifying application security controls.
Agree the version, scope and verification level before claiming coverage.
Reference categories for assessing common API security risks.
Use it alongside a full test plan; a Top 10 list is not an exhaustive methodology.
Technical guidance for mobile application security testing.
Use the applicable mobile requirements and test cases for the agreed platform.
Describe observed adversary techniques and attack paths.
Use technique mappings where useful; ATT&CK is not a complete pentest checklist.
Use consistent names for software and design weaknesses.
Map the root cause carefully rather than selecting the broadest matching category.
Score technical severity using an explicit vector and version.
Explain business impact separately; a score alone is not the complete risk.
Add exploitation-likelihood context for published CVEs.
Record the date and probability; this is not proof of exploitation on your target.
Check the catalogue of vulnerabilities known to be exploited.
Treat inclusion as prioritisation context and verify applicability to the client asset.
Research CVE records, technical references and scoring information.
Check the affected product and vendor advisory; database entries may change.
Practise web security techniques in purpose-built learning labs.
Keep lab exercises separate from client systems and production data.
Use an intentionally vulnerable application for controlled practice.
Run it in an isolated environment rather than exposing it to the internet.
Practise technical security skills in training environments.
Training access and paid plans vary; follow the platform’s target boundaries.
Follow guided security training and practice exercises.
Use only the systems and activity permitted by each exercise.
Find package documentation and tool usage references.
Package availability does not establish suitability for an engagement.
Try a broader keyword or clear your filters.
The guide is free. Some listed tools have paid editions, usage limits or account requirements. Check the official licence and terms before client work.
Read the procedures ↗Internal, cloud and mobile resources support separately scoped assessments. Listing a tool here does not make those areas part of an external network test.
Descriptions and primary links were reviewed for this edition on 22 October 2026. Versions, licensing and availability can change. No tool or paid service is required simply because it appears here. Suggest a correction or addition ↗