Mi chiedevo se è possibile cambiare la password di un wifi con uno script invece di dover accedere al firmware del router?
Non sono a conoscenza di router che forniscono una semplice API per modificare la password wifi in modo automatico.
Tuttavia, ogni router wifi che ho usato consente di modificare la password del wifi accedendo al router tramite un browser web utilizzando le richieste HTTP (GET / POST).
Quindi è possibile automatizzare queste attività se lo si desidera; concesso sarà specifico per il tuo browser specifico. Ad esempio, in python posso accedere al mio router usando richieste
import requests
pw = '<replace_this_with_your_password>'
requests.get('http://192.168.1.1', auth=('admin', pw))
Concesso come cambiare la password, dipende dal router specifico, quali variabili POST vogliono, quale URL è richiesto, ecc.
È possibile farlo con uno script, ma lo script dovrà "accedere al firmware del router".
Quindi, se stai cercando di farlo come un modo per evitare di dover accedere ... quindi no.
Se disponi delle credenziali del router e stai cercando un modo per automatizzare il cambio delle chiavi, allora sì, questo è del tutto possibile. Inoltre, come ha detto Polynomial, a volte è possibile farlo con i protocolli di gestione integrati. Tuttavia, dipenderà dal Make / Model del tuo router.
Ulteriori dettagli sono necessari se vuoi specifiche.
Leggi altre domande sui tag authentication passwords wifi password-policy