Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
fritzbox [2012/12/06 16:21] geraldfritzbox [2012/12/06 18:05] – [Fritzbox] gerald
Zeile 11: Zeile 11:
 Anrufliste als CVS auslesen: Anrufliste als CVS auslesen:
 [[http://192.168.122.1/cgi-bin/webcm?getpage=../html/de/FRITZ!Box_Anrufliste.csv]] [[http://192.168.122.1/cgi-bin/webcm?getpage=../html/de/FRITZ!Box_Anrufliste.csv]]
 +
 +Problem: Man muss sich erst via Form authentifizieren. Technischer Hintergrund: {{:technical_note_session_id.pdf|}}
 +
 +
 +Quelle((http://www.family-martens.de/index.php/tippstricks/79-kommunikation/70-anruferliste-der-fritzbox-mit-php-auf-einem-linuxserver-im-intranet-bereitstellen))
 +
 +<code>
 +#!/bin/bash
 +
 +# Challenge abholen
 +ChallengeXML=`wget -O - "http://<<IP_DER_FRITZBOX>>/cgi-bin/webcm?getpage=../html/login_sid.xml" 2>/dev/null| grep Challenge`
 +Challenge=`echo $ChallengeXML | awk '{match($0,/>[^<>]+</); print substr($0,RSTART+1,RLENGTH-2)}'`
 +
 +Passwd="<<PASSWORT_DER_FRITZBOX>>"
 +
 +# login aufbauen und hashen
 +CPSTR="$Challenge-$Passwd"
 +MD5=`echo -n $CPSTR | iconv -f ISO8859-1 -t UTF-16LE | md5sum -b | awk '{print substr($0,1,32)}'`
 +RESPONSE="$Challenge-$MD5"
 +POSTDATA="login:command/response=$RESPONSE&getpage=../html/de/menus/menu2.html"
 +
 +# login senden und SID herausfischen
 +SID=`wget -O - --post-data="$POSTDATA" "http://<<IP_DER_FRITZBOX>>/cgi-bin/webcm" 2>/dev/null| grep "name=\"sid\"" | head -1 | awk '{match($0,/value="[^"]+"/); print substr($0,RSTART+7,RLENGTH-8)}'`
 +
 +# refresh der daten auslösen
 +wget -O /dev/null "http://<<IP_DER_FRITZBOX>>//cgi-bin/webcm?sid=$SID&getpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&errorpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&var%3Apagename=foncalls&var%3Aerrorpagename=foncalls&var%3Amenu=home&var%3Apagemaster=&var%3Aactivtype=pppoe&var%3AtabInetstat=0&var%3Aweckernr=&logger%3Asettings%2Ffilter=2"
 +
 +# CSV runterladen
 +wget -O ./fritz.csv "http://<<IP_DER_FRITZBOX>>/cgi-bin/webcm?sid=$SID&getpage=..%2Fhtml%2Fde%2FFRITZ%21Box_Anrufliste.csv"
 +
 +</code>
 +
 +
  
 Anrufliste für User: [[http://fritz.box/html/anrufliste.html]] Anrufliste für User: [[http://fritz.box/html/anrufliste.html]]
 
Nach oben
fritzbox.txt · Zuletzt geändert: 2024/02/29 13:36 von 127.0.0.1
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp   Dogecoin Donations Accepted Here    DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp  DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp