Software that runs on your own computer is not a weapon; software that is designed to run on other people's computers without their knowledge or consent probably is. That would put Wireshark clearly on the acceptable side of the line and Metasploit in a very questionable place.