Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ############
- # FUNCAO 1 #
- ############
- # Apresentacao
- apresentacao()
- {
- clear
- echo -e "\033[01;31m
- ..:::::::::..
- ..:::aad8888888baa:::..
- .::::d:?88888888888?::8b::::.
- .:::d8888:?88888888??a888888b:::.
- .:::d8888888a8888888aa8888888888b:::.
- ::::dP::::::::88888888888::::::::Yb::::
- ::::dP:::::::::Y888888888P:::::::::Yb::::
- ::::d8:::::::::::Y8888888P:::::::::::8b::::
- .::::88::::::::::::Y88888P::::::::::::88::::.
- :::::Y8baaaaaaaaaa88P:T:Y88aaaaaaaaaad8P:::::
- :::::::Y88888888888P::|::Y88888888888P:::::::
- ::::::::::::::::888:::|:::888::::::::::::::::
- ::::::::::::::::8888888888888b::::::::::::::'
- :::::::::::::::88888888888888::::::::::::::
- :::::::::::::d88888888888888:::::::::::::
- ::::::::::::88::88::88:::88::::::::::::
- ::::::::::88::88::88:::88::::::::::'
- ::::::::88::88::P::::88::::::::'
- ::::::88::88:::::::88::::::'
- ::::::::::::::::::::
- ::::::::::\033[01;37m"
- }
- # Mensagem
- msg()
- {
- # Estrutura de decisao + error_level
- if (($?==0))
- then
- # Mensagem
- echo -e "\033[32;5m\n*** Sucesso ***\033[0m"
- echo -e "\033[32;5m\n<< ENTER >>> \033[0m"
- read
- else
- echo -e "\033[31;5m\n*** ERRO ***\033[0m"
- echo -e "\033[31;5m\n<< ENTER >>> \033[0m"
- read
- fi
- }
- ############
- # FUNCAO 2 #
- ############
- # Entrada de dados
- dados()
- {
- # Entrada de dados
- echo -e -n "\n\033[01;32m + Host (Ex: www.site.com | site.com): \033[01;37m"
- read host
- echo ""
- clear
- }
- #
- Dig()
- {
- dados
- echo -e "\033[01;35m ---- DIG ---- \n\033[01;37m"
- dig $host
- msg
- }
- #
- Host()
- {
- dados
- echo -e "\033[01;35m ---- HOST ---- \n\033[01;37m"
- host $host
- msg
- }
- #
- Whois()
- {
- dados
- echo -e "\033[01;35m ---- WHOIS ---- \n\033[01;37m"
- whois $host | less
- msg
- }
- #
- Nslookup()
- {
- dados
- echo -e "\033[01;35m ---- NSLOOKUP ---- \n\033[01;37m"
- nslookup $host
- msg
- }
- #
- DnsEnum()
- {
- dados
- echo -e "\033[01;35m ---- DNS ENUM ---- \n\033[01;37m"
- dnsenum $host
- msg
- }
- #
- DnsRecon()
- {
- dados
- echo -e "\033[01;35m ---- DNS RECON ---- \n\033[01;37m"
- dnsrecon -d $host
- msg
- }
- #
- WhatWeb()
- {
- dados
- echo -e "\033[01;35m ---- WHAT WEB ---- \n\033[01;37m"
- whatweb $host --aggression=3 -v
- msg
- }
- #
- Fierce()
- {
- dados
- echo -e "\033[01;35m ---- FIERCE ---- \n\033[01;37m"
- fierce --domain $host
- msg
- }
- #
- WAF()
- {
- dados
- echo -e "\033[01;35m ---- WAF ---- \n\033[01;37m"
- wafw00f -a -r $host
- msg
- }
- #
- DnsMap()
- {
- dados
- echo -e "\033[01;35m ---- DNS MAP ---- \n\033[01;37m"
- dnsmap $host
- msg
- }
- # Programa
- programa()
- {
- # Apresentacao
- while ((1))
- do
- apresentacao
- echo -e "\033[01;34m ----------------- \033[01;37m"
- echo -e "\033[01;35m FOOTPRINT \033[01;37m"
- echo -e "\033[01;34m ----------------- \n\033[01;37m"
- echo -e "\033[01;31m [1] Dig \033[01;37m"
- echo -e "\033[01;32m [2] Host \033[01;37m"
- echo -e "\033[01;33m [3] Whois \033[01;37m"
- echo -e "\033[01;34m [4] Nslookup \033[01;37m"
- echo -e "\033[01;35m [5] DNS Enum \033[01;37m"
- echo -e "\033[01;36m [6] DNS Recon \033[01;37m"
- echo -e "\033[01;31m [7] Whatweb \033[01;37m"
- echo -e "\033[01;32m [8] Fierce \033[01;37m"
- echo -e "\033[01;33m [9] WAF \033[01;37m"
- echo -e "\033[01;34m [10] Dns Map \033[01;37m"
- echo -e "\033[01;31m [0] Sair \n\033[01;37m"
- echo -e -n "\033[01;37m + Opc: \033[01;37m"
- read opc
- # Estrutura de escolha
- case $opc in
- 1) Dig;;
- 2) Host;;
- 3) Whois;;
- 4) Nslookup;;
- 5) DnsEnum;;
- 6) DnsRecon;;
- 7) WhatWeb;;
- 8) Fierce;;
- 9) WAF;;
- 10) DnsMap;;
- 0) break;;
- *) continue;;
- esac
- done
- }
- # Execucao do programa
- programa
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement