a better port scan

This commit is contained in:
Shihaam Abdul Rahman 2023-11-15 20:04:40 +05:00
parent 63a62572f2
commit 44d2ac2019
Signed by: shihaam
GPG Key ID: 6DA2E87EBC227636

View File

@ -1,9 +1,23 @@
#!/bin/bash
for port in {20..10000}
# Check if two arguments are provided
if [ "$#" -ne 2 ]; then
echo "Usage: $0 <hostname or ip> <port-range>"
exit 1
fi
hostname=$1
port_range=$2
# Split the port range into start and end
IFS='-' read -ra PORTS <<< "$port_range"
start_port=${PORTS[0]}
end_port=${PORTS[1]}
# Iterate over the port range
for ((port=start_port; port<=end_port; port++))
do
(echo > /dev/tcp/$1/$port) &>/dev/null && echo Port $port open
(echo > /dev/tcp/$hostname/$port) &>/dev/null && echo "Port $port open"
done
exit 0