Ausgehende Ports im Netzwerk scannen

TCP

TCP kann mit portquiz.net getestet werden. Dort wird auf jedem TCP Port ein Webserver gehostet. Entweder im Browser http://portquiz.net:<port> eingeben, oder dieses Bash Skript verwenden um alle TCP Ports zu prüfen:

#!/bin/bash

task(){
  LC_ALL=C nc -vzw5 portquiz.net $1 2>&1 | grep -v 'Connection timed out'
}

N=50                               # Specify number of ports to check at once
(
  for port in {1..65535}; do       # Specify port range to check here
    ((i=i%N)); ((i++==0)) && wait
    task "$port" &
  done
)

Achtung: PortQuiz hat ein ratelimit, da sonst der Server hoch gehen würde. Nach einigen Ports werden vom Skript alle weiteren als geblockt angezeigt.

UDP

UDP kann man mit udpquiz.com getestet werden. Der Server antwortet auf jedem UDP Port mit der gleichen Anfrage zurück.

Um mit udpquiz zu scannen braucht man nmap.

Command: nmap -v -sU -p- --min-rate=1000 udpquiz.com scannt alle UDP ports.

Eigene Range (Beispiel: 20-500): nmap -v -sU -p20-500 --min-rate=1000 udpquiz.com

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9