Network Scanner Script

#!/bin/bash

# Check if the user provided an argument
if [ "$#" -ne 1 ]; then
    echo "Usage: $0 <target_ip_or_range>"
    exit 1
fi

target="$1"
output_file="scan_results.txt"

# Run nmap scan
echo "Starting scan on $target..."
nmap -sS -sV -O "$target" -oN "$output_file"

# Check if the scan was successful
if [ $? -eq 0 ]; then
    echo "Scan completed successfully. Results saved to $output_file."
else
    echo "Scan failed."
fi