Advertisement
Jackspade9624

ASTRA NMAP

Mar 22nd, 2025 (edited)
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. #!/usr/bin/bash
  2. # AstraNmap v1.1
  3. # Author: DedSecTL
  4. # Date: 09-12-2017 (09:11)
  5. # Github: http://github.com/Gameye98
  6. # Blog: http://blackholesec.blogspot.com
  7. # Team: BlackHole Security (BlackHoleSec)
  8. if [ "$(which nmap)" == "" ]; then
  9. echo -n -e "nmap need to be installed [y/N] "
  10. read yorn
  11. if [ "$yorn" == "y" ] || [ "$yorn" == "Y" ]; then
  12. apt install nmap
  13. elif [ "$yorn" == "n" ] || [ "$yorn" == "N" ]; then
  14. exit
  15. else
  16. apt install nmap
  17. fi
  18. fi
  19. clear
  20. echo -e " _ - - _ "
  21. echo -e " / \ "
  22. echo -e "| () () | ____ ____ ___ ____ ____ _ _ _ _ ____ ___ "
  23. echo -e "(_ /|\ _) |__| [__ | |__/ |__| # |\ | |\/| |__| |__]"
  24. echo -e " \_\,,,,,,,,,/_/ | | ___] | | \ | | # | \| | | | | | "
  25. echo -e " \_'''''_/ 09-12-2017 (09:11). DedSecTL # BlackHoleSec"
  26. echo
  27. echo -e " [01] Scan Single Host or IP address (IPv4)"
  28. echo -e " [02] Scan multiple IP address or subnet (IPv4)"
  29. echo -e " [03] Read list of hosts/networks from a file (IPv4)"
  30. echo -e " [04] OS and version detection scan"
  31. echo -e " [05] Scan a host when protected by the firewall"
  32. echo -e " [06] Scan an IPv6 host/address"
  33. echo -e " [07] Only show open (or possibly open) ports"
  34. echo -e " [08] Show all packets sent and received"
  35. echo -e " [09] Fast scan all your devices/computers for open ports ever"
  36. echo -e " [00] Exit"
  37. echo
  38. echo -n -e "astranmap > "
  39. read astranmap
  40.  
  41. if [ "$astranmap" == "01" ] || [ "$astranmap" == "1" ];
  42. then
  43. echo
  44. echo -n -e "Enter (IP or Hostname): "
  45. read iphostname
  46. echo
  47. nmap $iphostname
  48.  
  49. elif [ "$astranmap" == "02" ] || [ "$astranmap" == "2" ];
  50. then
  51. echo
  52. echo -n -e "Enter (IP or Hostname): "
  53. read iphostname
  54. for lulz in $iphostname
  55. do
  56. echo
  57. nmap $lulz
  58. done
  59.  
  60. elif [ "$astranmap" == "03" ] || [ "$astranmap" == "3" ];
  61. then
  62. echo
  63. echo -n -e "Enter Text File: "
  64. read txtfile
  65. echo
  66. nmap -iL $txtfile
  67.  
  68. elif [ "$astranmap" == "04" ] || [ "$astranmap" == "4" ];
  69. then
  70. echo
  71. echo -n -e "Enter (IP or Hostname): "
  72. read iphostname
  73. echo
  74. nmap -A $iphostname
  75.  
  76. elif [ "$astranmap" == "05" ] || [ "$astranmap" == "5" ];
  77. then
  78. echo
  79. echo -n -e "Enter (IP or Hostname): "
  80. read iphostname
  81. echo
  82. nmap -PN $iphostname
  83.  
  84. elif [ "$astranmap" == "06" ] || [ "$astranmap" == "6" ];
  85. then
  86. echo
  87. echo -n -e "Enter IPv6-Address: "
  88. read ipvsixaddress
  89. echo
  90. nmap -6 $ipvsixaddress
  91.  
  92. elif [ "$astranmap" == "07" ] || [ "$astranmap" == "7" ];
  93. then
  94. echo
  95. echo -n -e "Enter (IP or Hostname): "
  96. read iphostname
  97. echo
  98. nmap --open $iphostname
  99.  
  100. elif [ "$astranmap" == "08" ] || [ "$astranmap" == "8" ];
  101. then
  102. echo
  103. echo -n -e "Enter (IP or Hostname): "
  104. read iphostname
  105. echo
  106. nmap --packet-trace $iphostname
  107.  
  108. elif [ "$astranmap" == "09" ] || [ "$astranmap" == "9" ];
  109. then
  110. echo
  111. echo -n -e "Enter (IP or Hostname): "
  112. read iphostname
  113. echo
  114. nmap -T5 $iphostname
  115.  
  116. elif [ "$astranmap" == "00" ] || [ "$astranmap" == "0" ];
  117. then
  118. exit
  119.  
  120. else
  121. echo
  122. echo -e "\033[1;31m[!] Wrong Input...\033[1;0m"
  123. sleep 1
  124. bash $0
  125. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement