Arkeia Network Backup Agent Remote Access
hdm writes "The Metasploit Project has published a security analysis of the Arkeia Network Backup Client. Anyone able to connect to TCP port 617 can gain read/write access to the filesystem of any host running the Arkeia agent software. This appears to be an intentional design decision on the part of the Arkeia developers. A long-winded description of this issue, complete with screen shots, demonstration code, and packet captures can be found in the
research article. Arkeia has been credited with being the
first commercial backup product for the Linux platform."
Large enterprises migrating to Linux now should be careful not to throw away the biggest advantage of their new platform by committing to all sorts of closed source software that happens to run on it.
For the time being, I guess I'll stick to my proven, open source (free software even) backup solution involving tar, gpg, and ssh.
Perhaps allowing read only access to the physical device, ie /dev/sda, and backing up at a bit level, of course this does not seem to be as economical or easy as backing up individual files... but i may be wrong.
i hate pansy republicans
I see this story mainly as a reminder that your default firewall policy should be to block. Then open up only what you need.
Seriously, 617 may be a very nice number, but the number of host with a real need to access that port on your machine is likely to be a short one.
Oh well. See http://undeadly.org/ for links to a vaguely relevant lecture / tutorial.
-- That grumpy BSD guy - http://bsdly.blogspot.com/
Well, for this situation finding a potential problem is easy: Port scan, security scanner. Two things that you should be doing on every network enabled device.
The time consuming part comes with the follow up where you check the results of the scans on the local machines and determine if you trust that the exposed services are being handled by secure apps. If in doubt, use an encrypted tunnel or yank the service -- whatever is appropriate. (If neither is an option, determine the danger and try and deal with it as best you can.)
Along with that, setting up a filter to check for supposedly unused ports can catch some clever developers.
Not perfect (it doesn't handle piggybacked dynamic connections on port 80 for example), though it is a good initial test.
A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.