Hi Carter,
As an appliance, FreeNAS is designed for storage first. It relies on the infrastructure around it for its security. As such, to deploy an actual firewall instead of a nat-ing router can help a lot.
Honeybadger got a major point right. Weak passwords are easy to exploit and it is a very common intrusion channel.
So much that you would be better not to use it when you can avoid it. For that, you would be better to re-configure SSH for requiring a crypto key instead of a password.
For the Web interface, I put mine behind HAProxy and HAProxy requires a client-side certificate for letting anyone access the WebUI. This is more advanced, but also very robust.
But at the end, you just received another proof of how important backups are....
Have fun hardening your server,