LIBRE: Telefonia Con TV Cable

Tal vez me malinterpretas

Hombre pues... opino que es un poco egoísta tu posición, además no creo que a alguien aquí le interese atacar a Gecko Networks, o si?

Pero bueno, es solo mi humilde opinión, gracias de todas maneras. =)

Algún día fundaré Gekko Company, pero por ahora trabajo para una compañía de comunicaciones, y donde yo publique el método es casi como clavarme el puñal, pues lo más seguro que me pongan a madrugar hasta que este parchado.

La compañía para la cual trabajo es grande, y no solo tiene presencia en Colombia, nosotros hemos sido victimas de incontables fraudes, por lo que soy muy celoso con estos temas. Una hora de fraude nos puede significar cerca de 1.5k USD, por lo que debo evitarlo a cualquier costo. Saludos.
 
Algún día fundaré Gekko Company, pero por ahora trabajo para una compañía de comunicaciones, y donde yo publique el método es casi como clavarme el puñal, pues lo más seguro que me pongan a madrugar hasta que este parchado.

La compañía para la cual trabajo es grande, y no solo tiene presencia en Colombia, nosotros hemos sido victimas de incontables fraudes, por lo que soy muy celoso con estos temas. Una hora de fraude nos puede significar cerca de 1.5k USD, por lo que debo evitarlo a cualquier costo. Saludos.
Ummm, por su nick pensé que hacía parte de Gecko Networks, una empresa de Bogotá que comercializa sistemas IPPBX basados en Asterisk.
 
Ok

Pues las credenciales me funcionan, lo que tengo pendiente es cómo configurar Asterisk para realizar y recibir llamadas usando la troncal de Telmex, sin que sea necesario parchar el código fuente.


Ok, me gustaría me contaras si lo logras, yo le gasté bastante tiempo pero no pude.
 
Por fin logré yo mismo conseguir mis credenciales SIP, y es más fácil de lo que pensé. Con un PC con Windows y un proxy HTTPS, se pueden sacar ésta y otras configuraciones del softphone de Telmex.
 
Felicitaciones!

Por fin logré yo mismo conseguir mis credenciales SIP, y es más fácil de lo que pensé. Con un PC con Windows y un proxy HTTPS, se pueden sacar ésta y otras configuraciones del softphone de Telmex.


Vaya, hasta que lo lograste es una muy buena aproximación, claro que tener el laboratorio montado para hacerlo es bastante engorroso, pero el resultado es el mismo. Te doy otra pista, usar curl+php+petición lo hace aún más fácil. Saludos.
 
Vaya, hasta que lo lograste es una muy buena aproximación, claro que tener el laboratorio montado para hacerlo es bastante engorroso, pero el resultado es el mismo. Te doy otra pista, usar curl+php+petición lo hace aún más fácil. Saludos.
Mi método es aún más sencillo, gráfico, sin usar comandos ni nada complicado:

1. Instalar un depurador HTTP llamado Fiddler
2. Abrir Fiddler y habilitar el desencriptado de sesiones HTTPS
3. Abrir el softphone de Telmex y esperar a que autentique
4. Examinar la sesión establecida hacia sip.cable.net.co, y buscar las credenciales en la trama recibida.

Sin embargo, me gustó la idea de hacerlo por cURL+PHP, de esa manera se puede automatizar y todo!
 
Mmmm

Mi método es aún más sencillo, gráfico, sin usar comandos ni nada complicado:

1. Instalar un depurador HTTP llamado Fiddler
2. Abrir Fiddler y habilitar el desencriptado de sesiones HTTPS
3. Abrir el softphone de Telmex y esperar a que autentique
4. Examinar la sesión establecida hacia sip.cable.net.co, y buscar las credenciales en la trama recibida.

Sin embargo, me gustó la idea de hacerlo por cURL+PHP, de esa manera se puede automatizar y todo!


Lol, creo que has abierto la caja de pandora ahora me toca parchar mi producto... creo que fiddler es una herramienta bastante poderosa, mi aproximación fue algo distinta, te pregunto aparte del archivo que yo te envié (el que responde sip.cable.net.co) hay algo distinto?
 
Lol, creo que has abierto la caja de pandora ahora me toca parchar mi producto... creo que fiddler es una herramienta bastante poderosa, mi aproximación fue algo distinta, te pregunto aparte del archivo que yo te envié (el que responde sip.cable.net.co) hay algo distinto?
Pues, el parche de tu producto podría hacerse de tal manera que se incluya un nonce o algo más a la hora de mandar la solicitud vía POST al servidor HTTPS, porque lo que el softphone hace es enviar lo siguiente:

Código:
POST https://sip.cable.net.co/ HTTP/1.1
Host: sip.cable.net.co
Accept: */*
User-Agent: Telmex release 1105a stamp 62180
Content-Type: application/x-www-form-urlencoded
Content-Length: 72

&DisplayName=&Username=xxxxxxxx&AuthorizationUser=&Password=xxxxxxxxxxxx

Y nada más! siempre envía lo mismo, sin partes aleatorias ni nada.
 
Ok

Pues, el parche de tu producto podría hacerse de tal manera que se incluya un nonce o algo más a la hora de mandar la solicitud vía POST al servidor HTTPS, porque lo que el softphone hace es enviar lo siguiente:

Código:
POST https://sip.cable.net.co/ HTTP/1.1
Host: sip.cable.net.co
Accept: */*
User-Agent: Telmex release 1105a stamp 62180
Content-Type: application/x-www-form-urlencoded
Content-Length: 72

&DisplayName=&Username=xxxxxxxx&AuthorizationUser=&Password=xxxxxxxxxxxx
Y nada más! siempre envía lo mismo, sin partes aleatorias ni nada.

Pensé que https sería suficiente, ese fiddler es un violador experimentado... el nonce es una aproximación interesante, pero no es suficiente, supongo que hay que colocar llaves en cada lado y con un algoritmo como md5 hacer algo. Saludos
 
Pensé que https sería suficiente, ese fiddler es un violador experimentado... el nonce es una aproximación interesante, pero no es suficiente, supongo que hay que colocar llaves en cada lado y con un algoritmo como md5 hacer algo. Saludos
Fiddler hace un ataque MITM (Man in the middle), incluso el softphone saca una advertencia diciendo que el certificado (Fiddler) no está firmado, similar a lo que ocurre con algunas páginas web, en las cuales el navegador saca una advertencia.

Para asegurar mejor tu producto, se puede hacer un intercambio de datos un poco más extenso, ya que con Telmex, es simplemente mandar una solicitud y el servidor devuelve las credenciales, todo en un solo paso.

Se podría pensar en implementar algo en dos o tres etapas, en las cuales se intercambien nonces, llaves asimétricas, y establecer una conexión SSL directa.

Y si, como Ud. dice, acabamos de abrir la caja de pandora =)
 
?

Fiddler hace un ataque MITM (Man in the middle), incluso el softphone saca una advertencia diciendo que el certificado (Fiddler) no está firmado, similar a lo que ocurre con algunas páginas web, en las cuales el navegador saca una advertencia.

Para asegurar mejor tu producto, se puede hacer un intercambio de datos un poco más extenso, ya que con Telmex, es simplemente mandar una solicitud y el servidor devuelve las credenciales, todo en un solo paso.

Se podría pensar en implementar algo en dos o tres etapas, en las cuales se intercambien nonces, llaves asimétricas, y establecer una conexión SSL directa.

Y si, como Ud. dice, acabamos de abrir la caja de pandora =)


Ok, Mira, no se si queras hacer una página web pública para lo de Telmex, yo hice algo en php que metiendo unos campos en eso lo hace y devuelve lo esperado. Quieres que lo hosteemos (perdón por mi jerga vulgar).
 
Ok, Mira, no se si queras hacer una página web pública para lo de Telmex, yo hice algo en php que metiendo unos campos en eso lo hace y devuelve lo esperado. Quieres que lo hosteemos (perdón por mi jerga vulgar).
Jejejeje, pues yo preferiría no asumir esa responsabilidad. Creo que con un tutorial paso a paso con imágenes es suficiente, o publicar ese código PHP para el que lo quiera hostear por su cuenta.

Aunque sabemos que en ningún momento estamos haciendo acceso no autorizado, haciendo daños a la plataforma, sacando provecho gratuito o algo así, uno nunca sabe de qué se pueden pegar para ponerle problema a uno. Sólo estamos usando la cuenta Telmex en un dispositivo diferente al softphone, y ya.
 

Los últimos temas