#!/bin/bash
#			>>>> 80log.sh <<<<
#
#  get the vendor name & version, of a httpd server or a list.
#  chmod 755 80log.sh ; ./80log.sh...
#
# (c) 2002 killah @ hack . gr

FILE="$2"
LOGFILE="$3"
PORT=80

list_fireup() 
{
  for LINE in `cat $FILE`
      do
        printf "logging $LINE vendor...\t\t"
	printf "$LINE :" >> $LOGFILE
	printf "HEAD / HTTP/1.0\n\n"|nc $LINE $PORT|grep "Server:"|\
	awk -F: '{ print $2 }' >> $LOGFILE
	echo "[ OK ]"
      done
}

alone_fireup()
{
  printf "$FILE :" ;\
  printf "HEAD / HTTP/1.0\n\n"|nc $FILE $PORT|grep "Server:"|\
  awk -F: '{ print $2 }'
}

case "$1" in
	'alone')
	alone_fireup;;
	'list')
	list_fireup;;
	*)
	echo "		---> 80log.sh <---"  
	echo "Usage $0 alone|list"
	echo "Ex. alone usage : $0 alone <www.domain.com>"
	echo "Ex. list  usage : $0 list  <ips/hostnames-list> <logfile>"
	echo "(c) 2002 killah @ hack . gr"
esac
	      
#EOF
