Applet Attacks (Illustration)

Three Party Attack

Originally the accept() system call was not protected by usual security checks in HotJava, and accepted connections to any Internet host.


Breaking a Firewall

Applet can control which DNS server supplies the IP addresses


Another 3rd party attack:

You load applet (unknowingly) from attacker.
Applet uses getURL() that names attacker machine, but rest of URL is a message!
Attacker redirects that URL to real URL, so you never know about attack!