Cargo Features
[dependencies]
dnscat = { version = "0.1.1", default-features = false, features = ["client", "encryption", "cli", "client-cli"] }
- default = client, encryption
-
These default features are set whenever
dnscat
is added without
somewhere in the dependency tree.default-features = false - client default client-cli? = trust-dns-client
- encryption default client-cli? = constant_time_eq, ring, salsa20, secstr, sha3
- cli = client-cli
-
Enables macros of tokio ~0.2
Required by the binary
- client-cli cli? = client, dotenv, encryption, env_logger, structopt, trust-dns-resolver
-
Enables io-std, io-util and process of tokio ~0.2
Affects
cli::client
,dnscat::cli
…
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- trust-dns-client client
-
Enables trust-dns-client ~0.19
Client
- structopt client-cli?
-
Enables structopt
CLI
- env_logger client-cli?
-
Enables env_logger ~0.7
- dotenv client-cli?
- trust-dns-resolver client-cli?
-
Enables trust-dns-resolver ~0.19
- sha3 encryption
-
Enables sha3 ^0.8
Encryption
- salsa20 encryption
-
Enables salsa20 ^0.4
- ring encryption
-
Enables ring ^0.16
- constant_time_eq encryption
-
Enables constant_time_eq ^0.1
- secstr encryption
-
Enables secstr ^0.4