Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   SHARING - I+D y Pruebas (http://foros.zackyfiles.com/forumdisplay.php?f=318)
-   -   CARDSHARING FOR DUMMIES (http://foros.zackyfiles.com/showthread.php?t=676207)

††LUCIFER†† 21/02/2014 18:35

CARDSHARING FOR DUMMIES
 

[SIZE="6"][COLOR="blue"]¿QUE ES CARDSHARING[/COLOR][/SIZE]

Evidentemente la primera pregunta que nos haríamos es que es el cardsharing, pues no sería más que compartir una tarjeta de abonado entre dos o más receptores, donde un receptor A tiene alojada una tarjeta de abonado y los receptores B,C etc.. se conectan al receptor A para utilizar también esa tarjeta de abonado.

[B]Lo primero que se nos pudiera venir ahora a la cabeza es como es posible esto[/B], bien pues como sabemos una plataforma de pago envía la señal de vídeo y audio de un canal cifrada evidentemente para que solo la persona que ha contratado la plataforma pago vea ese canal y así asegurarse de quien no paga no lo ve ese canal.

Bien pues para la persona que ha contratado el canal la plataforma de pago le facilita una tarjeta de abonado que es la que se encarga de descifrar la señal de vídeo y audio y se pueda visionar el canal, [B]y esto funcionaria a groso modo de la siguiente manera:[/B]

[COLOR="Red"]La plataforma de pago envía:[/COLOR]

[COLOR="Blue"]A) Señal vídeo y audio cifrada[/COLOR]
[COLOR="Lime"]B) keys para descifrar la señal de vídeo y audio[/COLOR]

Ahora claro una pregunta que podríamos hacernos es, [B]pues cualquiera podría cojen esas keys para descifrar la señal de vídeo y audio:[/B]

Pues exacto, por ello [B]la plataforma de pago envía esas keys cifradas metidas en una cosa que se llama[/B] [COLOR="Red"]ECM[/COLOR], Y la [B]tarjeta de abonado su finalidad es descifrar esa ecm[/B] para obtener las Keys que descifran la señal de vídeo y audio, [B]estas keys reciben el nombre de[/B] [COLOR="Red"]Cw[/COLOR].

Bien pues el cardsharing es posible por que el programa utilizado para leer la tarjeta de abonado en el receptor A es capaz de capturar esas cw y enviarlas a quien se lo pida o sea a los receptores B, C etc..

[SIZE="6"][COLOR="blue"]COMUNICACIÓN ENTRE RECEPTORES[/COLOR][/SIZE]

Bueno ya que sabemos de que va eso del cardsharing, ahora se nos podría ocurrir pensar como se comunican entre sí el receptor A con los receptores B,C etc..

Pues se comunican mediante un [COLOR="Red"]protocolo de comunicación[/COLOR], ya que es necesario para que la comunicación entre dos decos se produzcan aunque sean decos distintos o utilicen lenguajes distintos, y este protocolo de comunicación pues utilizará la red para establecer la comunicación ya sea cable Ethernet o wifi a traves de un router o cualquier dispositivo de red.

[B]Bien pues ya sabemos que para enlazar varios decos se utilizaría un protocolo de comunicación[/B] con los receptores conectados entre sí por red con wifi o cable Ethernet haciendo de mediador un router.

Todo esto del protocolo de comunicación esta muy bien pero como sabe el deco B donde conectarse al deco A, bien pues cuando conectamos receptor A (que es quien tiene la tarjeta de abonado) en red o sea al router el sistema le asigna una [B]dirección ip[/B], por ejemplo el sistema le asignó la ip 192.168.1.102, bien pues ya sabría el deco B donde conectarse que sería a la dirección ip, bien a esa dirección ip pero por donde, pues seria a traves de un puerto del router, es decir para tener acceso al receptor se tendrá que hacer por un puerto del router.

Llegados a este punto pues vamos a resumir lo escrito:

[COLOR="Blue"]A) el cardsharing se utiliza para compartir la tarjeta de abonado entre uno o más receptores.[/COLOR]

[COLOR="Red"]B) el funcionamiento básico seria un receptor A conectado a red y con tarjeta de abonado y un receptor B conectado a red, el receptor B pondrá un canal y mediante protocolo de comunicación le pedirá al receptor A que le descifre una ecm para poder ver el canal el receptor A le mandara la ecm a la tarjeta que descifrara y conseguirá la cw, el receptor A envía esa cw al receptor B.[/COLOR]

[COLOR="Orange"]C) para que se produzca esta comunicación el receptor B debe saber la ip del receptor A y el puerto de entrada del router.[/COLOR]

Bien ahora habría que añadir que como [B]el receptor A no quiere que cualquiera acceda a su tarjeta de abonado, pues para eso los protocolos de comunicación tienen la opción de crear un usuario y una contraseña[/B] para acceder al receptor, por lo tanto el receptor A podrá crear los usuarios con contraseña que serán los únicos que tendrán acceso al receptor.

[COLOR="DarkRed"]En definitiva el receptor B para conectarse al receptor A debe saber:[/COLOR]

[CODE]Ip del receptor A
Puerto de acceso
Usuario
Contraseña[/CODE]

Pues ahora vamos a contar una historieta para que veáis lo dicho hasta el momento:

[SPOILER]Pepe (Receptor B) tienen un mapa del tesoro (ecm) que una vez descifrado lo llevará a una moneda de oro (cw), pero pepe no sabe descifrar el mapa del tesoro, pero un amigo le ha comentado que Carlos (receptor A) si sabría descifrar el mapa, entonces pepe le pregunta a su amigo que donde puede encontrar a Carlos y este le dice que su dirección es C/esperanza número 4(Ip) pero que para acceder a la vivienda tiene que estar un portón anterior abierto (puerto) y que una vez que llegue a la vivienda solo lo dejaran entrar si dice zackyfiles (usuario) y foro (contraseña), pues bien Pepe sigue las instrucciones de su amigo llega hasta Carlos y este le descifra el mapa y consigue la moneda de oro.
[/SPOILER]
Pues en definitiva esta historieta seria la base de todos los protocolos cardsharing.

Esta historieta llevada a los receptores, pues seria el siguiente esquema:

http://imageshack.com/a/img513/4355/i838.png

[SIZE="6"][COLOR="blue"]PROTOCOLOS COMUNICACIÓN Y EMUS CARDSHARING[/COLOR][/SIZE]

Una vez hemos entendido el funcionamiento pues proseguimos, en la realización de cardsharing [B]vamos a distinguir ahora tres partes para poder Realizarlo:[/B]

1) una emuladora o programa que sea capaz de leer la tarjeta de abonado, evidentemente los receptores Oficiales que nos proporciona la plataforma de pago son capaces de leer la tarjeta de abonado pero evidentemente no para capturar la cw y enviársela a otro receptor.

2) un receptor que pueda llevar instalada la emu que leerá la tarjeta.

3) la emu llevará protocolo comunicación cliente o servidor o ambos a la vez, vamos a explicar esto:

Si nosotros tenemos el receptor A y queremos que nos leen Nuestra tarjeta de abonado y además compartirla con otros receptores, pues nuestro receptor tendrá que tener instalada una emu que sea capaz de leer la tarjeta y que a la vez esta emu tenga el protocolo comunicación servidor.

Si nosotros tenemos el receptor B y solo queremos que peticione al receptor A, pues el receptor B solamente necesitará que la emu tenga solamente el protocolo cliente.

Dicho esto llevado a la práctica en la actualidad los receptores linux tipo dreambox, Vu+, gigablue etc y los ordenadores son los únicos capaces de tener emus que leen la tarjeta de abonado, y que tengan los protocolos de servidor y de cliente.

El resto de receptores tipo engel, mvision 260, etc..solamente tienen instalado el protocolo cliente sean o no capaces de leer la tarjeta.

[B][SIZE="4"]APUNTES CONCEPTOS HOMER I[/SIZE][/B]

Llegados a este punto y antes de proseguir vamos a definir los conceptos que tenemos que tener claro y ampliarlos en caso neceserario:

[B]Cardsharing:[/B] compartir tarjeta

[B]Protocolo comunicación:[/B] la manera de enlazar dos o más receptores, puede ser protocolo comunicación servidor o protocolo comunicación cliente, servidor el que tiene tarjeta de abonado y cliente el que chapa de ella.k

[B]ip:[/B] la identificación de nuestro receptor en la red

[B]Puerto[/B]: seria la puerta por donde se produce la comunicación entre los dos receptores.

[B]Cw:[/B] las Keys que dan el visionado

[B]Ecm:[/B] donde viajan las cw cifradas

[B]Emu:[/B] programa que lleva insertado el protocolo comunicación servidor o cliente o ambos, y que puede leer la tarjeta de abonado o no.

Bien ahora vamos a añadir un nuevo concepto [COLOR="Red"]el host[/COLOR], joder y esto que es:

Pues vamos a verlo:

Cuando en nuestro domicilio realizamos cardsharing entre dos receptores, la comunicación entre ambos se realiza directamente es decir están en red local o interna, es decir los dos receptores A Y B están conectados al mismo router, de esta manera si el receptor B se quiere conectar al receptor A, pues basta con saber la ip del receptor que le asigna el sistema o sea 192.168.1.102 por ejemplo, pero que pasa si realizamos el cardsharing con un deco A en vivienda habitual y un deco B en vivienda de la montaña, pues que ambos decos ya no estarían conectados al mismo router, entonces si el deco B intentará conectarse al deco A poniendo 192.168.1.102 pues no se produciría la conexión.

Entonces a que dirección ip tendría que conectarme, pues seria a la ip de la conexión a Internet del receptor A, si por ejemplo pusiéramos en Google mi ip pues saldrían varias páginas que nos dicen cual es la ip de conexión a internet, por lo tanto el receptor B se conectaría al receptor A por la ip de conexión a Internet del receptor A, por ejemplo 85.69.42.110.

