1
0
mirror of https://github.com/byReqz/conn.git synced 2024-11-22 17:11:16 +00:00

Compare commits

..

1 Commits

Author SHA1 Message Date
actions
0dbd251ae0 updated hash after commit 2021-11-28 18:20:16 +00:00
2 changed files with 8 additions and 19 deletions

25
conn.sh
View File

@ -108,9 +108,9 @@ function set_argvars {
function validate { function validate {
for arg in $@; do for arg in $@; do
if ip route show " $arg" 2&> /dev/null;then if $(ip route show " $arg" 2&> /dev/null);then
hosts="$hosts $arg" hosts="$hosts $arg"
elif nslookup "$arg" > /dev/null;then elif $(nslookup "$arg" > /dev/null);then
hosts="$hosts $arg" hosts="$hosts $arg"
else else
echo "invalid input: $arg" echo "invalid input: $arg"
@ -122,22 +122,11 @@ function main {
if [[ $simpleoutput == true ]] && [[ -n $hosts ]];then if [[ $simpleoutput == true ]] && [[ -n $hosts ]];then
echo "-------------------Availability----------------------" echo "-------------------Availability----------------------"
fping $only -e $@ fping $only -e $@
echo "" quickport=$(nping $only -c1 -p22,222,3389,135 $@ | grep -e "completed")
for host in $@;do if [[ -n $quickport ]];then
linuxping=$(nping $only -c1 -p22,222 "$host") echo ""
if [[ -n $(echo "$linuxping" | grep -e "Successful connections: 1") ]];then echo "$quickport"
echo "$host seems to be booted into a Linux system" fi
elif [[ -n $(echo "$linuxping" | grep -e "Successful connections: 2") ]];then
echo "$host seems to be booted into the rescue system"
fi
winping135=$(nping $only -c1 -p135 "$host")
winping3389=$(nping $only -c1 -p3389 "$host")
if [[ -n $(echo "$winping135" | grep -e "Successful connections: 1") ]] && [[ -n $(echo "$winping3389" | grep -e "Successful connections: 1") ]];then
echo "$host seems to be booted into Windows"
elif [[ -z $(fping $only -a $host) ]] && [[ -n $(echo "$winping3389" | grep -e "Successful connections: 1") ]];then
echo "$host seems to be booted into (desktop) Windows"
fi
done
echo "-----------------------------------------------------" echo "-----------------------------------------------------"
else else
for host in $hosts;do for host in $hosts;do

2
hash
View File

@ -1 +1 @@
f5ac1039736d88b59101a25c247c8d35 5b070b9e7adbdc0b30d6feeae8db6d24