[Tutor] bruteforce match word in text file
David
david at abbottdavid.com
Thu Jan 22 01:01:36 CET 2009
bob gailer wrote:
> David wrote:
>> bob gailer wrote:
>>> David wrote:
>>>> I have to ask for a pointer, not sure what I am doing wrong.
>>>
>>> The first thing you are doing "wrong" is failing to tell us what is
>>> in the wordlist file and what results you get when you run the program.
>>>
>>> Please re-post with that information.
>>>>
>>>> #!/usr/bin/python
>>>> password = 'loser'
>>>> wordlist = '/home/david/Challenge-You/wordlist.txt'
>>>> try:
>>>> words = open(wordlist, 'r').readlines()
>>>> except IOError, e:
>>>> print "Sorry no words"
>>>> for word in words:
>>>> word = word.replace("\n","")
>>>> if password in word:
>>>> print word
>>>> else:
>>>> print 'You are a loser'
>
> Now what can you change to get it to do what (I assume) you want -
> examine each "word" in the file, print the word if 'loser' is in it, and
> print 'You are a loser' ONLY if no words match.
>
Thanks Bob,
I changed the wordlist.txt to
next
block
is
meat
<snip>
and the program;
#!/usr/bin/python
import re
password = 'loser'
wordlist = '/home/david/Challenge-You/wordlist.txt'
try:
words = open(wordlist, 'r').readlines()
except IOError, e:
print "Sorry no words"
for word in words:
word = word.replace("\n","")
if password in word:
print "The password is: ", word
else:
pass
I could not figure out how to split the file into words.
--
Powered by Gentoo GNU/LINUX
http://www.linuxcrazy.com
pgp.mit.edu
More information about the Tutor
mailing list