#!/bin/sh # makes sure you enter a username if [ -z "$1" ]; then echo "usage: $0 " exit -1 fi USER=`whoami` # old netcraft # echo "Netcraft: `lynx -dump -nolist http://www.netcraft.com/whats/?host=$1 | egrep -A1 "Remote OS guesses"`" # new netcraft echo "Netcraft: `lynx -dump -nolist http://uptime.netcraft.com/graph?display=uptime\&site=$1 | egrep -A1 "The site $1 runs"` if [ $USER = root ]; then nmap -P0 --osscan_guess -p 22,23,25,53,80 -O $1 2>/dev/null >> /tmp/$1-nmap_results NMAPOUT=`egrep -i '(system guess|Remote OS guesses)' /tmp/$1-nmap_results` echo "nmap: $NMAPOUT" else /usr/local/bin/sudo /usr/local/bin/nmap -P0 --osscan_guess -p 22,23,25,53,80 -O $1 2>/dev/null >> /tmp/$1-nmap_results NMAPOUT=`egrep -i '(system guess|Remote OS guesses)' /tmp/$1-nmap_results` echo "nmap: $NMAPOUT" fi # check the remote server itself echo "$1: `lynx -dump -nolist -head http://$1 | egrep -i server`"