AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer
Hallo,
auf Basis der Arbeit von allen hier habe ich das Linux Shell Script für meine Bedürfnisse etwas erweitert und ein paar kleinere Fehler eliminiert.
Es lässt sich sowohl über das WebInterface von Oscam aufrufen als auch über die Shell.
Um das noch mal klar zustellen: Das ursprüngliche Script stammt von Shamrock, das HTML von Rechner und viele andere Kleinigkeiten von anderen anderen hier aus diesem Thread, ich habe das nur zusammengefügt und ein paar Fehler rausgemacht (die aber auch alle hier im Thread schon aufgeführt wurden). Und dann noch etwas aufgebohrt. Danke an alle.
Auf Wunsch der Hinweis:
DIESES SCRIPT SCHÜTZT NICHT VON PAIRING, ES HILFT NUR BEI DER ANALYSE.
Ich schreibe noch mal alles grob zusammen:
- Shell Script downloaden und ausführbar machen (Rechte 755, mit ... chmod 755 /pfad/scriptname.sh)
- die Dateien 'emmccam.dta' und 'emmoscam.dta' anlegen. Der Inhalt dieser Dateien ist die Interpretation der EMMs. Dort direkt alle Zeilen aus den entsprechenden Spoilern aus dem Laberthread
https://www.digital-eliteboard.com/321300-sky-v14-emm-sammelliste-laber-thema.html Sky V14 EMM Sammelliste- Laber Thema in die entsprechenden Dateien kopieren. Ohne Änderungen. Achtung: ohne Änderungen gilt nur für mein Script, bei anderen Scripten aus diesem Thread ist das anders. Ich stelle den Inhalt hier absichtlich nicht mit ein, da ihr euch bitte selbst darum kümmern müsst, dass die Dateien auch den Daten im Thread entsprechen.
- oscam.conf anpassen, wenn das Script über das OSCAM WebInterface aufrufbar sein soll. Diese Zeile einfügen/ändern.
httpscript = /pfad/zum/ordner/wo/scripten/liegen/
Dann oscam neu starten, Scripten sollten unter "Scripts" im OSCAM WebInterface sichtbar sein
- ich habe u.a. einen Parameter eingefügt, dass alle persönlichen Daten (BoxID und CardID) durch xxxx ersetzt werden und man so die EMMs posten kann, ohne dass man persönliche IDs verrät.
Änderungen 20.7.2015:
- html code gibt jetzt Umlaute der EMM Infos korrekt aus
- den Parameter "anomynousmode" jetzt richtig geschrieben >> anonymousmode ;-)
- der Parameter htmlmode kann jetzt auch den Inhalt "auto" haben, dann gibt das Script plain text aus beim Aufruf aus der Shell und eine HTML Tabelle beim Aufruf aus dem OSCAM WebIF
- Verwendung von /bin/sh statt /bin/bash
- aktuelle EMMs zuoberst bei der HTML Ausgabe
Änderungen 25.7.2015:
- es kann jetzt eine Konfigurations-Datei angelegt werden. Die dort definierten Variablen überschreiben die Werte aus dem Script, falls diese dort ebenfalls definiert sind. Die Konfigurationsdatei muss den exakt gleichen Dateinamen haben, wie das Script, jedoch statt der Dateiendung '.sh' mit '.conf' enden und im gleichen Verzeichnis liegen, wie das Script.
- Script komplett abgeändert, dass es auch in den meisten anderen Shells wie dash oder einer busybox Umgebung laufen sollte, die unter Umständen auf Receivern oder anderen Geräten zu finden sind.
Besonderheiten HTML Ausgabe: (danke an 'rechner')
- Tabelle ist sortiert nach der Spalte "Last", also das neueste EMM ganz oben.
Klickt man auf eine Spalte im dunkelgrauen Tabellenkopf, dann wird nach dieser Spalte sortiert.
- ruht der Cursor/Mauspfeil kurz über einem Text der Info-Spalte, dann wird der komplette Info Text als Mouse
Mouseover Text angezeigt. (nur dann interessant, wenn nicht der komplette Text in der Info-Spalte angezeigt wird)
- In der ersten Spalte ist das Wort "write" ein Link, der das EMM auf die Karte schreibt. Das ist praktisch, aber Vorsicht!
Genau drüber nachdenken, was man schreibt und lieber die Experten befragen.
Im Script-Code selber müssen die ersten Parameter angepasst werden:
Parameter 'myEMMLogfile'
# hier den Pfad zu den geloggten EMMs angeben
# Beispiel: myEMMLogfile="/usr/local/etc/v14_unique_emm.log"
Parameter 'myEMMDataOSCAM'
# hier die Datei mit der Interpretation der EMMs für Oscam Clienten verlinken; diese Datei IMMER aktuell halten
# Beispiel: myEMMDataOSCAM="/usr/local/etc/emmoscam.dta"
Parameter 'myEMMDataCCAM'
# hier die Datei mit der Interpretation der EMMs für CCcam Clienten verlinken; diese Datei IMMER aktuell halten
# Beispiel: myEMMDataCCAM="/usr/local/etc/emmccam.dta"
Parameter 'anonymousmode'
# anonymousmode="yes" oder anonymousmode="no" - im anonymousmode werden alle in den EMMs vorhandenen BoxIDs und CardIDs durch Xe ersetzt.
# Beispiel: anonymousmode="yes"
Parameter 'myReader'. Achtung, hier ist die exakte Schreibweise, auch Groß-/Kleinschreibung wichtig. Nur bei richtiger Schreibweise kann der 'write' Link der HTML Ausgabe funktionieren.
# Ladel des Readers, so wir es in der Datei oscam.server steht
# Beispiel: myReader="v14"
Parameter 'htmlmode'
# htmlmode="yes", "no" oder "auto"
# ="yes", dann Ausgabe als HTML Tabelle, das ist nur aus OSCAM WebIF sinnvoll
# ="no", dann Ausgabe als plain Text. Das kann man als Ausgabe aus dem OSCAM WebIF verwenden oder als Shell Script Aufruf
# ="auto" verwenden, dann wird eine HTML Tabelle ausgegeben, wenn der Aufruf aus dem OSCAM WebIF kam, ansonsten plain text
# Beispiel: htmlmode="auto"
Parameter 'dezimalboxid'
# Parameter 'dezimalboxid'. Hier die CA Ser.Nr. von Ihrem Sky Receiver eintragen (dezimale Version) - so wie die am Receiver steht
# das ist wichtig, damit ihre persönliche BoxID auch mit Xen ersetzt werden kann.
# Beispiel: dezimalboxid="1234567890432"
Ich hoffe, das hilft jemanden.
Script:
download:
https://www.digital-eliteboard.com/vbdownloads.php?do=download&downloadid=7413
code: den Code habe ich hier entfernt, weil das immer wieder zu Problemen mit dem Encoding der Scriptdatei geführt hat. Bitte statt dessen den Downloadlink verwenden.