Pero que ocurre si en la vivienda donde esta ubicado el receptor A se apaga el router y se vuelve a encender ya sea voluntariamente o por que se va la luz, pues que la ip de conexión a internet del receptor A cambiaría por otro, y por lo tanto el receptor B no se podría conectar a el porque estaría intentando entrar a una ip que ya no es la misma, pues para evitar esto se utilizan los host que sería los mismo que la ip o sea la identificación de nuestra conexión en la red, pero con la particularidad que se le puede asignar cualquier ip, de esta manera pues el host iría recojiendo la ip nuestra actual, así que si el deco B se conecta al host pues siempre se estaría conectando a la ip correcta.

[SIZE="6"][COLOR="blue"]TIPOS PROTOCOLOS COMUNICACIÓN Y EMUS CARDSHARING[/COLOR][/SIZE]

Dicho esto ahora nos toca conocer los protocolos de comunicación y emus más usados en la actualidad.

[B][SIZE="4"]PROTOCOLOS COMUNICACIÓN[/SIZE][/B]

Cccam
Newcamd
IKS

[COLOR="Red"][SIZE="2"]Protocolo comunicación newcamd[/SIZE][/COLOR]

En este protocolo pues el receptor A comparte con receptor B [B]una sola tarjeta o sea la que esta introducida en el receptor[/B] [COLOR="Red"]a traves del puerto[/COLOR] y no tiene opción a más, es decir el receptor B enviara ecm al receptor A y este solo utilizara una tarjeta de abonado para intentar descifrarla.

En este protocolo el [B]RECEPTOR A deber crear[/B] para el receptor B

[COLOR="Blue"]usuario
Contraseña
Puerto de acceso
Una key de seguridad que por defecto es 0102030405060708091011121314[/COLOR]

En este protocolo [B]el receptor B pues debe conocer[/B]:

[COLOR="Blue"]La ip o host del receptor A
puerto de acceso utilizado por el receptor A
user que asigno el receptor A
contraseña que asigno el receptor A
la key de seguridad ya sea la de por defecto o la modificada por receptor A
[/COLOR]

[COLOR="Red"][SIZE="2"]Protocolo comunicación Cccam[/SIZE][/COLOR]

En este protocolo el Receptor A a traves del puerto asignado comparte con el receptor B la tarjeta de abonado que tiene introducida, [B]pero ademas comparte otras tarjetas de otro receptor a las que el receptor A estuviera conectado[/B].

[B]si no has entendido esto vamos a explicarlo:[/B]

En el protocolo newcamd a traves de un puerto solo podiamos compartir una tarjeta, pues en cccam a traves de un puerto podemos compatir multiples tarjetas de la siguiente manera:

[B]RECEPTOR A[/B]--->Tarjeta abonado infierno1 protocolo servidor cliente
[B]RECEPTOR B[/B]--->Tarjeta abonado infierno 2 protocolo servidor cliente
[B]RECEPTOR C[/B]--->sin tarjeta de abonado y protocolo cliente

[CODE]el receptor A conectado a receptor B y C
el receptor B conectado a receptor A
el receptor C conectado a receptor A
[/CODE]

[B]ejemplo modo 1[/B]

[SPOILER]pues ahora el receptor C pone un canal de la plataforma infierno 1 pues le manda la ecm para que se la descifre al receptor A y este pues como tiene la tarjeta infierno 1 pues esta la descifra y le manda la cw en este caso se la esta mandando de su propia tarjeta.[/SPOILER]

[B]ejemplo modo 2[/B]

[SPOILER]pues ahora el receptor C pone un canal de la plataforma infierno 2 pues le manda la ecm para que se la descifre al receptor A y este no la puede descifrar por que tiene tarjeta infierno 1, entonces que hace el receptor A, pues le manda esa ecm para que se la descifre al receptor B y este como si tiene la tarjeta infierno 2 pues descifra la ecm y le da la cw al receptor A y a continuacion el receptor A pues le manda la cw al receptor C.[/SPOILER]

bien pues por este motivo aparecen unos nuevos conceptos que debemos aprender:

[COLOR="Red"]servidor local[/COLOR]: Cuando el receptor descifra por el mismo una ecm, es decir posee una tarjeta para descifrar la ecm.

[COLOR="Red"]servidor virtual:[/COLOR] Cuando el receptor no descifra por el mismo una ecm, y se la tiene que pedir a otro servidor que se la descifre.

[COLOR="Red"]hop: [/COLOR]son los saltos de un servidor a otro que da la ecm hasta que es descifrada, si le pedimos descifrar una ecm a un servidor y este nos da directamente la cw se llamaria hop0 por que la ecm no ha dado ningun salto, si el servidor a quien le pedimos que nos descifre la ecm se lo tiene que pedir a otro receptor seria hop1, si el servidor a quien le pedimos que nos descifre la ecm se lo tiene que pedir a otro y el otro a otro seria hop2 y asi sucesivamente.

[B]esto que repercusion tiene pues que a menos saltos que tenga que dar la ecm para ser descifrada pues en menos tiempo recibiremos la cw[/B] de visionado, es logico, si yo le pido a servidor A que me descifre una ecm lo hace coje la cw y me la da pues tardara 300 ms por ejemplo, pero si el servidor A no puede y se lo tiene que pasar al servidor B y este si puede coje la cw se la da al servidor A y luego este a mi pues tardara 500 ms,[B] por lo tanto a menor distancia mejor sera el visionado.[/B]

Ahora vamos a ver una historieta sobre esto:

[SPOILER]pepe (receptor C) como es un afortunado encontró otro mapa del tesoro (ecm) que descifrando obtenía una caja de vino (cw) y por lo tanto fue a la casa de Carlos (receptor A) que como recordamos le ayudó anteriormente a obtener la moneda de oro, pues pepe va al domicilio (Ip) de Carlos se encuentra el portón (puerto) abierto dice en la puerta zackyfiles (user) y foro (contraseña), Carlos le abre la puerta coje el mapa y al verlo no tiene ni puta idea como descifrarlo, pero Carlos tiene otro amigo llamado Andrés (receptor C) que si sabe, por lo que Carlos se dirijo a la casa (Ip) de andres, se encuentra el portón (puerto) abierto y Carlos sabe que para que Andrés lo deje entrar tiene que decir en la puerta zapatero (user) Madrid (contraseña), lo dice y Andrés le abre la puerta, Carlos le da el mapa, y Andrés se lo descifra, Carlos coje el mapa descifrado regresa a su domicilio y le da el mapa a pepe, pepe piensa esta vez Carlos ha tenido que ir a otra casa para descifrar el mapa (hop1) y ha tardado más que si lo hubiera hecho el.
[/SPOILER]

Bien una vez entendido esto cuando realizamos cardsharing si el receptor que estamos utilizando lo permite observaremos que al lado de cada ecm que se descifra aparece un numero Seguido de ms, pues esto sería el tiempo en milésimas de segundo que se tarda en descifrar la ecm que hemos enviado, a menor tiempo pues mejor sera el visionado.

Por que a menor tiempo mejor sera el visionado?

Vamos a ello, cuando ponemos un canal como dijimos la plataforma de abonado envía la señal de vídeo y audio cifrada y envía las cw escondidas en la ecm para poder descifrar esta señal de vídeo, bien pues la plataforma de abonado no envía la cw una vez y ya está sino que cada X segundos va enviando unas cw distintas Y por lo tanto cada X segundos unas ecm distintas, por lo que si cuando mandamos una ecm a descifrar el tiempo que se tarda en descifrar esta es superior a la vigencia de esta, pies cuando recibamos las cw estas ya no coincidirá con las nuevas y por lo tanto no habrá visionado, y por lo tanto volveremos a enviar otra ecm si esta vez se produce el descifrado en el tiempo máximo exigido pues abra visionado de nuevo, pues cuando no recibimos la ecm en el tiempo exigido es cuando observaremos un corte en el visionado, es decir:

Es decir estamos visionado y la secuencia es:

[COLOR="Lime"]ECM OK ECM OK ECM ECM OK ECM OK[/COLOR]

Y si falla una ecm:

[COLOR="Lime"]ECM OK ECM OK[/COLOR] [COLOR="Red"]ECM NOOK[/COLOR] [COLOR="Lime"]ECM OK ECM OK[/COLOR]

Cuando se produce el [COLOR="Red"]ecm no ok[/COLOR] observaremos un pequeño corte en el visionado.

Historieta para que lo entendais

[SPOILER]pepe esta casado con maria y en el sexo les gustan los jueguecitos, uno de sus jueguecitos es, que mientras pepe va penetrando a maria esta cada 10 segundos le hace una pregunta si la acierta sigue penetrando si la falla deja de penetrar hasta la siguiente pregunta si la acierta volvera a penetrar y si no la acierta esperara a la siguiente, si tarda mas de 10 segundos en responder tambien dejara de penetrar hasta que acierte la pregunta, evidentemente cada vez que falla la pregunta o tarda mas de los 10 segundos se corta la penetracion y maria no recibe nada.[/SPOILER]

Bien entendido esto pues normalmente cuando solicitamos el descifrado de una ecm y la cw no nos llega en el tiempo que nos,tendria,que llegar se conoce como time out es decir fuera de tiempo, pues cuando en una secuencia de peticiones de ecm se produce un time out pues habrá un pequeño cortecito en el visionado.

Bueno una pregunta que nos podemos hacer viendo como funciona cccam, es, si yo por cccam le doy acceso a una persona a mi tarjeta, este ****** si quiere pues le puede dar acceso a traves de el a otras personas, pues efectivamente, por eso este protocolo permite mediante unos parámetros en su configuración limitar al que tu le das,cccam,el número de saltos-hop que puede realizar con tu tarjeta.

