import network
import socket
import time
# WLAN-Zugangsdaten
SSID = 'Dein_WLAN_Name'
PASSWORD = 'Dein_WLAN_Passwort'
# Deine PIN-/Passwortliste
passwords = [
"1234",
"5678",
"abcd",
"4321"
]
# WLAN verbinden
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(SSID, PASSWORD)
print("Verbindung zum WLAN wird hergestellt...")
while not wlan.isconnected():
time.sleep(1)
ip = wlan.ifconfig()[0]
print(f"Verbunden, IP-Adresse: {ip}")
# HTML-Seite erzeugen
def web_page():
html = "<html><head><title>Passwortliste</title></head><body><h1>Geheime PINs / Passwörter</h1><ul>"
for pw in passwords:
html += f"<li>{pw}</li>"
html += "</ul></body></html>"
return html
# Webserver starten
addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1]
s = socket.socket()
s.bind(addr)
s.listen(1)
print('Webserver läuft auf http://%s' % ip)
while True:
try:
cl, addr = s.accept()
print('Verbindung von', addr)
request = cl.recv(1024)
response = web_page()
cl.send('HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\n')
cl.send(response)
cl.close()
except OSError:
cl.close()
print('Verbindung geschlossen')