Envoy is a Shodan API wrapper made in Rust
envoy | ||
envoy-models | ||
examples | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
Envoy
Envoy is a Shodan API wrapper made in Rust
Examples
cargo run --example basic <key>
cargo run --example proxy <key> <proxy>
API implementation
Search Methods
- /shodan/host/{ip}
- /shodan/host/count
- /shodan/host/search
- /shodan/host/search/facets
- /shodan/host/search/filters
- /shodan/host/search/tokens
On-Demand Scanning
- /shodan/ports
- /shodan/protocols
- /shodan/scan
- /shodan/scan/internet
- /shodan/scan/{id}
Network Alerts
- /shodan/alert
- /shodan/alert/{id}/info
- /shodan/alert/{id}
- /shodan/alert/info
- /shodan/alert/triggers
- /shodan/alert/{id}/trigger/{trigger}
- /shodan/alert/{id}/trigger/{trigger}/ignore/{service}
- /shodan/alert/{id}/notifier/{notifier_id}
Notifiers
- /notifier
- /notifier/provider
- /notifier/{id}
Directory Methods
- /shodan/query
- /shodan/query/search
- /shodan/query/tags
Bulk Data
- /shodan/data
- /shodan/data/{dataset}
Manage Organization
- /org
- /org/member/{user}
Account Methods
- /account/profile
DNS Methods
- /dns/domain/{domain}
- /dns/resolve
- /dns/reverse
Utility Methods
- /tools/httpheaders
- /tools/myip
API Status Methods
- /api-info
Other
- Document examples for method