leonteale

skanner.py

Dec 31st, 2013
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.15 KB | None | 0 0
  1. #! /usr/bin/env python
  2. #####################################
  3. #        Skanner.py by @leonteale   #
  4. #            Version 2.0            #
  5. #          Default Pass login       #
  6. #     Requirements: nmap, Hydra, nc #
  7. #####################################
  8. # Requirements:
  9. # apt-get install nmap
  10. # apt-get install hydra
  11. # apt-get install netcat
  12.  
  13. import os
  14. import sys
  15. import argparse
  16.  
  17. # Prints title, version, contact info, etc.
  18. def banner():
  19.     title = "Skanner.py"
  20.     version = "Version 2.0"
  21.     contact = "[email protected]"
  22.     print "-" * 45
  23.     print title.center(45)
  24.     print version.center(45)
  25.     print contact.center(45)
  26.     print "-" * 45
  27.  
  28. #Parse Arguments
  29. parser = argparse.ArgumentParser(description="Stand alone vulenrability scanner.")
  30. parser.add_argument("target", help="10.10.10.14, 10.10.10.0/24, ips.txt")
  31.  
  32. group = parser.add_mutually_exclusive_group()
  33. group.add_argument("-i", "--ip", default="true", action="store_true", help="secify a single target to scan")
  34. group.add_argument("-l", "--list", action="store_true", help="secify a list of targets (one per line)")
  35. group.add_argument("-r", "--range", action="store_true", help="secify a range of targets")
  36.  
  37. subparsers = parser.add_subparsers(title="subcommands", metavar="<command>")
  38. subparsers.add_parser("--ms08_067", help="Run an MS08-067 check against the host(s)")
  39. subparsers.add_parser("--anonftp", help="Run an Anonymous FTP check against the host(s)")
  40. subparsers.add_parser("--vnc", help= "Weak/blank passwords, vnc bypass checks agains the host(s)")
  41. subparsers.add_parser("--port_scan", help= "Port scan the specified host(s)")
  42. args = parser.parse_args()
  43.  
  44. #Actual script
  45. def core():
  46.     if args.list:
  47.         print "scanning list"
  48.  
  49.     if args.range:
  50.         print "scanning range"
  51.  
  52.     if args.ms08_067:
  53.         print "scanning for ms08-067"
  54.  
  55.     if args.anonftp:
  56.         print "scanning for Anonymous FTP"
  57.  
  58.     if args.vnc:
  59.         print "scanning for weak or blank VNC password"
  60.  
  61.     if args.port_scan:
  62.         print "running a port scan against target(s)"
  63.  
  64.     print "\nrunning scan\n"
  65.  
  66.  
  67. #Ye old main
  68. def main():
  69.     banner()
  70.     core()
  71.  
  72.  
  73. main()
Advertisement
Add Comment
Please, Sign In to add comment