Skip to content

Instantly share code, notes, and snippets.

@BA0GE
Forked from vfreex/scan_isp_blocklist.sh
Created April 11, 2021 13:52
Show Gist options
  • Select an option

  • Save BA0GE/577e9e37683e9a8b6fdc72b62f9ea878 to your computer and use it in GitHub Desktop.

Select an option

Save BA0GE/577e9e37683e9a8b6fdc72b62f9ea878 to your computer and use it in GitHub Desktop.
Test which TCP ports are blocked by my ISP
#!/bin/bash
for port in {1..9999}; do
echo -n "TCP $port: "
result=$(nc "$1" "$port" -w 1 2>&1 < /dev/null)
if [ "$?" -eq 0 ]; then
echo "Open"
continue
fi
if [[ "$result" == *refused* ]]; then
echo "Closed"
fi
if [[ "$result" == *time* ]]; then
echo "$port" >> block_list.txt
echo "BLOCKED"
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment