La huella digital WiFi RFC2617 El dispositivo Linux no se puede autenticar a menos que la contraseña de AP cambie

4

Hay un Punto de acceso WiFi de Cisco en la oficina destinado a los huéspedes. Es una red abierta en la que puede asociarse sin proporcionar una contraseña con el SSID. Es compatible con RFC2617 y, por lo tanto, la primera vez que un cliente se asocia e intenta usar la red, se le solicitan las credenciales. Una vez que se proporcionan las credenciales correctas, las solicitudes HTTP subsiguientes reciben un buen servicio.

Puedo iniciar sesión correctamente en este punto de acceso WiFi compatible con RFC2617 desde una pequeña computadora Raspberry Pi Linux con la siguiente secuencia de comandos:

#!/usr/bin/python

## Attempt to connect to the None access point
## and return success or failure
import sys
import requests

url = "http://www.google.com"
username = sys.argv[1]
password = sys.argv[2]

print "Trying URL: %s - Now!"%(url)
r = requests.get(url) ## Try without credentials
if int(r.status_code) == 401:
        print "Got HTTP %s - Re-Trying with Credentials now..."%(r.status_code)
        r = requests.get(url, auth=(username, password))
        print "Result after providing credentials was: %s"%(r.status_code)
        if int(r.status_code) == 200:
                sys.exit(0)
        else:
                sys.exit(-1)
else:
        print "Got HTTP %s..."%(r.status_code)
        if int(r.status_code) == 200:
                sys.exit(0)
        else:
                sys.exit(-1)

Una vez que inicie sesión, inicio sesión hasta que el punto de acceso cambie su contraseña. Las solicitudes HTTP posteriores no reciben solicitudes de credenciales después de las 401. iniciales

A los fines de las pruebas, quiero poder cerrar sesión, por lo que cumplí la condición de obtener un HTTP 401 en el intento posterior de volver a iniciar sesión. Parece que no puedo encontrar la manera de no autenticar. He intentado lo siguiente:

  • Asignar aleatoriamente la dirección Mac a la interfaz WiFi wlan0
  • Dispositivo de reinicio y reinicio de fábrica

Intenté buscar las cookies del módulo de solicitudes (pila HTTP), pero no pude encontrar ninguna. Está completamente vacío.

El tiempo SOLAMENTE no estoy autenticado después de que el Punto de acceso se restablece semanalmente.

¿Cómo sabe el punto de acceso RFC2617 que el dispositivo es el mismo dispositivo y permite solicitudes web después de cambiar la dirección de Mac y reiniciar? El punto de acceso debe ser huella digital de alguna manera, pero ¿cómo? ¿Cómo puedo autenticar con éxito? Gracias!

    
pregunta PhilBot 03.08.2015 - 17:52
fuente

0 respuestas

Lea otras preguntas en las etiquetas