Sunday, July 14, 2024

Pentesting with Killcast Tool to Manipulate Chromecast Devices in Your Network

Recently HackerGiraffe and j3ws3r hijacked more than 70,000 Chromecasts to make people aware about the security risks of devices exposed to internet and promoted Pewdiepie.

They took advantage of exposed UPnP ports of home routers to hijack Chromecast devices and play their content.

Inspired from this hack, thewhiteh4t has created killcast, an open source tool for testing and research purposes, it’s available on GitHub, if you have a Google Home or Chromecast you can test and learn how simple it is to manipulate these devices if they are exposed or if you are in the same network.

What Happened

Almost all routers have UPnP enabled by default but home routers are not supposed to be exposed publicly, but in this case thousands of such routers were visible on Shodan, a search engine that lets user find specific types of devices exposed publicly.

Chromecast has two protocols, DIAL Protocol over SSDP and mDNS Server.

DIAL – DIscovery And Launch is a protocol that devices use to discover and launch apps from other devices.

SSDP – Simple Service Discovery Protocol is the basis of discovery protocol of UPnP and is intended for use in residential and small office environments.

A web-server runs on port 8008, and if you send specific GET, POST or DELETE requests, you can easily manipulate Chromecast devices, for exact requests you can study the python file in killcast.


At the time of writing killcast performs 5 actions :

  • Extract Interesting Information such as Build Version, Country, Timezone etc
  • Rename Device
  • Reboot Device
  • Perform Factory Reset
  • Kill Active Applications such as Youtube

Killcast is unable to play YouTube videos on demand like CastHack because as soon as CastHack attack was launched, Google released a Hotfix.


Killcast is a python3 script and works on popular linux distro like Kali Linux and Ubuntu, you can also run killcast on Termux for android.

Installation is very simple and requires python3 and requests module.

xgit clone
cd killcast
apt-get install python3
pip install requests


python3 -h
usage: [-h] –t IP
Manipulate Chromecast Devices in your Network
optional arguments:
-h, –help   show this help message and exit
 –t IP, —ip IP  IP Address of Chromecast

python3 -t


Author & Credits: thewhiteh4t


Latest articles

mSpy Data Breach: Millions of Customers’ Data Exposed

mSpy, a widely used phone spyware application, has suffered a significant data breach, exposing...

Advance Auto Parts Cyber Attack: Over 2 Million Users Data Exposed

RALEIGH, NC—Advance Stores Company, Incorporated, a prominent commercial entity in the automotive industry, has...

Hackers Using ClickFix Social Engineering Tactics to Deploy Malware

Cybersecurity researchers at McAfee Labs have uncovered a sophisticated new method of malware delivery,...

Coyote Banking Trojan Attacking Windows Users To Steal Login Details

Hackers use Banking Trojans to steal sensitive financial information. These Trojans can also intercept...

Hackers Created 700+ Fake Domains to Sell Olympic Games Tickets

As the world eagerly anticipates the Olympic Games Paris 2024, a cybersecurity threat has...

Japanese Space Agency Spotted zero-day via Microsoft 365 Services

The Japan Aerospace Exploration Agency (JAXA) has revealed details of a cybersecurity incident that...

Top 10 Active Directory Management Tools – 2024

Active Directory Management Tools are essential for IT administrators to manage and secure Active...

Free Webinar

Low Rate DDoS Attack

9 of 10 sites on the AppTrana network have faced a DDoS attack in the last 30 days.
Some DDoS attacks could readily be blocked by rate-limiting, IP reputation checks and other basic mitigation methods.
More than 50% of the DDoS attacks are employing botnets to send slow DDoS attacks where millions of IPs are being employed to send one or two requests per minute..
Key takeaways include:

  • The mechanics of a low-DDoS attack
  • Fundamentals of behavioural AI and rate-limiting
  • Surgical mitigation actions to minimize false positives
  • Role of managed services in DDoS monitoring

Related Articles