I\'m looking for a way to do a traceroute client-side, i.e. in a browser.
As far as I know, it\'s not possible to send ICMP, UDP or TCP packets with arbitrary TTL values
You don't need to create an applet and sign it! It's possible to use java from javascript. I made a script for doing a traceroute with ActiveX or Java.
I don't see any security warnings on OS X. Try it on Windows and Linux and tell me what happens :-)
UPD: seems like it only works in Firefox
There is CoNetServ (Complex Network Services) browser extension. It is able to do traceroute from your local machine straight in your browser. https://github.com/VojtechVitek/CoNetServ/wiki
Chrome extension: https://chrome.google.com/extensions/detail/mmkpilpdijdbifpgkpdndpjlkpjkihee Firefox add-on: https://addons.mozilla.org/en-US/firefox/addon/181909/
EDIT: Both Chrome and Firefox revoked bundling NPAPI libraries into the extensions/add-ons. Unfortunately, the above won't work anymore.