###poor man's port scanner###
#must support /dev/tcp -- use BASH
#check port
echo > /dev/tcp/127.0.0.1/8 && echo "Port is open" ||echo "Port is closed"
#avoid errors on closed ports
(echo > /dev/tcp/127.0.0.1/8) 2> /dev/null && echo "Port is open" ||echo "Port is closed"
#scan many ports
for i in {20..10000};
do
(echo > /dev/tcp/127.0.0.1/$i) &>/dev/null &&
echo "Port $i is open";
done
#as oneliner
for i in {20..10000};do (echo > /dev/tcp/127.0.0.1/$i) &>/dev/null && echo "Port $i is open";done