SaintDruG

joomla grabber

May 29th, 2016
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/python
  2.  
  3. # joomla grabber
  4.  
  5. '''
  6.  
  7. 888b     d888  .d8888b.
  8. 8888b   d8888 d88P  Y88b
  9. 88888b.d88888 888    888
  10. 888Y88888P888 888
  11. 888 Y888P 888 888
  12. 888  Y8P  888 888    888
  13. 888   "   888 Y88b  d88P
  14. 888       888  "Y8888P"
  15.  
  16. Coded by MatriX Coder from tunisia
  17. Use my code as you want :D    
  18.  
  19. '''
  20.  
  21. import re , urllib2 , sys , os
  22. from platform import system
  23.  
  24. if system() == 'Linux':
  25.     os.system('clear')
  26. if system() == 'Windows':
  27.     os.system('cls')
  28.  
  29. logo = '''
  30.  
  31.       ____  ___
  32.      / /  |/  /  | ----| Joomla Grabber |----
  33. __  / / /|_/ /   | Author : MatriX Coder
  34. / /_/ / /  / /    | FB : www.fb.com/matrixcoder2
  35. \____/_/  /_/     | Blog : www.matrixcoder.co.vu
  36.  
  37.                
  38. [*] Usage : python '''+sys.argv[0]+''' 127.0.0.1
  39. '''
  40.  
  41. # found this code on stackoverflow.com/questions/19278877
  42. def unique(seq):
  43.     seen = set()
  44.     return [seen.add(x) or x for x in seq if x not in seen]
  45.  
  46. print(logo)
  47. try:
  48.     lista = []
  49.     s = sys.argv[1]
  50.     page = 1
  51.     print('\n')
  52.     while page <= 21:
  53.         bing = "http://www.bing.com/search?q=ip%3A"+s+"+index.php?option=com&count=50&first="+str(page)
  54.         openbing  = urllib2.urlopen(bing)
  55.         readbing = openbing.read()
  56.         findwebs = re.findall('<h2><a href="(.*?)"' , readbing)
  57.         for i in range(len(findwebs)):
  58.             jmnoclean = findwebs[i]
  59.             findjm = re.findall('(.*?)index.php', jmnoclean)
  60.             lista.extend(findjm)
  61.  
  62.         page = page + 10
  63.  
  64.     final =  unique(lista)
  65.     for jm in final:
  66.         print(jm)
  67.  
  68.     try:
  69.         for i , l in enumerate(final):
  70.             pass
  71.         print '\nSites Found : ' , i + 1
  72.     except:
  73.         pass
  74.  
  75. except IndexError:
  76.     pass
Add Comment
Please, Sign In to add comment