diff --git a/payloads/extensions/get.sh b/payloads/extensions/get.sh index 0ea66524..f58026e6 100755 --- a/payloads/extensions/get.sh +++ b/payloads/extensions/get.sh @@ -18,6 +18,7 @@ function GET() { export SWITCH_POSITION="invalid" ;; "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