doscan is a tool to quickly scan your network for machines listening on a TCP port, opening thousands of TCP connections in parallel.


doscan was written to scan whole networks on a single TCP port. If you want to check all TCP ports on a small number of hosts, other tools such as nmap <> are more useful.


The author uses doscan exclusively on GNU/Linux systems. However, it should be straightforward to port it to other systems (as long as they support the poll interface). The current version should also work on Solaris 8 and 9.

For its regular expression processing, doscan uses Philip Hazel's PCRE library (see below).


Note: Development has been suspended.

doscan is distributed in source form only. It is released under the GNU General Public License, and comes with NO WARRANTY.

The source distribution contains a detailed manual page.

The program requires Philip Hazel's PCRE library, available via FTP:

Mailing List

There is a mailing list for announcements of new versions, and general discussions about doscan. If you have a question, please send it to:

To subscribe to the mailing list, send a message with the subject "subscribe" to:

Note: This mailing list is archived publicly.

If you want to unsubscribe, put "unsubscribe" into the subject.

Reporting Bugs

Use the public mailing list above, or report bugs to Suggestions for new features are also welcome.


Florian Weimer
Home Blog (DE) Blog (EN) RSS Feeds Impressum