Y a groso modo pues este sería el funcionamiento de cccam.

Por lo tanto en este protocolo:

EL RECEPTOR A DEBE CREAR

Un usuario
Una contraseña
Un puerto
El límite de saltos hop permitidos

EL RECEPTOR B DEBE CONOCER

El host del receptor A
El user que le asignó el receptor A
La contraseña que le asignó el receptor A
El puerto de acceso que le asignó el receptor A


[COLOR="Red"][SIZE="2"]Protocolo comunicación IKS[/SIZE][/COLOR]

Bueno como hemos visto en los dos anteriores protocolos la petición para el descifrado de una ecm para obtener la cw se realiza directamente a una tarjeta ya sea en conexión directa o a traves de saltos-hop, bien habría que decir que si una tarjeta empieza a recibir muchas muchas peticiones de ecm pues la tarjeta tiende a realizar los procesos de descifrado más lentos o incluso bloquearse momentáneamente, es decir los protocolo newcamd y cccam admiten un numero limitado de gente realizándole peticiones, bien pues el concepto de Iks es lo mismo nosotros solicitamos al servidor que nos de una cw pero en iks las peticiones no van a la tarjeta sino a un servidor de Internet, es decir la información se captura de las tarjetas es,enviada a un servidor web y las peticiones de los clientes van a ese servidor web, esto implica que un servidor iks pueda tener un numero superior de clientes ya que la tarjeta no sufre, en este caso el número de clientes estará limitado por la capacidad del servidor web.

Este protocolo normalmente es utilizado por empresas de receptores ya que permite que los receptores que venden se conecten a esos servidores web y tener a la vez miles de clientes conectados.

Mencionar que los servidores iks son menos estables que los newcsmd y cccam, por que evidentemente habrá en iks miles de usuarios conectados y evidentemente aunke el servidor web tenga una capacidad de Internet cuando hay mucha gente conectada sus respuestas serán más lentas, cuando está saturación se produce pues habrá lo k dijimos time out y cortecito.

Normalmente en este protocolo el firmware no oficial de cada marca de receptor llevará una emu que vendrán los datos de a que ip se conecta y una key de acceso que vendrá relacionada con la mac o serial del,deco.

[B][SIZE="5"]CAMARERO UNA DE CAID PROVIDER Y PID[/SIZE][/B]

Bueno ya que hemos asimilado lo dicho, ahora vamos a tratar que son estos nombres y para que se utilizan en los sistemas cardsharing.

