From 38a7460fe65be9b70dba1cee61995a7cadf87cf4 Mon Sep 17 00:00:00 2001 From: Aidan Holland Date: Tue, 30 Jan 2018 17:17:09 -0500 Subject: [PATCH] Update GET TARGET_OS so it works with AUTO_ETHERNET (#320) --- payloads/extensions/get.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/payloads/extensions/get.sh b/payloads/extensions/get.sh index f58026e6..0ebd6e7d 100755 --- a/payloads/extensions/get.sh +++ b/payloads/extensions/get.sh @@ -19,11 +19,11 @@ function GET() { ;; "TARGET_OS") TARGET_IP=$(cat /var/lib/dhcp/dhcpd.leases | grep ^lease | awk '{ print $2 }' | sort | uniq) - ScanForOS=$(nmap -Pn -O $TARGET_IP -p1) - [[ $ScanForOS == *"Too many fingerprints"* ]] && ScanForOS=$(nmap -Pn -O --osscan-guess $TARGET_IP) - [[ $ScanForOS == *"Windows"* ]] && export TARGET_OS='WINDOWS' && return - [[ $ScanForOS == *"Linux"* ]] && export TARGET_OS='LINUX' && return - [[ $ScanForOS == *"Apple"* ]] && export TARGET_OS='MACOS' && return + ScanForOS=$(nmap -Pn -O $TARGET_IP -p1 -v2) + [[ $ScanForOS == *"Too many fingerprints"* ]] && ScanForOS=$(nmap -Pn -O $TARGET_IP --osscan-guess -v2) + [[ "${ScanForOS,,}" == *"windows"* ]] && export TARGET_OS='WINDOWS' && return + [[ "${ScanForOS,,}" == *"apple"* ]] && export TARGET_OS='MACOS' && return + [[ "${ScanForOS,,}" == *"linux"* ]] && export TARGET_OS='LINUX' && return export TARGET_OS='UNKNOWN' ;; esac