Hacking the D-Link DPH-128MS VOIP Phone
An anonymous reader writes "I've been working on reverse engineering the D-Link DPH-128MS VOIP phone. It's an end of life product for D-Link but a neat little desktop phone that runs Linux. I've figured out a way to exploit the tftp server running on it to get root access. I'm at the point now of trying to figure out how to update the phone with more files. Check out the writeups I have and the scripts on the link above."
This belongs more on Hack a day, or somewhere, but nice job.
Be seeing you...
When he runs strings against full.img and finds "/home/mikko/release_p125/kernel/linux-2.4.17_mvl21/include/linux/dcache.h", Mikko is a popular Finnish men's name. So possibly some Finn was involved in creation of the phone.
I mean, there *is* pure enjoyment from digging into the inner workings of the beast, I'll grant that, but ultimarely, what is his major goal with hacking this voip phone?
It surely doesn't have very much NVRAM, or other permanent storage, so using it as a cleverly disguised file server is out of the question... it probably has a purpose built SoC processor, so using it for some processor intensive function is a whimiscally silly idea...
Short of unlocking it for use with arbitrary voip systems, or as a spybug for cubicle drones, I don't see the utility in hacking a voip phone... even as a passive network sniffer, the lack of large internal storage makes it less than useful.
He might shred it apart to see if there is a gpio serial header that he could attach an sdcard to (bitbash mode), which would make it a little more interesting, since it does internet radio, so this would let it have an internal cache of mp3 files to play, as well as enable weak function for some of the other possible uses I mentioned..
But really, this seems like a lot of work, over an end of life phone...
your code doesn't interpret anything as is so you should be able to echo >/tmp/foo '[CTRL+M] /tmp/foo;/tmp/foo
';chmod 755
if not it's quite possible busybox can open sockets or you can just tftp the binary
Usually breaking into a device comes with a simple "hi y'all, my l33t". An actual breakdown of getting in was a very refreshing read, even if the author wasn't quite "l33t"
Then it can be its own VOIP server as well. Hawt.
It may be a less graceful approach than he's looking for, but a good soldering iron and a cheap Chinese EEPROM burner does wonders for all of my cable modems and hacked up NES games. The same approach would probably work here as well.