SpyCast is a crossplatform mDNS enumeration tool that can operate in active mode by recursively querying services or in passive mode "listening" only to multicast packets.
Building
cargo build --release
OS bundle packages (dmg and app bundles on OSX for example) can be built with the command:
cargo tauri build
SpyCast can be built without the default UI, in which case all output will appear in the terminal:
cargo build --no-default-features --release
Running
Run SpyCast in active mode:
./target/release/spycast
or in passive Fashion:
./target/release/spycast --passive
Other options
Run the command spycast –help to see the list of options
The project created by @evilsocket and is released under GPL3 license.