PortAudit.io

What is PortAudit.io

PortAudit.io is a free resource for testing the remote ports that your firewall allows you to connect to. This helps with troubleshooting network related issues and with performing reviews of your security settings.

Various different protocols are available for testing next-generation firewalls that inspect by protocol rather than just port number. For the most basic testing a basic TCP listener is available.

All IPv4 ports are open on the host of each protocol. For example, using ssh.portaudit.io to test a real SSH connection can be performed on any port, not just 22, and the connection will still be made. Each protocol runs a full stack service, not an emulation of the protocol.

Sample use cases and commands

There are a lot of different use cases, platforms, and tools that can be used. The commands below are to help you get started. Alternatively, the online self test can be used for very basic testing of web protocols.

Full TCP port scan

To test the TCP ports that your firewall allows through, run a port scan against tcp.portaudit.io. This makes a basic TCP connection.

  • Nmap
  • NetCat
  • Telnet
  • Powershell
nmap tcp.portaudit.io -p 1-65535
nc tcp.portaudit.io -vq 1-65535

Checking which TCP ports are open

  • Nmap
  • NetCat
  • Telnet
  • Powershell
nmap tcp.portaudit.io -p 1-65535
nc tcp.portaudit.io -vq 1-65535

Checking which ports SSH is allowed over

  • Nmap
  • NetCat
  • Telnet
  • Powershell
nmap tcp.portaudit.io -p 1-65535
nc tcp.portaudit.io -vq 1-65535

Checking if port 80 and 443 is are allowed to use WebSockets

  • Nmap
  • NetCat
  • Telnet
  • Powershell
nmap tcp.portaudit.io -p 1-65535
nc tcp.portaudit.io -vq 1-65535

Online simple self test

For accurate results using this online test you will need to make sure that your browser is allowing all the ports to be used. This is easiest to change in Firefox. By default browsers restrict certain ports from being used for security purposes. The ports can be returned to their default state after running the test.

  • Firefox
  • Chrome
  • Safari

Select a range of ports to test:

Coming soon

UDP support should be implemented soon. This requires more work to prevent abuse.

Privacy and terms of use

All connections to the PortAudit.io are logged by the applications running the services. These logs are retained for up to 24 hours and are only used to troubleshoot operational issues and provide some basic statistics for determining the popularity of the service. No data is collected for sale or distribution to other parties.

Scanning should be performed fairly and for legitimate purposes. Abuse, such as continous scanning or trying to degrade the service via other means, will result in automated IP bans.