edoardottt/cariddi

Take a list of domains, crawl urls and scan for endpoints, secrets, api keys, file extensions, tokens and more

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 18th, 2026
Created on April 27th, 2021
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 344
Total Stargazers: 3,777 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.2 hours
Mean response time: 39.6 days
90th percentile: 28.4 days
Tracked items: 22

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 451 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Go (5)
  • enhancement (4)
  • bug (3)
  • Completed (2)
  • False Positive (1)
  • hacktoberfest (1)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Cariddi is a web crawler and reconnaissance tool that discovers endpoints, secrets, API keys, and other sensitive information across a list of domains.

The tool addresses the need for automated reconnaissance during security assessments and bug bounty work. It operates by accepting a list of domains or URLs as input, crawling those targets, and scanning the discovered content against patterns for secrets, API keys, file extensions, error messages, and endpoints. Users can run it in basic mode or enable specialized scanning modes: intensive crawling to include subdomains, secret hunting, error detection, endpoint discovery, information gathering, and file extension filtering at configurable sensitivity levels. Custom patterns can be supplied via separate files for both endpoints and secrets, and specific file extensions can be excluded from scanning.

The tool suits security researchers, penetration testers, and bug bounty hunters who need to quickly identify reconnaissance data across multiple targets in a single pass. It works well for organizations conducting security assessments where rapid discovery of exposed endpoints and credentials is valuable. The project is written in Go, making it a compiled binary that runs on Linux, Windows, and macOS without runtime dependencies. Installation is available through multiple package managers or by building from source.

Development activity shows consistent engagement with the codebase through automated testing workflows and code quality checks. The project maintains an active changelog documenting updates and improvements. The tool accepts community contributions and has participated in community-driven development initiatives. The README provides comprehensive documentation including installation instructions across multiple platforms, detailed usage examples, and configuration options for different scanning scenarios.