Tuesday, October 19, 2010

Ubuntu 10.10 WebSite Information Collecter

Just a simple Bash Script to Collect a little Information from Websites: I might update this Script at a later time....


#!/bin/bash

echo
echo -n -e "\e[1;34mWhat is the Host Address? \033[0m"
read IPLOOKUP
clear
echo
echo
echo -e "\e[1;34mInformation Collected: \033[0m"
IPADDRESS=$(dig $IP | sed -nr 's/^[^;].*?\s([.0-9]{7,15})$/\1/ p')

#var_url="http://ipinfodb.com/ip_query2.php
#var_url="http://ipinfodb.com/ip_query2.php?ip=$address

if [ "$IPLOOKUP" == "" ]; then
     var_url="http://ipinfodb.com/ip_query2.php"
else
     var_url="http://ipinfodb.com/ip_query2.php?ip=$IPLOOKUP"
fi

var_xml=`wget -q $var_url -O -`

var_ip=`echo $var_xml | grep -o "<Ip>[0-9 \.]*<\/Ip>" | \
     sed -e 's/<Ip>//' -e 's/<\/Ip>//'`

var_country=`echo $var_xml | grep -o "<CountryName>[A-Z a-z \s]*<\/CountryName>" | \
     sed -e 's/<CountryName>//' -e 's/<\/CountryName>//'`

var_state=`echo $var_xml | grep -o "<RegionName>[A-Z a-z \s]*<\/RegionName>" | \
     sed -e 's/<RegionName>//' -e 's/<\/RegionName>//'`

var_city=`echo $var_xml | grep -o "<City>[A-Z a-z \s]*<\/City>" | \
     sed -e 's/<City>//' -e 's/<\/City>//'`

host=$(host $var_ip | cut -d' ' -f5)

case "$IPLOOKUP" in
 www.*|WWW.*) echo "Domain Name:  $IPLOOKUP";;

 *) echo "Domain Name:  www.$IPLOOKUP";;
esac

echo "IP Address:   $var_ip"
echo "Host Name:    $host"
echo "Country:      $var_country"
echo "State/Region: $var_state"
echo "City:         $var_city"
echo "Map it:       http://ipinfodb.com/ip_locator.php?ip=$var_ip"
echo "All Domains:  http://www.my-ip-neighbors.com/?domain=$var_ip"
echo
echo
echo -e "\e[1;34mAlternative IP Addresses:\033[0m"
dig $IPLOOKUP | sed -nr 's/^[^;].*?\s([.0-9]{7,15})$/\1/ p'
echo
echo
echo -e "\e[1;34mGrabbing Banner:\033[0m"
sleep 2
printf "HEAD / HTTP/0.1\r\n\r\n" |nc -v -n -i2 $var_ip 80
echo
echo -en "\033[s\e[1;34mDigging Mail Servers: "
echo -en "\033[u\033[0m"
prefix1=www.${IPLOOKUP#www.}
dig $prefix1 MX +noall +answer
prefix2=${IPLOOKUP#www.}
dig $prefix2 MX +noall +answer
echo
echo
echo -en "\033[s\e[1;34mStarting Nmap: "
echo -en "\033[u\033[0m"
nmap -sV $var_ip
echo
echo
echo -e "\e[1;34mHost Scanned:\033[0m"
case "$IPLOOKUP" in
 www.*|WWW.*) echo "Domain Name:  $IPLOOKUP";;

 *) echo "Domain Name:  www.$IPLOOKUP";;
esac
echo "IP Address:   $var_ip"
echo
echo -e "\e[1;34m-END-\033[0m"
echo

echo
echo
echo -n "Gather Info form another Host? ";setterm -cursor off
while read -n 1 yourinput ;setterm -cursor on
do
echo
 case "$yourinput"
 in
 y)
clear
cd /HackScripts/WebAnalyzers/NetHostSearch/
  ./NetHostSearch.sh
  ;;
 *)
 echo Quiting....
 echo
bash
  ;;
 esac

done
bash

-END-

Source1
Source2
Source3