Skip to content
Guy Lewin's Blog

Guy Lewin's Blog

  • LinkedIn
  • GitHub
  • Twitter

Documenting things I found useful.

  • Contact Me

THCon 2k22 CTF – “Local Card Maker” Writeup

I participated in THCon 2k22 CTF and amongst the incredible “web” challenges – my favorite was “Local Card Maker” (made…

ctf, exploit, lfi, php, rce, sha-1, web

Bathroom Smart Speaker Part 2 – AirPlay to Bluetooth Speaker via Raspberry Pi

In part 1 I wrote on how to create a smart speaker supporting Spotify Connect using a Raspberry Pi and…

airplay, apple music, bluetooth, home assistant, raspberry pi, shairport-sync, spotify, ue boom

Winning the Impossible Race – An Unintended Solution for Includer’s Revenge / Counter (hxp 2021)

In December 2021 Eyal Daniel and me (Guy Lewin) participated in hxp CTF 2021 on behalf of “pasten” group. We…

ctf, exploit, hxp, lfi, nginx, pasten, php, unintended

Bathroom Smart Speaker using UE Boom, Raspberry Pi, Spotify and Home Assistant

Goal We’re going to build a smart speaker system that can play tropical forest sounds (or any other Spotify playlist)…

home assistant, pi-btaudio, raspberry pi, raspotify, spotcast, spotify, ue boom

UniFi Static IP Leases

In order to organize my UniFi-controlled network, I tried to look at all the static IP allocations I made using…

dhcp, ip, jq, ssh, static, ubiquiti, unifi

Inconsistencies in grpc-java Error Handling with Bidirectional Streams

While working on a grpc-java project with bidirectional streaming I noticed lack of documentation on how to handle errors. I…

bidirectional, grpc, grpc-java, oncompleted, onerror, statusruntimeexception, stream, streamobserver

Debugging WebKit for iOS

I found a bug in WebKit for iOS and wanted to setup a debug environment to find the exact relevant…

crash, debug, ios, lldb, unable to attach, webcore, webkit, xcode

Lock Mac After Inactivity

Mac comes with a shortcut for locking the desktop session – ⌘ + Ctrl + Q. It is also possible…

configuration profile, inactivity, lock, mac, manual-screensaver-cron, screensaver

QuietComfort 35 + MacBook + iPhone Bluetooth Connectivity

I received QuietComfort 35 from work, and I loved it from the first moment I used it. It’s always connected…

bluetooth, blueutil, bose, controlplane, iphone, macbook, power manager, quietcomfort

Iodine and Paid-Access Hotspot Situations

I travel a lot and find myself in many situations where I’m connected to a hotspot but have to pay…

dns, facebook, hotspot, iodine, messenger, reddit, wifi

Posts navigation

Older posts
Proudly powered by WordPress
Theme: Rebalance by WordPress.com.