Skip to content

Instantly share code, notes, and snippets.

@MarcelFox
Created November 5, 2018 12:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MarcelFox/aec5cfae4a74861c07fb78a2443a1988 to your computer and use it in GitHub Desktop.
Save MarcelFox/aec5cfae4a74861c07fb78a2443a1988 to your computer and use it in GitHub Desktop.
digger.sh
#!/bin/bash
# DIGGER by Fox
# Usage:
# digger http://google.com
if [ $# -eq 0 ]
then
printf "Inform the domain: "
read var_domain
elif [ -n $1 ]
then
var_domain=$1
fi
echo $var_domain | grep http > /dev/null 2>&1
if [ $? -eq 0 ]
then
var_domain=$(echo $var_domain | awk 'gsub("/", "") && gsub("http:", "") || gsub("https:", "")')
fi
dig +noall +answer $var_domain A
dig +noall +answer $var_domain NS
dig +noall +answer $var_domain MX
echo
mx_lines=$(dig +noall +answer $var_domain MX | wc -l)
if [[ $mx_lines == "1" ]];
then
host $(dig +noall +answer $var_domain MX | awk '{print $6}')
else
for i in $(dig +noall +answer $var_domain MX | awk '{print $6}');
do
host $i;
done
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment