The Shadow File
My notes on technology, security, and personal projects
Thursday, June 25, 2015
Broken, Abandoned, and Forgotten Code, Part 9
›
In the previous part , we switched gears back to the Netgear R6200 upnpd after spending some time analyzing httpd . The HTTP daemon provide...
Thursday, June 18, 2015
Broken, Abandoned, and Forgotten Code, Part 8
›
In the previous few posts , we spent time reversing how the Netgear R6200's HTTP daemon parses a firmware header before writing the fi...
Monday, June 08, 2015
Broken, Abandoned, and Forgotten Code, Intermission
›
We're about halfway through the Broken, Abandoned series, so this is a good time to pause for a minute and take stock. At this point, t...
Thursday, June 04, 2015
Broken, Abandoned, and Forgotten Code, Part 7
›
In the previous post , I finished discussing the abCheckBoardID() function. I called attention to a checksum in the header generated by an ...
Thursday, May 28, 2015
Broken, Abandoned, and Forgotten Code, Part 6
›
Note: It is assumed that the reader is debugging the processes described in this and the next several posts using emulation and IDA Pro. T...
Thursday, May 21, 2015
Broken, Abandoned, and Forgotten Code, Part 5
›
In previous installments I shared proof-of-concept code that would exercise the Netgear R6200's hidden (and badly broken) SetFirmware...
Thursday, May 14, 2015
Broken, Abandoned, and Forgotten Code, Part 4
›
In the last post , I described how upnpd 's sa_parseRcvCmd() function finds the body of a SOAP request and how it parses that SOAP requ...
Thursday, May 07, 2015
Broken, Abandoned, and Forgotten Code, Part 3
›
In the previous posts , I talked about the hidden "SetFirmware" SOAP action in the Netgear R6200's UPnP daemon, and the weird...
‹
›
Home
View web version