Free Cruise Ship Wi-Fi: A High Schooler's Python Script
2025-06-16

Facing exorbitant cruise ship internet costs, a teenager on a Princess Cruises voyage cleverly exploited a loophole in the company's 15-minute free Wi-Fi offer for app downloads. He wrote a Python script to automate the process of changing MAC addresses, logging into the ship's network, and requesting the free internet session. This yielded unrestricted, high-speed internet (7+ Mbps) for hours. The script, aided by an OpenWRT router and LLMs for coding assistance, overcame challenges like request repetition and error handling, ultimately achieving free internet access.
(angad.me)
Development
Free Wi-Fi