Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. #! /usr/bin/env python
  2. #
  3. # Testing Python
  4. #
  5.  
  6. import sys
  7. import os
  8. import re
  9.  
  10.  
  11. try:
  12.     filename = sys.argv[1]
  13. except:
  14.     print "Please give a filename"
  15.     exit()
  16.  
  17. if os.path.isfile(filename) == False:
  18.     print "'" + os.path.abspath(filename) + "' is not a valid filename"
  19.     exit()
  20.  
  21. try:
  22.     newfilename = sys.argv[2]
  23. except:
  24.     newfilename = 'new_re_' + filename
  25.  
  26. fnewsites = open(newfilename, 'w')
  27. fsites = open(filename, 'r')
  28.  
  29. content = fsites.read()
  30.  
  31. pattern = """Target:\s*(\S+)
  32. User:\s*(\S+)
  33. Password:\s*(\S+)
  34. """
  35.  
  36. result = re.findall(pattern, content, re.I | re.L | re.M)
  37.  
  38. c = 0
  39. if result != None:
  40.     for patt in result:
  41.         fnewsites.write(", ".join(patt) + "\n")
  42.         c = c + 1
  43.  
  44. if c > 0:
  45.     print str(c) + " parsed lines"
  46.  
  47. fsites.closed
  48. fnewsites.closed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement