Created
November 5, 2018 12:45
-
-
Save MarcelFox/aec5cfae4a74861c07fb78a2443a1988 to your computer and use it in GitHub Desktop.
digger.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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