iscomsa

Reconnaissance&Enumeration

Jun 13th, 2016
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.65 KB | None | 0 0
  1. #!/bin/sh
  2. show_welcome(){
  3. NORMAL=`echo "\033[m"`
  4. MENU=`echo "\033[36m"` #Blue
  5. TEXT=`echo "\033[33m"` #yellow
  6. FGRED=`echo "\033[41m"`
  7. RED_TEXT=`echo "\033[31m"`
  8. ENTER_LINE=`echo "\033[33m"`
  9. echo -e "${MENU}*********************************************${NORMAL}"
  10. echo -e "${MENU}**${TEXT} Reconnaissance Version 1.0"
  11. echo -e "${MENU}**${TEXT} Written by Joseph DePlato${MENU}"
  12. echo -e "${MENU}**${TEXT} Usage: Enter Domain as ${MENU}"
  13. echo -e "${MENU}**${TEXT} domain.com${MENU}"
  14. echo -e "${MENU}**${TEXT} Then select options from menu${MENU}"
  15. echo -e "${MENU}*********************************************${NORMAL}"
  16. echo -e "${ENTER_LINE}Please input a domain and press enter"
  17. read domain
  18. echo "$domain Scan Summary" > ~/Enumeration/$domain
  19. }
  20.  
  21. show_menu(){
  22. NORMAL=`echo "\033[m"`
  23. MENU=`echo "\033[36m"` #Blue
  24. NUMBER=`echo "\033[33m"` #yellow
  25. FGRED=`echo "\033[41m"`
  26. RED_TEXT=`echo "\033[31m"`
  27. ENTER_LINE=`echo "\033[33m"`
  28. echo -e "${MENU}*****************************************************************************${NORMAL}"
  29. echo -e "${MENU}**${NUMBER} 1)${MENU} Perform DNS Recon ${NORMAL}"
  30. echo -e "${MENU}**${NUMBER} 2)${MENU} Perform Network Recon ${NORMAL}"
  31. echo -e "${MENU}**${NUMBER} 3)${MENU} Test for Vitural Hosting and Load Balancing ${NORMAL}"
  32. echo -e "${MENU}**${NUMBER} 4)${MENU} Test for WAF and IPS ${NORMAL}"
  33. echo -e "${MENU}**${NUMBER} 5)${MENU} Perform HTTP and URL Recon ${NORMAL}"
  34. echo -e "${MENU}**${NUMBER} 6)${MENU} Exit ${NORMAL}"
  35. echo -e "${MENU}*****************************************************************************${NORMAL}"
  36. echo -e "${ENTER_LINE}Please enter a menu option and enter"
  37. read opt
  38. }
  39.  
  40. clear
  41. show_welcome
  42. echo "Summary File created, happy hunting..."
  43. sleep 2
  44. clear
  45.  
  46. option_picked(){
  47. COLOR='\033[01;31m' # bold red
  48. RESET='\033[00;00m' # normal white
  49. MESSAGE=${@:-"${RESET}Error: No message passed"}
  50. echo -e "${COLOR}${MESSAGE}${RESET}"
  51. }
  52.  
  53.  
  54. show_menu
  55. while [ opt != '' ]
  56. do
  57. if [[ $opt = ""]]; then
  58. exit;
  59. else
  60. case $opt in
  61. 1) clear;
  62. option_picked "DNS Recon Selected, Please Wait";
  63. echo "##########Executing WHOIS Lookup ##########" >> ~/Enumeration/$domain
  64. whois $domain >> ~/Enumeration/$domain
  65. echo "##########Executing DIG DNS querying##########" >> ~/Enumeration/$domain
  66. dig $domain any >> ~/Enumeration/$domain
  67. echo "##########Executing HOST DNS querying##########" >> ~/Enumeration/$domain
  68. host -l $domain >> ~/Enumeration/$domain
  69. echo "##########Executing DNSENUM##########" >> ~/Enumeration/$domain
  70. cd /home/strategicsec/toolz/dnsenum
  71. perl dnsenum.pl --enum -f dns.txt --update a -r $domain >> ~/Enumeration/$domain
  72. cd
  73. echo "##########Executing DNSTRACER##########" >> ~/Enumeration/$domain
  74. dnstracer $domain >> ~/Enumeration/$domain
  75. echo "##########Executing Fierce##########" >> ~/Enumeration/$domain
  76. cd /home/strategicsec/toolz/fierce2
  77. perl fierce -dns $domain >> ~/Enumeration/$domain
  78. cd
  79. option_picked "Executed WHOIS LOOKUP, DIG DNS querying, HOST DNS querying, DNSENUM, DNSTRACER, Fierce2 DNS Tool"
  80. sleep 5
  81. clear
  82. show_menu;
  83. ;;
  84.  
  85. 2) clear;
  86. option_picked "Network Recon Selected, Please Wait";
  87. echo "##########Executing TCPTRACEROUTE ##########" >> ~/Enumeration/$domain
  88. tcptraceroute -i eth0 $domain >> ~/Enumeration/$domain
  89. echo "##########Executing NMAP##########" >> ~/Enumeration/$domain
  90. nmap -PN -n -F -T4 -sV -A -oG temp.txt $domain >> ~/Enumeration/$domain
  91. option_picked "Executed TCPTRACEROUTE, NMAP"
  92. sleep 5
  93. clear
  94. show_menu;
  95. ;;
  96.  
  97. 3) clear;
  98. option_picked "Virtual and LB Selected, Please Wait";
  99. echo "##########Executing Load Balancing Detection ##########" >> ~/Enumeration/$domain
  100. cd /home/strategicsec/toolz
  101. ./lbd-0.1.sh $domain >> ~/Enumeration/$domain
  102. echo "##########Executing Virtual Hosting Detection ##########" >> ~/Enumeration/$domain
  103. cd /home/strategicsec/toolz/ritx
  104. perl RitX.pl -t $domain >> ~/Enumeration/$domain
  105. option_picked "Executed LBD, RitX"
  106. sleep 5
  107. clear
  108. show_menu;
  109. ;;
  110. 4) clear;
  111. option_picked "WAF and IPS Detection Selected, Please Wait";
  112. echo "##########Executing wafw00f ##########" >> ~/Enumeration/$domain
  113. cd /home/strategicsec/toolz/wafw00f
  114. python wafw00f.py http://www.$domain >> ~/Enumeration/$domain
  115. cd
  116. echo "##########Executing IPS Detection ##########" >> ~/Enumeration/$domain
  117. osstmm-afd -P HTTP -t www.$domain -v >> ~/Enumeration/$domain
  118. echo "#!/bin/bash" > ~/toolz/ssl_proxy.sh
  119. echo "openssl s_client -quiet -connect www.$domain:443 2>/dev/null" >> ~/toolz/ssl_proxy.sh
  120. sleep 5
  121. clear
  122. show_menu;
  123. ;;
  124. 5) clear;
  125. echo "##########Executing HTTPRINT ##########" >> ~/Enumeration/$domain
  126. option_picked "HTTP and URL Recon, Please Wait";
  127. cd /home/strategicsec/toolz/httprint_301/linux
  128. ./httprint -h www.$domain -s signatures.txt -P0 >> ~/Enumeration/$domain
  129. cd /home/strategicsec/toolz
  130. echo "##########Executing List-URLS ##########" >> ~/Enumeration/$domain
  131. ./list-urls.py http://www.$domain >> ~/Enumeration/$domain
  132. option_picked "Executed HTTPRINT, LIST-URLS"
  133. sleep 5
  134. clear
  135. show_menu;
  136. ;;
  137. 6) clear;
  138. option_picked "Goodbye";
  139. exit;
  140. ;;
  141.  
  142. x)exit;
  143. ;;
  144.  
  145. \n)exit;
  146. ;;
  147.  
  148. *)clear;
  149. option_picked "Pick an option from the menu";
  150. show_menu;
  151. ;;
  152. esac
  153. fi
  154. done
Add Comment
Please, Sign In to add comment