-I have a wordlist where each entry is printed on a separate line in a .txt file. -I am adding the wordslists entries onto the end of a url (nsip is listed below as a placeholder)
I am trying to take each URL and and make web requests BUT when I print i.e. full_url[0] it just gives me the whole the whole wordlist appended to the url. When I use type it tells me that full_url is a list so I am unsure as to why each element is not accessible.
any ideas how to make it so as I can easily make requests
lines = [
'.bash_history',
'.bashrc',
'.cache',
'.config',
'.cvs',
'.cvsignore',
'.forward',
'.git/HEAD',
'.history',
'.hta',
]
for line in lines:
full_url = []
full_url.append('https://google.com/' + line)
print(full_url[0])
print(type(full_url))
Advertisement
Answer
Move full_url = [] before the loop:
filename = '/Users/Desktop/common.txt'
nsip = 'google.com'
with open(filename, 'r') as file:
full_url = []
for line in file:
linefinal = line.rstrip()
full_url.append("https://" + nsip + '/' + linefinal)
print(full_url)
which gives:
['https://google.com/.bash_history', 'https://google.com/.bashrc', 'https://google.com/.cache', 'https://google.com/.config', 'https://google.com/.cvs', 'https://google.com/.cvsignore', 'https://google.com/.forward', 'https://google.com/.git/HEAD', 'https://google.com/.history', 'https://google.com/.hta']
Is that what you were after?