Checking hash and passwords with a wordlist, more efficient
Some suggestions:


Run the code through at least one linter such as flake8 or pycodestyle to produce more idiomatic code.
Don't read all the lines into a variable before starting processing - this will slow things down and use much more memory than necessary for large files. Instead you can use for line in file.readlines().
You are doing ten calculations in order to run a single print statement. Either get rid of them or do something simpler like print("{}/{} complete".format(k, long)).
If you know y has exactly one newline at the end you can do y[:-1] instead of y.rstrip('\n').
Capitalizing each word is expensive. Avoid it if at all possible.
If you don't need a bunch of the fields in an input file add a limit to your split() and mark the last stuff as discarded by using the _ variable. For example: usr, hshd, _ = x.split(':', 3)
Rather than keeping track of k manually you can just do for k, y in enumerate(grupo1).
Rather than having a list of usernames and a list of their hashed passwords, a Dict[str, str] of username to hash should be easier to keep track of.