zmap is an opensource network scanner, most often used to scan whole external internet networks in this tutorial I’ll show you how to run zmap on a local network. One disadvantage of zmap over nmap is that you can only scan one port at a time.
brew install zmap
https://github.com/zmap/zmap/wiki
to scan with zmap on a local network for upnp hosts: