1. A system for monitoring a network, the system comprising: one or more network interfaces connected to communicate data over the network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to: scan a BitTorrent management page for indicia of a torrent file associated with one or more search terms, wherein the BiTorrent management page is a type of BitTorrent management page of a plurality of types of BitTorrent management pages, utilize the indicia to locate a torrent file, initiate download of one or more portions of content associated with the torrent file from one or more swarm computers over the network, obtain identification information associated with the one or more swarm computers during establishment of a connection with the one or more swarm computers to download the one or more portions of the content, store selected torrent information associated with the torrent file and the identification information associated with the one or more swarm computers on one or more storage devices after obtaining the identification information associated with the one or more swarm computers, receive, from a client device, a search request including one or more search request terms, compare the one or more search request terms with indicia identifying one or more particular torrent files, determine that the one or more search request terms match selected indicia of a matching torrent file, and in response to the match, transmit at least matching identification information of at least one of a leecher requesting to download the matching torrent file and a seeder sharing the matching torrent file.