a better port scan
This commit is contained in:
parent
63a62572f2
commit
44d2ac2019
@ -1,9 +1,23 @@
|
|||||||
#!/bin/bash
|
#!/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
|
do
|
||||||
|
(echo > /dev/tcp/$hostname/$port) &>/dev/null && echo "Port $port open"
|
||||||
(echo > /dev/tcp/$1/$port) &>/dev/null && echo Port $port open
|
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user