MCPcopy
hub / github.com/owasp-amass/amass

github.com/owasp-amass/amass @v5.1.1 sqlite

repository ↗ · DeepWiki ↗ · release v5.1.1 ↗
1,431 symbols 5,292 edges 197 files 236 documented · 16%
README

OWASP Logo OWASP Amass Project

OWASP Flagship GitHub Release Go Report CodeFactor Follow on Twitter Chat on Discord

The OWASP Amass Project performs network mapping of attack surfaces and external asset discovery using open source information gathering and active reconnaissance techniques.

Installation Go Version Docker Image GitHub Downloads

You can find additional installation instructions and documentation in the Amass Docs repo.

Corporate Supporters

WhoisXML API Logo

Contributing Contribute Yes Chat on Discord

We are always happy to get new contributors on board! Please check CONTRIBUTING.md to learn how to contribute to our codebase, and join our Discord Server to discuss current project goals.

Troubleshooting GitHub Test Status codecov Chat on Discord

If you need help with installation and/or usage of the tool, please join our Discord server where community members can best help you.

:stop_sign: Please avoid opening GitHub issues for support requests or questions!

Licensing License

This program is free software: you can redistribute it and/or modify it under the terms of the Apache license. OWASP Amass and any contributions are Copyright © by Jeff Foley 2017-2026. Some subcomponents have separate licenses.

Network graph

Extension points exported contracts — how you extend this code

Plugin (Interface)
(no doc) [37 implementers]
engine/types/registry.go
Updater (Interface)
Updater allows an object to implement a method that updates a configuration. [1 implementers]
cmd/oam_i2y/ini.go
Updater (Interface)
Updater allows an object to implement a method that updates a configuration. [1 implementers]
config/config.go
SweepCallback (FuncType)
(no doc)
engine/plugins/support/support.go
DialContext (FuncType)
(no doc)
internal/net/network.go
Backlog (Interface)
Backlog is the durable, per-session work backlog with claim/lease semantics. Items are: - Enqueued (queued) - Claimed (l [1 …
engine/types/sessions.go
Registry (Interface)
(no doc) [1 implementers]
engine/types/registry.go
Dispatcher (Interface)
(no doc) [1 implementers]
engine/types/events.go

Core symbols most depended-on inside this repo

DB
called by 375
engine/types/sessions.go
Ctx
called by 219
engine/types/sessions.go
Log
called by 142
engine/types/sessions.go
Error
called by 124
engine/types/registry.go
Config
called by 98
engine/types/sessions.go
CreateAsset
called by 78
engine/api/client/v1/client.go
String
called by 74
config/scope.go
String
called by 62
internal/afmt/parse.go

Shape

Method 757
Function 436
Struct 210
TypeAlias 15
Interface 11
FuncType 2

Languages

Go100%

Modules by API surface

engine/types/sessions.go71 symbols
engine/sessions/session.go31 symbols
config/scope.go21 symbols
internal/net/network.go20 symbols
engine/plugins/support/support.go20 symbols
engine/plugins/brute/alterations.go20 symbols
engine/types/registry.go18 symbols
engine/plugins/horizontals/plugin.go18 symbols
engine/dispatcher/dispatcher.go18 symbols
engine/api/server/v1/handlers.go18 symbols
engine/api/client/v1/client.go18 symbols
internal/net/asncache.go17 symbols

Dependencies from manifests, versioned

filippo.io/edwards25519v1.1.0 · 1×
github.com/InfluxCommunity/influxdb3-go/v2v2.13.0 · 1×
github.com/KyleBanks/depthv1.2.1 · 1×
github.com/PuerkitoBio/purellv1.2.1 · 1×
github.com/VividCortex/ewmav1.2.0 · 1×
github.com/VividCortex/gohistogramv1.0.0 · 1×
github.com/adrg/strutilv0.3.1 · 1×
github.com/alecthomas/unitsv0.0.0-2024092700094 · 1×
github.com/andybalholm/cascadiav1.3.3 · 1×
github.com/apache/arrow-go/v18v18.5.2 · 1×

Datastores touched

assetdbDatabase · 1 repos
(mysql)Database · 1 repos
mydatabaseDatabase · 1 repos
inceptionsdbDatabase · 1 repos

For agents

$ claude mcp add amass \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact