Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

    Nobody is reading this thread right now.
Status
Für weitere Antworten geschlossen.
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

Hi
ich hab jetzt auch mal über das script par tage mitgelogt obwohl ich das update erst in 4 wochen brauche.
was mich irritiert ist das im log bei info nichts drin steht, währe ja wichtig.
mach ich was falsch??

-----------------------------------
EMM Data:
8270......
- - - - - - - - - - - - - - - - - -
Client: 8270 (OSCAM)
Info:
CardID: XXXXXX3B
Typ: 02
First: 2015/04/16
Last: 2015/04/18
Count: 4
-----------------------------------

-----------------------------------
EMM Data:
8270.....
- - - - - - - - - - - - - - - - - -
Client: 8270 (OSCAM)
Info:
CardID: XXXXXX3B
Typ: 02
First: 2015/04/19
Last: 2015/04/19
Count: 1
-----------------------------------
 
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

Habe gerade diese Zeile geschrieben.

82702441000BE********B blocked

obwohl das analyse tool gesagt hat: 24

hex / 036: ***Select Bestellung*** (Löscht die Select Bestellung bei Stornierung, Quelle: Digital Eliteboard)

und siehe da erfolgreich verlängert!
 
AW: EMMSettingslist 13.03.14 für den EMMSpyV14 Anti Pairing Analyzer

Vielen Dank, werd ich zusätzlich künftig hinzufügen.


Mfg Shamrock

Ein klick auf "Danke" unten links tut nicht weh ;-)
 
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

Hallo,
bekomme beim Ausführen des Scriptes über das WebIF folgenden Fehler :

scriptname: v14_analyzer.sh returncode: 127

Jemand ein Tipp für mich?
 
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

Meine Entis laufen bis 7.6.15 hab gesten telefonisch verlängert und HD+ dazugebucht, gestern kam ein 35 hex /053 Emm, Kann man diese noch bedenkenlos schreiben ?

Ja kann man! ^^

35 hex /053 Verlängerung 22 Tiers

um 4 Tage bis 11.6.15

mfg
 
Zuletzt bearbeitet:
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

Hallo Ihr
Ich habe jetzt auch so eine bescheuerte V14 mit diesen Baumarkt resi bekommen.Habe im vorfeld schon vorkehrungen getroffen.Jetzt wollte ich euer Tool zum einsatz bringen hab alles nach anleitung gemacht aber im Webif von Oscam kommt folgende fehlermeldung [Error]: Script "v14_analyzer.sh" not executable! Könnt Ihr mal ein paar Tips geben.
Meine config von Oscam
OSCam Konfiguration IPC - oscam.conf

[global]
serverip = xxxxxxxxxx
disablelog = 0
logfile = /var/log/ipc/OScam.log
emmlogdir = /var/log
maxlogsize = 2480

cachedelay = 0
saveinithistory = 1
loghistorysize = 4096
unlockparental = 1

[newcamd]
key = 0102030405060708091011121314
port = 22000@1830:003411

[cs378x]
port = 15000
suppresscmd08 = 1

[cccam]
port = xxxxxx
version = 2.3.0
reshare = 1


[webif]
httpport = xxxxxx
httpuser = xxxxxx
httppwd = xxxxxx
httprefresh = 15
httpscript = /var/emu/script/webif_scripts
httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255,10.0.0.0-10.255.255.255,172.16.0.0-172.31.255.255
httpreadonly = 0
httpsavefullcfg = 0

Euer Tool
!/bin/bash

EMMLogfile="/var/log"
EMMDataOSCAM="/var/emu/script/webif_scripts/emmoscam.dta"
EMMDataCCAM="/var/emu/script/webif_scripts/emmccam.dta"
#myboxid="111111111111111111111111111111111111111111111111111111111111" # hier bitte boxid in Hex Zahl eintragen!!! ( z.B. DE12E5A4 )

myInputData=$(awk '{print $4"\n"}' $myEMMLogfile | sort | uniq )

IFS=$'\n'


for myemm in $myInputData
do

myemmClient=${myemm:0:4}
myemmLength=${myemm:4:2}
myemmCardid=${myemm:8:8}
myemmType=${myemm:16:2}

if [ "$myemmClient" = "8270" ]; then
myemmClientName="OSCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataOSCAM)
else
if [ "$myemmClient" = "8200" ]; then
myemmClientName="CCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataCCAM)
else
myemmClientName="n/a"
myemmInfo="n/a"
fi
fi

if [ "$myemmType" = "07" ]; then
myTypWarning="ATTENTION!!"
else
myTypWarning=""
fi

if [ "$myemmboxid" = "$myboxid" ]; then
myemmboxidWarning="ATTENTION!!"
else
myemmboxidWarning=""
fi

myFirstEMM=$(grep -m1 "$myemm" $myEMMLogfile | awk '{print $1}')
myLastEMM=$(tac $myEMMLogfile | grep -m1 "$myemm" | awk '{print $1}')
myCountEMM=$(grep "$myemm" $myEMMLogfile | wc -l)
myemmboxid=$(grep -o "$myboxid" $myEMMLogfile | sort | uniq )


echo "-----------------------------------"
echo "EMM Data:"
echo "$myemm"
echo "- - - - - - - - - - - - - - - - - - "
echo "Client: $myemmClient ($myemmClientName)"
echo "Info: $myemmInfo"
echo "CardID: $myemmCardid"
echo "BoxID: $myemmboxid $myemmboxidWarning"
echo "Typ: $myemmType $myTypWarning"
echo "First: $myFirstEMM"
echo "Last: $myLastEMM"
echo "Count: $myCountEMM"
echo "-----------------------------------"
echo " "

done

Mein System ist
Unix starttime: 1430037195
Starttime: 26.04.2015 10:33:15
Version: oscam-1.20-unstable_svn-r10649
Compiler: i486-linux-gnu
Box type: generic (generic)
ConfigDir: /var/etc/
WebifPort: 16002

das läuft auf ein futro S400 mit debian 7.7


Ich hoffe nichts vergessen zu haben

Danke nachtmütze



Hat sich erledigt
Es lag an der 755

Danke
 
Zuletzt bearbeitet:
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

Hallo,

habe gestern das erste mal alles "händisch" erledigt. Läuft! Danke Für die FAQ's hier!
 
Zuletzt bearbeitet:
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

Hallo,

erstmal besten Dank für das Script. Ich habe das auch nochmal ein wenig modifiziert, so dass es linksbündig ausgegeben wird, das Attention rot und fett ausgegeben wird und dass es einen Link write gibt, der dass EMM direkt auf den reader schreibt, dessen label im Kopf angegeben werden muss (sieht man auch, wenn man im webIf auf den ensprechenden Reader klickt)

#!/bin/sh
#v14 analyzer


myEMMLogfile="/var/keys/oscam/emm/sky_v14_unique_emm.log"
myEMMDataOSCAM="/var/keys/oscam/scripts/emmoscam.dta"
myEMMDataCCAM="/var/keys/oscam/scripts/emmcccam.dta"
myReader="sky_v14"


myInputData=$(awk '{print $4"\n"}' $myEMMLogfile | sort | uniq )


IFS=$'\n'
echo "<pre style=\"text-align:left\">"


for myemm in $myInputData
do
myemmClient=${myemm:0:4}
myemmLength=${myemm:4:2}
myemmCardid=${myemm:8:8}
myemmType=${myemm:16:2}


if [ "$myemmClient" = "8270" ]; then
myemmClientName="OSCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataOSCAM)
else
if [ "$myemmClient" = "8200" ]; then
myemmClientName="CCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataCCAM)
else
myemmClientName="n/a"
myemmInfo="n/a"
fi
fi


if [ "$myemmType" = "07" ]; then
myTypWarning="<strong style=\"color:red\">ATTENTION!!</strong>"
else
myTypWarning=""
fi


myFirstEMM=$(grep -m1 "$myemm" $myEMMLogfile | awk '{print $1}')
myLastEMM=$(grep "$myemm" $myEMMLogfile | tail -n 1 | awk '{print $1" "$2}')
myCountEMM=$(grep "$myemm" $myEMMLogfile | wc -l)

echo "-----------------------------------"
echo "EMM Data:"
echo "$myemm <a href=\"emm_running.html?label=$myReader&ep=$myemm\" target=\"emmwrite\">write</a>"
echo "- - - - - - - - - - - - - - - - - - "
echo "Client: $myemmClient ($myemmClientName)"
echo "Info: $myemmInfo"
echo "CardID: $myemmCardid"
echo "Typ: $myemmType $myTypWarning"
echo "First: $myFirstEMM"
echo "Last: $myLastEMM"
echo "Count: $myCountEMM"
echo "-----------------------------------"
echo " "


done
echo "</pre>"

Ich musste übrigens auf /bin/sh gehen, da bash bei mir nicht verfügbar war. Ist der ein oder andere vlt. auch drüber gestolpert


Hier nochmal eine Version speziell fürs WebIf. Es wird eine HTML Tabelle gerendert, die auch sortierber ist
#!/bin/sh
#v14 analyzer


myEMMLogfile="/var/keys/oscam/emm/sky_v14_unique_emm.log"
myEMMDataOSCAM="/var/keys/oscam/scripts/emmoscam.dta"
myEMMDataCCAM="/var/keys/oscam/scripts/emmcccam.dta"
myReader="sky_v14"


myInputData=$(awk '{print $4"\n"}' $myEMMLogfile | sort | uniq )


IFS=$'\n'
echo "<table style=\"text-align:left\" id=\"emmData\">"
echo "<thead id=\"click on col-label to sort\"><tr><th></th><th>Info</th><th>First</th><th>Last</th><th>Count</th><th>Typ</th><th>CardID</th><th>Client</th><th>EmmData</th></tr></thead><tbody>"


for myemm in $myInputData
do
myemmClient=${myemm:0:4}
myemmLength=${myemm:4:2}
myemmCardid=${myemm:8:8}
myemmType=${myemm:16:2}


if [ "$myemmClient" = "8270" ]; then
myemmClientName="OSCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataOSCAM)
else
if [ "$myemmClient" = "8200" ]; then
myemmClientName="CCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataCCAM)
else
myemmClientName="n/a"
myemmInfo="n/a"
fi
fi


if [ "$myemmType" = "07" ]; then
myTypWarning="<strong style=\"color:red\">ATTENTION!!</strong>"
else
myTypWarning=""
fi


myFirstEMM=$(grep -m1 "$myemm" $myEMMLogfile | awk '{print $1}')
myLastEMM=$(grep "$myemm" $myEMMLogfile | tail -n 1 | awk '{print $1" "$2}')
myCountEMM=$(grep "$myemm" $myEMMLogfile | wc -l)

m1=${myemmInfo:0:28}
m2=$(echo ${myemmInfo:33} | tr "\"" "'")

echo "<tr>"
echo "<td><a href=\"emm_running.html?label=$myReader&ep=$myemm\" target=\"emmwrite\">write</a></td>"
echo "<td title=\"$m2\">$m1</td>"
echo "<td>$myFirstEMM</td>"
echo "<td>$myLastEMM</td>"
echo "<td>$myCountEMM</td>"
echo "<td>$myemmType $myTypWarning</td>"
echo "<td>$myemmCardid</td>"
echo "<td>$myemmClient ($myemmClientName)</td>"
echo "<td>$myemm</td>"
echo "</tr>"

done
echo "</tbody></table>"
echo "<script type=\"text/javascript\">"
echo "\$('#emmData thead').click(function(ev){"
echo "var cellIndex= ev.target.cellIndex,"
echo " tbody= this.parentNode.tBodies[0];"
echo "ev.target.curSort= !ev.target.curSort;"
echo "\$(tbody.rows).sort(ev.target.curSort ? function(a,b){return a.cells[cellIndex].innerHTML < b.cells[cellIndex].innerHTML ? -1 : 1;} : function(a,b){return a.cells[cellIndex].innerHTML > b.cells[cellIndex].innerHTML ? -1 : 1;}).appendTo(tbody);"
echo "}).find('th:eq(3)').click();"
echo "</script>"

gruss
rechner
 
Zuletzt bearbeitet:
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

bei deinem Script bekomme ich immer "returncode: 2"
 
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

Hi,

probiere es mal mit #!/bin/bash am Anfang. Passen die Einstelungen am Anfang? Die sind bei mir anders als im Ursprungsscript
 
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

#!/bin/bash hab ich probiert. ==> gleiches Ergebnis : returncode: 2

die 4 Zeilen am Anfang habe ich angepasst.

funktionierendes Script:

Code:
#!/bin/bash

myEMMLogfile="/var/log/oscam/SkyV14_unique_emm.log"
myEMMDataOSCAM="/var/etc/emmoscam.dta"
myEMMDataCCAM="/var/etc/emmccam.dta"

myInputData=$(awk '{print $4"\n"}' $myEMMLogfile | sort | uniq )

IFS=$'\n'

for myemm in $myInputData
do

  myemmClient=${myemm:0:4}
  myemmLength=${myemm:4:2}
  myemmCardid=${myemm:8:8}
  myemmType=${myemm:16:2}

  if [ "$myemmClient" = "8270" ]; then
    myemmClientName="OSCAM"
    myemmInfo=$(grep "$myemmLength :" $myEMMDataOSCAM)
  else
    if [ "$myemmClient" = "8200" ]; then
      myemmClientName="CCAM"
      myemmInfo=$(grep "$myemmLength :" $myEMMDataCCAM)
    else
      myemmClientName="n/a"
      myemmInfo="n/a"
    fi
  fi

  if [ "$myemmType" = "07" ]; then
    myTypWarning="ATTENTION!!"
  else
    myTypWarning=""
  fi

  myFirstEMM=$(grep -m1 "$myemm" $myEMMLogfile | awk '{print $1}')
  myLastEMM=$(tac $myEMMLogfile |  grep -m1 "$myemm" | awk '{print $1}')
  myCountEMM=$(grep "$myemm" $myEMMLogfile | wc -l)

  echo "-----------------------------------"
  echo "EMM Data:"
  echo "$myemm"
  echo "- - - - - - - - - - - - - - - - - - "
  echo "Client: $myemmClient ($myemmClientName)"
  echo "Info:   $myemmInfo"
  echo "CardID: $myemmCardid"
  echo "Typ:    $myemmType $myTypWarning"
  echo "First:  $myFirstEMM"
  echo "Last:   $myLastEMM"
  echo "Count:  $myCountEMM"
  echo "-----------------------------------"
  echo "    "

done

nicht funktionierendes Script:

Code:
#!/bin/bash

myEMMLogfile="/var/log/oscam/SkyV14_unique_emm.log"
myEMMDataOSCAM="/var/etc/emmoscam.dta"
myEMMDataCCAM="/var/etc/emmccam.dta"
myReader="SkyV14"

myInputData=$(awk '{print $4"\n"}' $myEMMLogfile | sort | uniq )

IFS=$'\n'
echo "<pre style=\"text-align:left\">"

for myemm in $myInputData
do

  myemmClient=${myemm:0:4}
  myemmLength=${myemm:4:2}
  myemmCardid=${myemm:8:8}
  myemmType=${myemm:16:2}

  if [ "$myemmClient" = "8270" ]; then
    myemmClientName="OSCAM"
    myemmInfo=$(grep "$myemmLength :" $myEMMDataOSCAM)
  else
    if [ "$myemmClient" = "8200" ]; then
      myemmClientName="CCAM"
      myemmInfo=$(grep "$myemmLength :" $myEMMDataCCAM)
    else
      myemmClientName="n/a"
      myemmInfo="n/a"
    fi
  fi

  if [ "$myemmType" = "07" ]; then
    myTypWarning="<strong style=\"color:red\">ATTENTION!!</strong>"
  else
    myTypWarning=""
  fi

  myFirstEMM=$(grep -m1 "$myemm" $myEMMLogfile | awk '{print $1}')
  myLastEMM=$(grep "$myemm" $myEMMLogfile | tail -n 1 | awk '{print $1" "$2}')
  myCountEMM=$(grep "$myemm" $myEMMLogfile | wc -l)

  echo "-----------------------------------"
  echo "EMM Data:"
  echo "$myemm <a href=\"emm_running.html?label=$myReader&ep=$myemm\ " target=\"emmwrite\">write</a>"
  echo "- - - - - - - - - - - - - - - - - - "
  echo "Client: $myemmClient ($myemmClientName)"
  echo "Info: $myemmInfo"
  echo "CardID: $myemmCardid"
  echo "Typ: $myemmType $myTypWarning"
  echo "First: $myFirstEMM"
  echo "Last: $myLastEMM"
  echo "Count: $myCountEMM"
  echo "-----------------------------------"
  echo " "

done
echo "</pre>"
 
Zuletzt bearbeitet:
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

Kannst du es mal auf der Konsole (telnet) ausprobieren? Da bekommst du auf jeden Fall mehr Infos, wodran es scheitert. War bei mir auch so.
Alles andere hast du beachtet, wie ausführbar machen und Zeilenende Unix, ggf noch das encoding?

rechner
 
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

wenn ich den sh-File in putty ausführe passiert gar nix :(

Zeilenende Unix?? Encoding?? ... ich benutze immer Textpad für so was ...
 
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

In der angegebenen logdatei sind auch daten vorhanden?
Gib doch an verschiedenen stellen mal ein echo und eine Variable oder einen text aus, um zu schauen, wie weit du kommst.
Auch ein awk '{print $4"\n"}' pfad/zu/deiner/logdatei könntest du mal eingeben, ob überhaupt was kommt
 
AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer

log Datei ist vorhanden. und sie ist auch gefüllt mit Daten.

bis echo "test1" komme ich ....

Code:
#!/bin/bash

myEMMLogfile="/var/log/oscam/SkyV14_unique_emm.log"
myEMMDataOSCAM="/var/etc/emmoscam.dta"
myEMMDataCCAM="/var/etc/emmccam.dta"
myReader="SkyV14"

myInputData=$(awk '{print $4"\n"}' $myEMMLogfile | sort | uniq )

IFS=$'\n'
echo "<pre style=\"text-align:left\">"

[B]echo "test1"[/B]

for myemm in $myInputData
do

echo "test2"

  myemmClient=${myemm:0:4}
  myemmLength=${myemm:4:2}
  myemmCardid=${myemm:8:8}
  myemmType=${myemm:16:2}

  if [ "$myemmClient" = "8270" ]; then
    myemmClientName="OSCAM"
    myemmInfo=$(grep "$myemmLength :" $myEMMDataOSCAM)
  else
  
echo "test3"

    if [ "$myemmClient" = "8200" ]; then
      myemmClientName="CCAM"
      myemmInfo=$(grep "$myemmLength :" $myEMMDataCCAM)
    else
      myemmClientName="n/a"
      myemmInfo="n/a"
    fi
  fi
  
echo "test4"

  if [ "$myemmType" = "07" ]; then
    myTypWarning="<strong style=\"color:red\">ATTENTION!!</strong>"
  else
    myTypWarning=""
  fi

echo "test5"

  myFirstEMM=$(grep -m1 "$myemm" $myEMMLogfile | awk '{print $1}')
  myLastEMM=$(grep "$myemm" $myEMMLogfile | tail -n 1 | awk '{print $1" "$2}')
  myCountEMM=$(grep "$myemm" $myEMMLogfile | wc -l)

  echo "-----------------------------------"
  echo "EMM Data:"
  echo "$myemm <a href=\"emm_running.html?label=$myReader&ep=$myemm\ " target=\"emmwrite\">write</a>"
  echo "- - - - - - - - - - - - - - - - - - "
  echo "Client: $myemmClient ($myemmClientName)"
  echo "Info: $myemmInfo"
  echo "CardID: $myemmCardid"
  echo "Typ: $myemmType $myTypWarning"
  echo "First: $myFirstEMM"
  echo "Last: $myLastEMM"
  echo "Count: $myCountEMM"
  echo "-----------------------------------"
  echo " "

done
echo "</pre>"


Du musst angemeldet sein, um Bilder zu sehen.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben