All Projects → imwally → Coffeeconnect

imwally / Coffeeconnect

Licence: gpl-2.0
Connect to Starbucks WiFi without opening a browser.

Programming Languages

shell
77523 projects

Labels

Projects that are alternatives of or similar to Coffeeconnect

Android
An Open-Source Android application that allows you to send and receive files over available connections, and offers unique features like sharing over HTTP, pausing and resuming transfers
Stars: ✭ 695 (+2296.55%)
Mutual labels:  wifi
Mqtt via esp01
TCP/UDP Applicaton for UNO/MEGA/STM32 using ESP8266's AT firmware.
Stars: ✭ 23 (-20.69%)
Mutual labels:  wifi
Openwifidetectoresp8266
MASLOW: an Open WiFi Detector with ESP8266
Stars: ✭ 15 (-48.28%)
Mutual labels:  wifi
Qr Filetransfer
Transfer files over WiFi between your computer and your smartphone from the terminal
Stars: ✭ 738 (+2444.83%)
Mutual labels:  wifi
Wireless Usb Adapter Clover
Visit BLOG : https://com-chris1111.github.io
Stars: ✭ 808 (+2686.21%)
Mutual labels:  wifi
Esp32 Paxcounter
Wifi & BLE driven passenger flow metering with cheap ESP32 boards
Stars: ✭ 844 (+2810.34%)
Mutual labels:  wifi
Nzyme
Nzyme collects 802.11 management frames directly from the air and sends them to a Graylog (Open Source log management) setup for WiFi IDS, monitoring, and incident response. It only needs a JVM and a WiFi adapter that supports monitor mode.
Stars: ✭ 507 (+1648.28%)
Mutual labels:  wifi
Hcxdumptool
Small tool to capture packets from wlan devices.
Stars: ✭ 945 (+3158.62%)
Mutual labels:  wifi
Find Lf
Track the location of every Wi-Fi device (📱) in your house using Raspberry Pis and FIND
Stars: ✭ 893 (+2979.31%)
Mutual labels:  wifi
Redfly Shield
WiFi/WLAN Shield for Arduino with Redpine Signals RS9110-N-11-22
Stars: ✭ 14 (-51.72%)
Mutual labels:  wifi
Howmanypeoplearearound
Count the number of people around you 👨‍👨‍👦 by monitoring wifi signals 📡
Stars: ✭ 6,525 (+22400%)
Mutual labels:  wifi
Boopsuite
A Suite of Tools written in Python for wireless auditing and security testing.
Stars: ✭ 807 (+2682.76%)
Mutual labels:  wifi
Airmonitor
Air quality monitor based on STM32 & MT7681
Stars: ✭ 10 (-65.52%)
Mutual labels:  wifi
Blinker Py
Blinker python library for hardware. Works with Raspberry Pi, Banan Pi, Linux devices
Stars: ✭ 680 (+2244.83%)
Mutual labels:  wifi
Linkliar
🔗 Link-Layer MAC spoofing GUI for macOS
Stars: ✭ 885 (+2951.72%)
Mutual labels:  wifi
Opendps
Give your DPS5005 the upgrade it deserves
Stars: ✭ 655 (+2158.62%)
Mutual labels:  wifi
Wi Pwn
ESP8266 Deauther ​with a material design WebUI 📶
Stars: ✭ 839 (+2793.1%)
Mutual labels:  wifi
Whereami
Common PHP interface for wifi positioning services
Stars: ✭ 30 (+3.45%)
Mutual labels:  wifi
Catchme
CatchME - WiFi Fun Box "Having Fun with ESP8266"
Stars: ✭ 28 (-3.45%)
Mutual labels:  wifi
Esp8266 Wifi Relay
simple sketch of using ESP8266WebServer to switch relays on GPIO pins. It serves a simple website with toggle buttons for each relay
Stars: ✭ 13 (-55.17%)
Mutual labels:  wifi

coffeeconnect

A shell script that will connect (authenticate) to Starbucks WiFi without requiring a browser.

Update September 2 2018: Now compatible with latest Google Starbucks WiFi.

Requirements

  • curl

Why?

Captive portals are annoying.

Connecting to the wireless network at Starbucks requires you to open a web browser and click the big green "Accept & Connect" button. The problem is that if you're running a web browser with privacy minded add-ons such as Firefox with HTTPS Everywhere then chances are you'll be greeted with an HTTPS error page. Of course you could disable HTTPS Everywhere, try again, click the green button, and then re-enable the add-on. But that's too much work. And what if you forget to re-enable HTTPS Everywhere? Not cool dude.

Disable Captive Portal

macOS

defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -bool false

MAC Address Parameter

Update September 2 2018: The following is no longer the case with the new Google Starbucks WiFi. Please note that you can no longer remove or spoof the MAC address URL parameter. A final check in the authentication process verifies your MAC address with the supplied parameter. Once again, spoof before you enable your network adapter.

You may also notice the script does not POST your MAC address to the submit page. To my surprise it's not a required parameter. Regardless if this adds any layer of anonymity it should be noted that any network you connect to will record your MAC address. It's best to spoof your address BEFORE you even enable your network interface and send any packets to the access point.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].