You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.3 KiB
28 lines
1.3 KiB
#!/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 |
|
# ------------------------------------------------------------------------- |
|
# von https://bash.cyberciti.biz/monitoring/get-data-center-information-from-domain-name/ |
|
|
|
# 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
|
|
|