Advertisement
Guest User

xnmap

a guest
Dec 12th, 2016
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.76 KB | None | 0 0
  1. #!/bin/bash
  2. ### criado por perito ###
  3. ### email: programador-perito@openmailbox.org ###
  4. ### menu ###
  5. echo "by: perito"
  6. echo ""
  7. echo "escolha uma opção:"
  8. echo "1) escanear localhost"
  9. echo "2) escanear ip e descobrir portas"
  10. echo "3) escanear ip e descobrir S.O."
  11. echo "4) escaneamento rapido de ip"
  12. echo "5) escanear um banco de ip"
  13. echo "0) sair"
  14. read r;
  15. ### fim do menu e inicio da brincadeira ###
  16. if [ "$r" == "0" ];
  17. then
  18. exit
  19. elif [ "$r" == "1" ];
  20. then
  21. nmap localhost
  22. elif [ "$r" == "2" ];
  23. then
  24. echo "digite o ip:"
  25. read ip;
  26. clear
  27. echo "deseja criar log do scanner?"
  28. echo "1) sim"
  29. echo "2) não"
  30. read d;
  31. if [ "$d" == "1" ];
  32. then
  33. ### pergunta se quer aplicar verbose ###
  34. clear
  35. echo "aplicar verbose para um scan detalhado?"
  36. echo "1) sim"
  37. echo "2) não"
  38. read cmd;
  39. if [ "$cmd" == "1" ]; then
  40. nmap -oN xnmap\ log.txt -v $ip
  41. elif [ "$cmd" == "2" ]; then
  42. nmap -oN xnmap\ log.txt $ip
  43. else
  44. echo "command not found!!!"
  45. fi
  46. ### fim da função
  47. elif [ "$d" == "2" ];
  48. then
  49. ### novamente função verbose ###
  50. clear
  51. echo "aplicar verbose para um scan detalhado?"
  52. echo "1) sim"
  53. echo "2) não"
  54. read cmd;
  55. if [ "$cmd" == "1" ]; then
  56. nmap -v $ip
  57. elif [ "$cmd" == "2" ]; then
  58. nmap $ip
  59. else
  60. echo "command not found"
  61. fi
  62. ### fim da função verbose ###
  63. else
  64. echo "command not found!!!"
  65. fi
  66. elif [ "$r" == "3" ];
  67. then
  68. echo "digite o ip:"
  69. read ip;
  70. clear
  71. echo "deseja salvar log do scanner?"
  72. echo "1) sim"
  73. echo "2) não"
  74. read d;
  75. if [ "$d" == "1" ];
  76. then
  77. ### inicio da função verbose ###
  78. clear
  79. echo "aplicar verbose para um scan detalhado?"
  80. echo "1) sim"
  81. echo "2) não"
  82. read cmd;
  83. if [ "$cmd" == "1" ]; then
  84. nmap -A -oN xnmap\ log.txt -v $ip
  85. elif [ "$cmd" == "2" ]; then
  86. nmap -A -oN xnmap\ log.txt $ip
  87. else
  88. echo "command not found!!!"
  89. fi
  90. ### fim da função verbose
  91. elif [ "$d" == "2" ]; then
  92. clear
  93. echo "aplicar verbose para um scan detalhado?"
  94. echo "1) sim"
  95. echo "2) não"
  96. read cmd;
  97. if [ "$cmd" == "1"]; then
  98. nmap -A -v $ip
  99. elif [ "$cmd" == "2" ]; then
  100. nmap -A $ip
  101. else
  102. echo "command not found!!!"
  103. fi
  104. ### fim da função verbose ###
  105. elif [ "$r" == "4" ];
  106. then
  107. echo "digite o ip:"
  108. read ip;
  109. clear
  110. echo "deseja salvar log do scanner?"
  111. echo "1) sim"
  112. echo "2) não"
  113. read d;
  114. if [ "$d" == "1" ];
  115. then
  116. clear
  117. echo "aplicar verbose para um scan detalhado?"
  118. echo "1) sim"
  119. echo "2) não"
  120. read cmd;
  121. if [ "$cmd" == "1" ]; then
  122. nmap -T5 -oN xnmap\ log.txt -v $ip
  123. elif [ "$cmd" == "2" ]; then
  124. nmap -T5 -oN xnmap\ log.txt $ip
  125. else
  126. echo "command not found!!!"
  127. fi
  128. ### fim da função verbose ###
  129. elif [ "$d" == "2" ];
  130. then
  131. ### iniciop da função verbose ###
  132. clear
  133. echo "aplicar verbose para um scan detalhado?"
  134. echo "1) sim"
  135. echo "2) não"
  136. read cmd;
  137. if [ "$cmd" == "1" ]; then
  138. nmap -T5 -v $ip
  139. elif [ "$cmd" == "2"]; then
  140. nmap -T5 $ip
  141. else
  142. echo "command not found!!!"
  143. fi
  144. ### fim da função verbose ###
  145. else
  146. echo "command not found!!!"
  147. fi
  148. elif [ "$r" == "5" ];
  149. then
  150. echo "digite o nome do arquivo *.txt:"
  151. read txt;
  152. clear
  153. echo "deseja salvar log do scanner?"
  154. echo "1) sim"
  155. echo "2) não"
  156. read d;
  157. if [ "$d" == "1" ];
  158. then
  159. ### inicio da função verbose
  160. clear
  161. echo "aplicar verbose para um scan detalhado?"
  162. echo "1) sim"
  163. echo "2) não"
  164. read cmd;
  165. if [ "$cmd" == "1" ]; then
  166. nmap -v -iL $txt -oN xnmap\ log.txt
  167. elif [ "$cmd" == "2" ]; then
  168. nmap -iL $txt -oN xnmap\ log.txt
  169. else
  170. echo "command not found!!!"
  171. fi
  172. elif [ "$d" == "2" ];
  173. then
  174. clear
  175. echo "aplicar verbose para um scan detalhado?"
  176. echo "1) sim"
  177. echo "2) não"
  178. read cmd;
  179. if [ "$cmd" == "1" ]; then
  180. nmap -v -iL $txt
  181. elif [ "$cmd" == "2" ]; then
  182. nmap -iL $txt
  183. else
  184. echo "command not found!!!"
  185. fi
  186. else
  187. echo "command not found!!!"
  188. fi
  189. else
  190. echo "command not found!!!"
  191. fi
  192. else
  193. echo "command not found!!!"
  194. fi
  195. ### fim da função ###
  196. ### fim do script ###
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement