A hardware and software package which captures data being transferred over a network. There are some sniffers which are used legally—for example, in identifying choke points—but some can also be used for criminal acts such as capturing passwords and financial details.