Remote execution multitool
.
├── action → Action performers
├── cli → Main binary entrypoint
├── db → Result storage
├── resolve → Target resolution
└── util → Convenience code
Resolvers expand composite targets into more targets.
For example:
- CIDR block resolves to all IP addresses in the block
- File resolves to targets parsed from lines in the file
Target \ Resolver | CIDR expand | DNS lookup | File lines |
---|---|---|---|
IP address* | |||
Socket address* | |||
SSH address* | |||
CIDR block | 🟢 | ||
Domain name | 🟢 | ||
File | 🟢 |
* Target is already fully resolved
Actions are behavior that clients can perform on targets.
Client \ Action | Connect | Auth | Exec | Shell | Cp |
---|---|---|---|---|---|
TCP | 🟢 | ||||
SSH | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 |
Kubernetes | 🟢 | 🟢 | 🟢 |