Alexa Fernsteuern: Das Cookie Problem gelöst? (Automatisierte Anmeldung und Fernsteuerung)
Verfasst: Do 5. Okt 2017, 11:17
Moin,
ich wende mich hier an diejenigen unter euch, die sich mit Alexa Automatisierung beschäftigen und vor dem Problem der ablaufenden Cookies / Sessions stehen und wie ich an einer Lösung arbeiten.
z.B. in diesen Threads:
Alexa automatisiert "Fernsteuern"
[LÖSUNG] Endlich mit Musik geweckt werden
Ich benötige eure Hilfe um eine These zu verifizieren, da ich vermute das Problem gelöst zu haben, mir aber nicht 100% sicher dabei bin.
1. Ich habe auf meiner Linux Kiste Burpsuite installiert (ein Security Debugger Tool für Webapplikationen) und einen lokalen Proxy erstellt, der sämtliche http UND https Anfragen abfängt und einem die Möglichkeit bietet den http-Verkehr Step-by-Step zu analysieren.
2. Durch Vertrauen meines selfsigned Certificate ist es mir nun möglich in verschlüsselte https Pakete reinzuschauen. Ich habe https somit "gebrochen" und damit Einblick in die Kommunikation erlangt.
3. Browser auf lokalen Proxy konfiguriert
4. Anmeldung auf https://alexa.amazon.com mit meinen Zugangsdaten durchgeführt
5. in der Burpsuite http-History das Anmeldepaket als CURL Befehl kopiert und in der Kommandozeile ausgeführt (Das Anmeldepaket enthält meine Zugangsdaten und andere sensitive Informationen im Klartext. Daher werde ich es hier nicht posten, auch nicht zensiert. Ihr habt aber die Möglichkeit es selbst nachzustellen)
6. Curl Befehl auf Kommandozeile ausgeführt und in ein "grep session" gepiped ... (curl ... bla ... | grep session) Nach jeder Ausführung antwortete der Amazon Server mit einer neuen Session/Cookie-ID.
Response der ersten Anmeldung Response der zweiten Anmeldung usw.. Ich vermute somit das Problem durch, nennen wir es mal "Reverse-Engineering" ,gelöst zu haben. Mithilfe dieses Curl Befehls kann vor jedem "Fernsteuerbefehl" ein neuer Cookie generiert werden. Da ich aber kein Webdeveloper bin, benötige ich das Fachwissen der Community um meine Annahme zu bestätigen.
Bin gespannt auf eure Antworten.
Edit: Auf Anfrage habe ich mal einen zensierten Screenshot für euch zum Nachvollziehen des CURL Befehls hochgeladen.
ich wende mich hier an diejenigen unter euch, die sich mit Alexa Automatisierung beschäftigen und vor dem Problem der ablaufenden Cookies / Sessions stehen und wie ich an einer Lösung arbeiten.
z.B. in diesen Threads:
Alexa automatisiert "Fernsteuern"
[LÖSUNG] Endlich mit Musik geweckt werden
Ich benötige eure Hilfe um eine These zu verifizieren, da ich vermute das Problem gelöst zu haben, mir aber nicht 100% sicher dabei bin.
1. Ich habe auf meiner Linux Kiste Burpsuite installiert (ein Security Debugger Tool für Webapplikationen) und einen lokalen Proxy erstellt, der sämtliche http UND https Anfragen abfängt und einem die Möglichkeit bietet den http-Verkehr Step-by-Step zu analysieren.
2. Durch Vertrauen meines selfsigned Certificate ist es mir nun möglich in verschlüsselte https Pakete reinzuschauen. Ich habe https somit "gebrochen" und damit Einblick in die Kommunikation erlangt.
3. Browser auf lokalen Proxy konfiguriert
4. Anmeldung auf https://alexa.amazon.com mit meinen Zugangsdaten durchgeführt
5. in der Burpsuite http-History das Anmeldepaket als CURL Befehl kopiert und in der Kommandozeile ausgeführt (Das Anmeldepaket enthält meine Zugangsdaten und andere sensitive Informationen im Klartext. Daher werde ich es hier nicht posten, auch nicht zensiert. Ihr habt aber die Möglichkeit es selbst nachzustellen)
6. Curl Befehl auf Kommandozeile ausgeführt und in ein "grep session" gepiped ... (curl ... bla ... | grep session) Nach jeder Ausführung antwortete der Amazon Server mit einer neuen Session/Cookie-ID.
Response der ersten Anmeldung Response der zweiten Anmeldung usw.. Ich vermute somit das Problem durch, nennen wir es mal "Reverse-Engineering" ,gelöst zu haben. Mithilfe dieses Curl Befehls kann vor jedem "Fernsteuerbefehl" ein neuer Cookie generiert werden. Da ich aber kein Webdeveloper bin, benötige ich das Fachwissen der Community um meine Annahme zu bestätigen.
Bin gespannt auf eure Antworten.
Edit: Auf Anfrage habe ich mal einen zensierten Screenshot für euch zum Nachvollziehen des CURL Befehls hochgeladen.