avatar
Ryan Castellucci 🜬 @rya.nc

The architectural genius continued. All the data is in JavaScript, dynamically generated by the embedded web server. The whole thing reeks of a web dev, way out of their depth, being plonked into firmware work and (sensibly) deciding to avoid C at all costs. I'm not even mad. It's a work of art.

jul 29, 2025, 6:46 am • 8 0

Replies

avatar
Ryan Castellucci 🜬 @rya.nc

So, after all that, I have a Python script that can successfully authenticate and scrape the FDB. There was no technical challenge here, just a series of escalating "what the fuck" moments. Reverse engineering this cursed thing has been so annoying that I have forgotten what I wanted the data for.

jul 29, 2025, 6:46 am • 10 0 • view
avatar
Ryan Castellucci 🜬 @rya.nc

I've moved past annoyance and into a state of professional empathy for the poor dev who built this switch's UI. Given the constraints they were clearly under, the design is actually quite clever. Its one minor bug is that it completely breaks if you use SSH port forwarding. For reasons.

jul 29, 2025, 6:59 am • 8 0 • view