[SIZE=4][COLOR=#0000ff]CAID
[/COLOR][/SIZE]
Su significado seria "[B]CONDITIONAL ACCESS IDENFICATION[/B]" su funcion seria identificar los diferentes sistemas de encryptacion que existen, y que son utilizadas por las diferentes plataformas, por ejemplo:

[COLOR=#ff0000]0100---> Identificaria al sistema de encryptacion llamado SECA
18XX---> Identificaria la sistema de encryptacion llamado NAGRA
[/COLOR][COLOR=#ff0000]0500---> Identificaria la sistema de encryptacion llamado VIA ACCESS
06XX---> I[/COLOR][COLOR=#FF0000]dentificaria la sistema de encryptacion llamado IRDETO[/COLOR]

[SIZE=4][COLOR=#0000cd]PROVIDERS
[/COLOR][/SIZE]
Cada plataforma es identicada por un numero de seis cifras, por ejemplo:

[B]004106--->canal + satelite seca
004001---->canal + satelite nagra[/B]

Estos identificadores los podremos observar si utilizamos un analizador de [COLOR=#a9a9a9]TS (TS era el flujo que como vimos anteriormente era creado por el fronted a partir de la señal bruta), un programa de analizador de TS para nuestros decos seria por ejemplo el dvbsnoop.[/COLOR]

[B]Ejemplo utilizacion dvbsnoop para visionar el CAID Y PROVIDERS:[/B]

Abrimos la consola terminal, nos situamos sobre un canal que queramos, por ejemplo canal +1 de la plataforma canal + satelite , y en ponemos:

[CODE]dvbsnoop -n 1 1[/CODE]

[URL="http://imageshack.us/photo/my-images/546/pirt.png/"]http://imageshack.us/a/img546/3235/pirt.png[/URL]


Donde observamos:

[B]CA_system_ID: 256 (0x0100) [= Canal Plus (Seca/MediaGuard)]

[/B]0100--->Identifica al sistema de encryptacion SECA

[SIZE=4][COLOR=#0000ff]ECM PID
[/COLOR][/SIZE]
Pues como expliquemos anteriormente para desencryptar la señal de video y audio se necesita el [B]CW[/B] que viene encryptado en una [B]ECM[/B], pues bien [B]esta ecm que contiene el CW encryptado recibe el nombre de[/B] [COLOR=#ff0000]ECM PID[/COLOR].

Para saber de forma manual la ECM PID donde viaja el CW pues se puede hacer utilizando el dvbsnoop y siguiendo este manual:

Sobre los pids, logueando 1 vez el PID numero 1(dvbsnoop -n 1 1) se ven todos los pids que contienen EMMs junto con su CAID. El PID1 es el CAT (Conditional Acces Table). Si lo hacemos se ve
[CODE]...
MPEG-DescriptorTag: 9 (0x09) [= CA_descriptor]
descriptor_length: 9 (0x09)
CA_system_ID: 256 (0x0100) [= Canal Plus (Seca/MediaGuard)]
reserved: 7 (0x07)
CA_PID: 193 (0x00c1)
Private Data:
0000: 01 e0 c4 41 06 ...A.


MPEG-DescriptorTag: 9 (0x09) [= CA_descriptor]
descriptor_length: 4 (0x04)
CA_system_ID: 6160 (0x1810) [= Kudelski SA]
reserved: 7 (0x07)
CA_PID: 155 (0x009b)
...[/CODE]
El pid de emms del caid 1810(Nagr@3) es el 0x009B y el pid de emms del caid 0100(Seca4) es el 0x00C1 (y tambien el C4 auqnue no es el principal)


Para averiguar el pids de las ecms de forma manual (sin usar una emu que ya nos lo dice) es un poco mas laborioso, Pirmero hay que loguear una vez el PID numero 0 (dvbsnoop -n 1 0) (El pid 0 es el PAT Program Asociation Table), de todos los que salen hay que buscar el PID que corresponde al program_number que es igual al SID del canal, los sids de los canales se pueden encontrar en kingofsat por ejemplo. Una vez encontrado ese pid (el PMT Program MAP Table), se loguea una vez y se ven los pids de ecms de ese canal.


Por ejemplo para Paramount Comedy en Astra, si miramos en kingofsat el SID es 30408, hacemos dvbsnoop -n 1 0 y se ve algo como esto
[CODE]...
Program_number: 30400 (0x76c0)
reserved: 7 (0x07)
Program_map_PID: 1024 (0x0400)


Program_number: 30408 (0x76c8)
reserved: 7 (0x07)
Program_map_PID: 1032 (0x0408)


Program_number: 30407 (0x76c7)
reserved: 7 (0x07)
Program_map_PID: 1031 (0x0407)


Program_number: 30414 (0x76ce)
reserved: 7 (0x07)
Program_map_PID: 1026 (0x0402)
...[/CODE]


El pid correspondiente al Program_numbet 30408 es el 0x0408, asi que logueamos ese pid haciendo dvbsnoop -n 1 0x0408 y sale
[CODE]...
MPEG-DescriptorTag: 9 (0x09) [= CA_descriptor]
descriptor_length: 17 (0x11)
CA_system_ID: 256 (0x0100) [= Canal Plus (Seca/MediaGuard)]
reserved: 7 (0x07)
CA_PID: 1117 (0x045d)
Private Data:
0000: 41 06 ff ff ff ff ff ff ff ff fe 26 44 A..........&D


MPEG-DescriptorTag: 9 (0x09) [= CA_descriptor]
descriptor_length: 4 (0x04)
CA_system_ID: 6160 (0x1810) [= Kudelski SA]
reserved: 7 (0x07)
CA_PID: 2117 (0x0845)
...[/CODE]


y ahi se ve, para el CAID 0100 (Seca4) el PID de ECMs es 0x045D y para el CAID 1810(Nagr@3) el PID de ECMs es el 0x0845


Para buscar estos pids es necesario tener sintonizado el canal del que queremos buscar los pids (o al menos uno de su mismo TP) sino no vale o no encontraremos el program_number.

[SIZE=5][COLOR=#0000ff]SID
[/COLOR][/SIZE]
El significado de sus siglas seria "[B]Service ident[/B]" y su funcion seria identificar un canal en concreto, cada plataforma identifica con un numero unico a cada canal, y este numero lo podemos encontrar en varias paginas web por ejemplo [B]kingfosat[/B].

[B]En relacion a oscam el SID[/B] seria el que aparece en la pagina como kingfosat (que apareceria en decimal) convertido a hexagesimal.

[B]Ejemplo:
[/B]
El SID que aparece en kingfosat del canal AXN de astra es: [B]29815[/B]

Pues este pasado a hex seria: [B]7477
[/B]
Lo que quiere decir que en cualquier protocolo de los que hemos visto, para desencryptar un canal en concreto y obtener la cw pues solicitaria:

[B][CAID]+[PROVIDER]+[SID]+[ECM PID]=CW[/B]

Por ejemplo para el canal + 1 por ASTRA de la plataforma canal + satelite, del sistema encryptacion SECA, pues el deco cliente pediria al deco servidor para el visionado:

0100+004106+7479+04AB=CW

Esto que quiere decir que cada canal tiene una ecm diferente por lo que la tarjeta es capaz de descifrar unos canales y otros no.

Y además esto se aplica también para que aunque la tarjeta sea capaz de descifrar el canal pero el servidor no quiere dar al cliente ciertos canales entonces pondría un filtro, ejemplo:

Si el servidor no quisiera darle al cliente el canal plus +1 pues pondría un filtro en el que rechaza todas las peticiones que entren así:

Cliente pide al servidor que le descifre la ecm:

0100+004106+7479+04AB

El servidor como la tiene filtrada pues rechaza la petición y no vemos ese canal.

También puede ocurrir que el cliente pida para que le descifre la ecm:

0100+004106+7479+04AB

El servidor no la tiene filtrada, pero no tiene contratado ese canal por lo que la petición al llegar a la tarjeta esta no sabría descifrarla y por lo tanto el servidor no podría mandarnos la cw de visionado y tampoco veríamos nada.


[B][SIZE="4"]EMULADORES:[/SIZE][/B]

Cccam
Sbox
Oscam


[B]EN CONSTRUCCION[/B]

andorrilla 21/02/2014 21:26

salud,animo..

††LUCIFER†† 22/02/2014 22:44

pues de lo que se lleva hasta el momento teneis alguna duda o correccion, mencionarlo..

Angel_blanco 23/02/2014 01:49

Está todo muy claro y bien explicado.

Legolas 23/02/2014 20:54

Bien explicado seguro que esta,pero que lo entendamos nos llevara un tiempo.Buen trabajo.

††LUCIFER†† 23/02/2014 21:33

Cita:

Iniciado por Legolas (Mensaje 4600478)
Bien explicado seguro que esta,pero que lo entendamos nos llevara un tiempo.Buen trabajo.

tu empieza a leerlo despacito desde el principio... y de lo que llevo del manual di algo que no entiendas..

††LUCIFER†† 14/03/2014 15:14

Bueno la parte necesaria para entender un poco el CARDHARING y sus conceptos más normales en su utilización esta terminado.

Pronto empezaremos a ver lo explicado a su aplicación en el manejo de emus.

[B]SI TENÉIS ALGUNA DUDA QUE NO COMPRENDÁIS O ALGO QUE ME HALLA OLVIDADO Y QUE NO ENTENDAIS DECIRLO ANTES DE EMPEZAR CON LA APLICACIÓN A LAS EMUS.[/B]

3usAttcK 14/03/2014 18:16

UP UP UP

Arriba que no se pierda y sea leído....


Saludos 3usAttcK.

er_colgao 14/03/2014 20:29

Re: CARDSHARING FOR DUMMIES
 
Eres un crack, mas claro el agua...

Saludos

andorrilla 14/03/2014 21:51

Cita:

Iniciado por er_colgao (Mensaje 4606995)
Eres un crack, mas claro el agua...

Saludos

buenas noches amigo..

un crac,o un croc...salud gorda..

Bytchus 16/03/2014 15:23

Como diia Jesulín: In presionante!

elcobo56 16/03/2014 22:54

No había visto antes este hilo, pero ahora que lo he visto, me he cagao...jajaj
Lucifer, eres un gran maestro...increíble, sobre todo la historia de la penetración de Pepe y María...saludos crak...X:-)

yespi 17/03/2014 11:49

Gracias ††LUCIFER††, muy interesante.

galeo 22/03/2014 13:54

Muchísimas gracias por el manual. Muy clarito. Me perdía bastante con las siglas pero ahora por fin lo entiendo. Por cierto, un puntazo lo de las analogías. Me han encatado.
Un saludo.

nando58 26/03/2014 13:06

Muchas gracias maestro.
Sigo con verdadera adoración tus trabajos.

riitos 26/03/2014 22:20

Muchas gracias por el aporte. Me ha resuelto muchas dudas. Aún así, tengo una que me gustaría aclarar a ver si he entendido bien lo que has escrito...

Según entiendo, podría usar un receptor Mvision HD700L como receptor A (servidor), por ejemplo, y varios receptores Engel RS4800Y como receptores B, C... (cliente), pero nunca podría usar un Engel como Receptor A. Es asi?

Y como continuación, que el receptor A sea MVISION, no me obliga a que los demás sean iguales no? Podría usar el Engel como cliente supongo.

Gracias por la atención y por las constantes ayudas. Saludos!

pedro_pablo 30/03/2014 21:28

Muchas gracias, me ha clarificado bastante el tema y lo que podemos hacer con nuestros decos.

Saludos.

falisco 27/05/2014 15:18

¡Qué maravilla de post!, no había encontrado algo tan bien explicado acerca del tema en ningún sitio.

Seguiré atento a las actualizaciones.

alba2000 13/06/2014 14:25

Fantástico, Lucifer. Una maravilla de trabajo que imagino tus sudores te habrá costado. Así que ánimos para que sigas en esta línea; cuenta con un apoyo más¡¡

Saludos,

Serch 13/06/2014 19:16

Menudo post!!!

Se merece un precio. Ahora entiendo bastantes cosas, pero se me ha "echo pequeño". Como es para DUMMIES pensaba que se podría poner un ejemplo.

Ej. Imagina que tu amigo tiene el C+ pero su señal wifi no te llega para estar en la misma red, tendríamos que conectarnos por Host... Pues veo que me falta algo practico. Tampoco se dice el equipo que hace falta... no sé si a la tarjeta legítima hay que poner algo entre esa tarjeta y el deco, a modo de season... que recuerdos!!!!

atropellos 30/07/2014 22:57

CARDSHARING FOR DUMMIES
 
se pueede hacer con iplus o necesitamos otro deco hd,gracias

Carillon 25/08/2014 19:49

Felicidades!!!! buenissimo para introducirse un poco en el carsharing, me lo he leido y he entendido bastantes cosas para ser novatillo!!!

Gracias de veras!
Ahora vengo con la segunda parte .... mis dudas de novato:

Entonces he entendido q para descifrar el Cw, a traves de una ECM=(CAID+PROVIDER+SID+ECMPID), datos del canal que el deco client envia al deco server para ser descifrado.
Pues cuando ponias el ejemplo del timeout, se supone que algun parametro del ECM debe cambiar con el tiempo no? para asi el cliente tener que estar preguntando constantemente(ms.) al server el Cw.
Si es asi el parametro que cambia con el tiempo cual seria el ECM PID no?

Bueno espero que me hayais entendido y que no haya sido una tonteria lo que pregunto!! jijiji...

leyvatan 27/08/2014 00:37

llevo leyendo el principio de este post y he tenido que dejarlo lucifer ,para felicitarte por como lo explicas esta tan bien explicado que me has dejado sorprendido ..........chapooo

bueno voy a seguir leyendo
un saludete

Dr LoBoToMiA 27/08/2014 14:08

A ver si la gente se anima a leer mas, y a pedir menos.

Un post para tener enmarcado!! Felicidades!!

abkr4 27/08/2014 19:31

joder me parece buenisimo FELICIDADES
pero me sigo liando muchisimo

mmb111 28/08/2014 09:57

LUCIFER, Donde sigue el Manual ?

odontis 29/08/2014 03:22

Eres un crack tío, en serio, enhorabuena muy bien explicado. ;) Esperamos q pronto continue

nix1296 21/09/2014 02:14

¡¡¡ COLOSAL LUCIFER !!!
Una descripción eminentemente didáctica.
Dejando aparte lo bien ordenada que está, dejando aparte la fácil interpretación que ofrece, etc, etc, lo que es más de agradecer, es la voluntad de compartir estos conocimientos en forma totalmente altruista, o sea, por nada.
Solo en redacción, son horas chicos...horas (con lo que hoy vale el tiempo), que puesto en el plano del que no sabe, componer explicaciones que puedan llegar a todos, de una forma fácil.
MUCHISIMAS GRACIAS LUCIFER !!!

rfluidos 01/11/2014 13:32

Muchas GRACIAS por el aporte, me ha servido de mucho, un saludo

frankiepenta 17/12/2014 20:23

Hola buenas...soy nuevo por aqui.
Acabo de descubrir otro mundo nuevo para ver TC digital osease C+...hasta ahora utilizo el Simpletv y el XBMC...pero por lo que acab ode leer esos program..son un juego de niños comparado con este sistema.
Lucifer como tu nombre indica eres DIOS...jo...vaya explicacion mas buena que has dado...solo me quedan unas dudas...
1.- necesito parabolica?
2.- cuanto cuesta el deco para esnifar a carlos
3.- con las tv smart se puede hacer igualmente?

didier66 31/12/2014 11:13

Muchisimas gracias por la excelente explicación.
Gran trabajo, felicidades¡¡¡.

Salu2

gere1970 20/03/2015 17:16

Un gran tutorial y creo haberlo entendido bien, aunque tengo una duda, si es posible me podais solventar, es posible tener dos servidores en la misma red local y con una sola card?

adrian 20/03/2015 18:34

Cita:

Iniciado por gere1970 (Mensaje 4705515)
Un gran tutorial y creo haberlo entendido bien, aunque tengo una duda, si es posible me podais solventar, es posible tener dos servidores en la misma red local y con una sola card?

Si, pero uno de ellos tendra que ser servidor virtual

lionheartjf 26/05/2015 22:28

Que explicaciones mas buenas y muy bueno esos ejemplos de pepe y maria jeje

flewod1505 29/08/2015 08:24

muy buena explicacion,:rolleyes:

tct1976 19/02/2016 22:49

Impresionante explicacion.

Mil gracias !!!!!!

dgutier 05/03/2016 20:59

Espectacular explicación para los novatos como yo, UN MILLON DE GRACIAS!!!

jokertoco 31/03/2016 12:10

Creo que es una explicacion fantastica.
Los que estamos empezando en esto lo vemos un poco mas claro.
Gracias,


La franja horaria es GMT +2. Ahora son las 09:30.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate