interface web mood

Discussions sur le produit Proximus TV, anciennement Belgacom TV

Modérateurs : Eric, Barbapapa

Message par oldjp » 26 Fév 2007 20:52

Pour utiliser l'interface web du décodeur, j'ai un pc avec 2 cartes réseau:
1) la première me sert à accéder à mon réseau local ( 192.168.2.0) via un router/nat qui est connecté au modem ( aethra)
2) la deuxième a l'adresse 10.48.18.122 et un masque de sous-réseau 255.255.255.0 ( ça c'est le /24 qu'utilisent les spécialistes réseau comme SIGLO)
3) je n'ai pratiquement pas modifié la configuration du modem aethra, si ce n'est pour lui donner l'adresse d'un serveur NTP pour avoir une heure correcte.

4) j'exécute un fichier de commandes microsnot: (inittab.cmd)
que j'ai référencé dans le registry sous
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\run
Mais on pourrait également le mettre dans le menu Démarrage

Ce fichier définit deux routes statiques, une pour regarder la TV sur le PC, l'autre pour accéder à l'interface WEB d'administration du décodeur.

rem startup option
route add 239.255.1.0 mask 255.255.255.0 10.48.18.122
route add 10.a.b.0 mask 255.255.255.0 10.48.18.122

Où a et b représentent l'adresse du sous-réseau où se trouve mon décodeur.
L'adresse du décodeur a la forme 10.a.b.c et se trouve dans le menu info du décodeur, accessible via la télécommande.
Sous windows(NT, 2000, 2003, XP), on peut visualiser les routes par la commande route print ( en command prompt = la fenêtre noire)

5) Il est à remarquer que, contrairement à ce que dit SIGLO, il n'est pas nécessaire de déconnecter le décodeur du modem, que l'interface est accessible pendant qu'on écoute la télé ou même quand le décodeur est en veille, et que mon PC me permet d'accéder à n'importe quel site web (local ou distant) sans modifier quoi que ce soit.
A partir du PC, je peux faire
ping 10.a.b.c
nmap -A 10.a.b.c
Ce qui m'a permis de voir que l'interface web du décodeur est tcpwraped.
Après des recherches sur la signification du TCP Wrapping, j'ai enfin pu comprendre pourquoi il fallait partir de l'adresse 10.48.18.122 pour accéder au serveur web.

6) j'ai un multi boot sur mon PC et j'ai également effectué les mêmes opérations sous linux que sous Windows. Comme toujours, c'est nettement plus propre sous linux, il suffit d'ajouter les routes dans le fichier
/etc/rc.d/rc.local :
route add -net 239.0.0.0 netmask 255.0.0.0 dev eth0
route add -net 10.a.b.0 netmask 255.255.255.0 dev eth0


7) J’avais également démonté le disque du décodeur, je l'ai monté dans mon PC et j'ai pu monter la 2ème et la 3ème partition qui contiennent bien un filesystem ext3.
Le deuxième contient beaucoup de fichiers de paramètres et je suppose que c'est dans un de ces répertoires que siglo place ses scripts CGI pour les exécuter.

8) le script de SIGLO est très astucieux mais il ne dit pas comment il a pu le placer dans le filesystem du décodeur. Je suppose qu'il a monté son disque dans un PC, comme moi, et qu'alors, il dépose des scripts dans une directory (laquelle ?)

9) SIGLO parle d'un cross compiler, dans doute pour exécuter des programmes CGI écrits en C . Le compiltateur GCC est un cross compiler mais il faut trouver les bons paramètres de compilation, ce qui n'est pas évident. Par contre, je vois qu'il y a des fichiers de configuration java (notamment un fichier de paramètres pour LOG4J et beaucoup de .jar) . Je suppose que le décodeur contient donc une machine java mais je ne vois pas où elle se trouve. Le java est portable, il ne faut pas de cross compiler. On pourrait donc également écrire un cgi qui exécute un programme java.
Dernière édition par oldjp le 27 Fév 2007 17:31, édité 1 fois.
Avatar de l’utilisateur
oldjp
Habitué
Habitué
 
Message(s) : 785
Inscription : 12 Déc 2006 22:03
Localisation : Ottignies

Message par dreamweaver » 26 Fév 2007 20:53

Merci, pour toutes ces infos :wink:
Avatar de l’utilisateur
dreamweaver
Acharné
Acharné
 
Message(s) : 1044
Inscription : 05 Nov 2006 19:51
Localisation : SAINT-JOSSE 1210 Belçika (lol)

Message par Xme » 26 Fév 2007 20:55

Siglo a écrit :/etc/fstab sur le mood:
10.48.18.0/24 = 10.48.18.0 255.255.255.0

masquer avec iptables ce n'ira pas, parce que 10.48.18.0/24 ne se trouve pas dans le meme reseau, et ca veut dir que le mood va envoyer le traffic pour 10.48.18.122 vers la passerelle par default.

Pour acceder le web interface, prends un veux routeur par example, parametrez le pour qu'il utilise le reseau 10.48.18.0 au lieu de 192.168.x.x, ensuite branchez le mood, branchez le pc (avec l'addresse ip 10.48.18.122), cherchez l'addresse ip que le mood a recu du routeur (par example 10.48.18.130) et ensuite tu ouvres http://10.48.18.130


Juste!

Petite question: est-ce que le Mood peut monter une partition en NFS? Ca, ca serait le top! Faire un mount d'un disque externe sur le mount point /media/hdd/PVR! 4Mbits, c'est faisable en NFS...

Dès que je peux, je monte un petit labo ici j'ai des routers en spare. Mais, je ne peux priver madame et les enfants de télé :lol:
Xme
blog.rootshell.be
Avatar de l’utilisateur
Xme
Acharné
Acharné
 
Message(s) : 2355
Inscription : 19 Sep 2001 02:00
Localisation : 127.0.0.1

Message par Efievez » 26 Fév 2007 21:06

ma question a moi serait plutot :

tu as l'os sur ton PC , les soft sur ton pc , qu'est-ce qui empeche de faire sa propre STB ?

c'est une distribution Linux avec un logiciel type "MythTv" , tu pourrais meme y adjoindre tes propre solution d'enregistrement et de projection de DVD avec un graveur , voir l'emulation de console avec des soft type Mame et autre et surtout un bouton (silence ou tous les element bruyant passe en veille )

Le soft belgacom utilise une couche pour les device ou c'est monobloc avec acces direct a la couche Hardware ?

P.S: il existe des cartes rezo ou on peut changer la mac adress mais je sais pas si sa fonctionne.
Dernière édition par Efievez le 26 Fév 2007 21:11, édité 1 fois.
Avatar de l’utilisateur
Efievez
Membre
Membre
 
Message(s) : 112
Inscription : 31 Jan 2006 16:58
Localisation : Schaerbeek,Reyers

Message par dreamweaver » 26 Fév 2007 21:08

Une bonne partie des flux sont cryptés...
Avatar de l’utilisateur
dreamweaver
Acharné
Acharné
 
Message(s) : 1044
Inscription : 05 Nov 2006 19:51
Localisation : SAINT-JOSSE 1210 Belçika (lol)

Message par Efievez » 26 Fév 2007 21:12

dreamweaver a écrit :Une bonne partie des flux sont cryptés...


la clef est pas hardware , donc elle est la aussi ^^

je ne parle pas d'utiliser d'autre soft , mais une autre machine ou on controle mieux l'OS, a partir du moment ou tu controle le hard , le reste c'est du pipo , si HDA3 est un disk amovible sur Rack , c'est pas l'application de BGC qui le verra :)
Avatar de l’utilisateur
Efievez
Membre
Membre
 
Message(s) : 112
Inscription : 31 Jan 2006 16:58
Localisation : Schaerbeek,Reyers

Message par myceul » 26 Fév 2007 21:17

Merci pour l'intérèt, l'aide et les info que vous porter a ce post, c'est vraiment agréable de vous lire, :D :bier: :bier: :bier:

pour le critage j'ai entendue parler tu type "RC4" comme cryptage pour la stb,si ca peut vous aide! ;-)

mica

(ps:modification de "CR4" en "RC4" suite a)
246tNt a écrit :C'est RC4 pas CR4 ;)
Dernière édition par myceul le 27 Fév 2007 00:28, édité 1 fois.
Avatar de l’utilisateur
myceul
Membre
Membre
 
Message(s) : 40
Inscription : 03 Oct 2006 21:56

Message par Moustic » 26 Fév 2007 21:34

pour le cryptage, il y a dans le log : cas_verimatrix
cas = conditional access module comme pour le sat probablement

verimatrix a developpé un soft : viewRigth PC Player pour visionner les fichiers encrypté sur un pc.


@siglo : ne serait-il pas possible de compiler un telnetd en static et de le mettre sur la set top box comme ton exploit
et de lancer le telnetd via cet exploit
Moustic
Membre
Membre
 
Message(s) : 82
Inscription : 30 Oct 2002 11:58

Message par 246tNt » 26 Fév 2007 23:20

C'est RC4 pas CR4 ;)
246tNt
Habitué
Habitué
 
Message(s) : 401
Inscription : 09 Juin 2005 09:28

Message par Siglo » 26 Fév 2007 23:20

J'essaie de compiler un telnetd avec buildroot, mais je suis plutot specialiste serveurs/reseaux, je n'ecrit pas de code. Alors, ca prend beaucoup de temp.
Celui du lien ci (mipsel compatible) tourne (port 23 ouvert), mais il ne trouve pas /dev/ptmx parce que ca n'existe pas sur le mood (teste avec strace)
http://wl500g.info/archive/index.php/t-42.html
open("/dev/ptmx", O_RDWR) = -1 ENOENT (No such file or directory)
Ajouter /dev/ptmx avec mknod -m 0666 /dev/ptmx c 5 2 ne marche pas non plus (parce que devpts n'est pas actif)

Maintenant j'essaie de faire un qui marche avec buildroot, mais je suis encore en train d'apprendre comment ca marche
J'ai aussi essaye de refaire le toolkit Tilgin avec les sources et ceci http://www.linux-mips.org/wiki/Toolchains
mais je n'ai pas encore reussi de ajouter les kernel-headers.

Pour executer des commandos, je montait la deuxieme partition du disque dur. J'utilise Centos Linux, et une boite externe usb. (mkdir /mnt/hd2, mount /dev/sdb2 /mnt/hd2)
J'ai ajoute des choses dans
(/mnt/hd2)/localexec/root/etc/init.d/startapp par example.
le script cgi j'ai mis dans
(/mnt/hd2)/localexec/root/www/cgi-bin/

quelques examples:
tar -czf /media/hdd/PVR/files.tar.gz /etc/*
ls -l /dev > /media/hdd/PVR/dev.txt
ls -l /etc > /media/hdd/PVR/etc.txt
find /* > /media/hdd/PVR/list.txt

Ensuite je recupere les fichiers du troisieme partition
Dernière édition par Siglo le 26 Fév 2007 23:25, édité 2 fois.
Siglo
Membre
Membre
 
Message(s) : 86
Inscription : 14 Juin 2006 15:06

Message par 246tNt » 26 Fév 2007 23:22

Efievez a écrit :
dreamweaver a écrit :Une bonne partie des flux sont cryptés...


la clef est pas hardware , donc elle est la aussi ^^

je ne parle pas d'utiliser d'autre soft , mais une autre machine ou on controle mieux l'OS, a partir du moment ou tu controle le hard , le reste c'est du pipo , si HDA3 est un disk amovible sur Rack , c'est pas l'application de BGC qui le verra :)


En fait la clé n'est jamais sur le disque ou même en flash, uniquement en mémoire ...
246tNt
Habitué
Habitué
 
Message(s) : 401
Inscription : 09 Juin 2005 09:28

Message par 246tNt » 26 Fév 2007 23:24

Siglo a écrit :J'essaie de compiler un telnetd avec buildroot, mais je suis plutot specialiste serveurs/reseaux, je n'ecrit pas de code. Alors, ca prend beaucoup de temp.


Tu aurait peut etre plus facile en utilisant un "shell" miniature genre "shellcode" qu'on utilise pour les exploit ...


Un autre truc marrant qui marchait a l'epoque (j'ai pas essayer recemment) c'etait de lancer un xterm ;) Avec le clavier fourni tu avait une fenetre shell sur ta TV ;ppp
246tNt
Habitué
Habitué
 
Message(s) : 401
Inscription : 09 Juin 2005 09:28

Message par myceul » 27 Fév 2007 01:39

oldjp a écrit :Pour utiliser...
6) j'ai un multi boot sur mon PC et j'ai également effectué les mêmes opérations sous linux que sous Windows. Comme toujours, c'est nettement plus propre sous linux, il suffit d'ajouter les routes dans le fichier
/etc/rc.d/rc.local :
route add -net 239.0.0.0 netmask 255.0.0.0 dev eth0
route add -net 10.b.c.0 netmask 255.255.255.0 dev eth0

j'ai essailer sous root de modifier le fichier "rc.local" avec "kwirte" mais ca ne fonctione pas pour l'instant, voici le lien vers une illustration du fichier "rc.local" (modifier) peut etre l'ai-je mal modifier et que mon erreur vient de la?
j'ai esailer les adresse de http://10.48.18.122/ a http://10.48.18.150/ (avec un aces a mon modem en http://192.168.1.1/ qui fonctione)

Siglo a écrit :/etc/fstab...
10.48.18.0/24 = 10.48.18.0 255.255.255.0
...
Pour acceder le web interface, prends un veux routeur par example, parametrez le pour qu'il utilise le reseau 10.48.18.0 au lieu de 192.168.x.x, ensuite branchez le mood, branchez le pc (avec l'addresse ip 10.48.18.122), cherchez l'addresse ip que le mood a recu du routeur (par example 10.48.18.130) et ensuite tu ouvres http://10.48.18.130

( comme je comprend (pour l'instant)/24 est un racouci (ou port ) pour definir le masque de sous reseaux 255.255.255.0)

le modem sna6500(vr:0.42) n acepte pas l'adresse 10.48.18.0, est ce normal ou non ? mais il acepte bien l'adresse 10.48.18.1 voici lien vers la foto du menu du modem avec la nouvelle adresse 10.48.18.1
apres avoir regler le modem en 10.48.18.1,
j'ai configurer mon reseau sous mandriva comme ceci (voir la photo du lien),
et test les les adresse de http://10.48.18.122/ a http://10.48.18.150/ (avec un aces a mon modem en http://10.48.18.1/ qui fonctione) mais toujours pas d'interface web du mood


(ps: si les photo ne veule pas s'aficher; reselectioner
l'adresse dans le navigateur et apuiyer sur enter (sous opera))


:o a dodo je continuerais a chercher domani lol enfint voila ou j'en suis pour l'instant, je crois que je vais vous relire une bonne disaine de fois pour bien tous comprendre
par ce que franchement vous ete des king du code binaire, meme bi-bi le coyote ne va pas aussi vite lol ;-), ca va trop vite pour moi :roll: , chapeau les gas :bier: :bier: :bier: :bier: :bier: :bier: :bier:
Avatar de l’utilisateur
myceul
Membre
Membre
 
Message(s) : 40
Inscription : 03 Oct 2006 21:56

Message par pixelrock » 27 Fév 2007 10:14

ca ma l'air génial tout ca

ce serais vraiment bien de pouvoir récupérer le enregistrements
pixelrock
Nouveau
Nouveau
 
Message(s) : 11
Inscription : 01 Fév 2007 08:56

Message par Efievez » 27 Fév 2007 10:52

Siglo a écrit :Celui du lien ci (mipsel compatible) tourne (port 23 ouvert), mais il ne trouve pas /dev/ptmx parce que ca n'existe pas sur le mood (teste avec strace)
http://wl500g.info/archive/index.php/t-42.html
open("/dev/ptmx", O_RDWR) = -1 ENOENT (No such file or directory)
Ajouter /dev/ptmx avec mknod -m 0666 /dev/ptmx c 5 2 ne marche pas non plus (parce que devpts n'est pas actif)


peut etre rien a voir mais les serveur Cobalt Rack était des Mips aussi , et avait telnetd qui fonctionnais , peut etre moyen de récupéré ce qu'il faut la-bas :)
Avatar de l’utilisateur
Efievez
Membre
Membre
 
Message(s) : 112
Inscription : 31 Jan 2006 16:58
Localisation : Schaerbeek,Reyers

Message par Scubadoo » 27 Fév 2007 16:43

'jour tous,

Je tombe un peu au hasard sur ce post... je testerai ce soir :)
Quand à savoir s'il est possible de récupérer un enregistrement... c'est surement possible d'une manière ou d'une autre.

La box n'inclut-elle pas un tftp client ? A vérifier...
Et de la à l'utiliser avec la procédure de sigloo il n'y aurait qu'un pas.

Bonne recherche, et que le meilleur trouve ;)
Scubadoo
Nouveau
Nouveau
 
Message(s) : 4
Inscription : 27 Fév 2007 10:30

Message par geant_vert » 27 Fév 2007 17:18

Félicitations à ceux qui participent à ce post... quelque chose de vraiment différent, de neuf et inventif..


Au fait.. je ne comprend pas grand chose à tout ça... :lol:
mais bon, intéressant de savoir qu'il y a moyen de bidouiller un peu cette settopbox.
Image
Avatar de l’utilisateur
geant_vert
Habitué
Habitué
 
Message(s) : 640
Inscription : 16 Sep 2005 15:41
Localisation : Fernelmont- Belgique

Message par Xme » 27 Fév 2007 20:12

Efievez a écrit :peut etre rien a voir mais les serveur Cobalt Rack était des Mips aussi , et avait telnetd qui fonctionnais , peut etre moyen de récupéré ce qu'il faut la-bas :)


Hélas ce sont les Cobalt Cube qui avaient des Mips! Les modèles Rack sont équipés d'AMD... J'en ai 2 :)
Xme
blog.rootshell.be
Avatar de l’utilisateur
Xme
Acharné
Acharné
 
Message(s) : 2355
Inscription : 19 Sep 2001 02:00
Localisation : 127.0.0.1

Message par Xme » 27 Fév 2007 20:20

Plutôt que de passer par un telnetd, pourquoi ne pas spawner un root shell directement via inetd? (s'il tourne et s'il est disponible)

Code : Tout sélectionner
echo "ftp  stream  tcp nowait  root    /bin/sh  sh" >>/etc/inetd.conf


Verifier que ftp est bien définit dans /etc/services, sinon l'ajouter:

Code : Tout sélectionner
echo "ftp 21/tcp" >>/etc/services


et un petit telnet port 21 devrait spawner un root shell!

(Je suis occupé de mettre en place une espèce lab ici, donc je ne peux pas encore tester moi-même...)
Xme
blog.rootshell.be
Avatar de l’utilisateur
Xme
Acharné
Acharné
 
Message(s) : 2355
Inscription : 19 Sep 2001 02:00
Localisation : 127.0.0.1

Message par Siglo » 27 Fév 2007 20:40

inetd n'est pas disponible, /etc/services existe
Siglo
Membre
Membre
 
Message(s) : 86
Inscription : 14 Juin 2006 15:06

PrécédentSuivant

Retour vers Proximus TV

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit