#!/bin/bash # A sample shell script to print domain ip address hosting information such as # Location of server, city, ip address owner, country and network range. # This is useful to track spammers or research purpose. # ------------------------------------------------------------------------- # Copyright (c) 2006 nixCraft project <http://cyberciti.biz/fb/> # This script is licensed under GNU GPL version 2.0 or above # ------------------------------------------------------------------------- # This script is part of nixCraft shell script collection (NSSC) # Visit http://bash.cyberciti.biz/ for more information. # ------------------------------------------------------------------------- # Last updated on Mar/05/2010 # ------------------------------------------------------------------------- # Get all domains _dom=$@ # Die if no domains are given [ $# -eq 0 ] && { echo "Usage: $0 domain1.com domain2.com ..."; exit 1; } for d in $_dom do _ip=$(host $d | grep 'has add' | head -1 | awk '{ print $4}') [ "$_ip" == "" ] && { echo "Error: $d is not valid domain or dns error."; continue; } echo "Getting information for domain: $d [ $_ip ]..." whois "$_ip" | egrep -w 'OrgName:|City:|Country:|OriginAS:|NetRange:' echo "" done
Run script as follows:
./script.sh cyberciti.biz google.com
Sample outputs:
Getting information for domain: cyberciti.biz [ 74.86.48.99 ]... OrgName: SoftLayer Technologies Inc. City: Dallas Country: US NetRange: 74.86.0.0 - 74.86.255.255 OriginAS: AS36351 Getting information for domain: google.com [ 209.85.231.104 ]... OrgName: Google Inc. City: Mountain View Country: US NetRange: 209.85.128.0 - 209.85.255.255
4000+ howtos and counting! If you enjoyed this article, join 45000+ others and get free email updates!
Click here to subscribe via email.
Click here to subscribe via email.
- Download Script
- Email this to a friend
- Rss Feed
- Last Updated: 03/12/10






