←back to thread

How Dropbox Hacks Your Mac

(applehelpwriter.com)
1037 points 8bitben | 2 comments | | HN request time: 0.001s | source
Show context
antoncohen ◴[] No.12465389[source]
I have given Dropbox access to my files, admins rights, and ability to run in the kernel. I'm not freaking out about the Accessibility API.

setuid binaries:

  $ tree -p /Library/DropboxHelperTools/
  /Library/DropboxHelperTools/
  ├── [-r-s--x--x]  DropboxHelperInstaller
  └── [drwxr-xr-x]  Dropbox_u501
      ├── [-r-s--x--x]  dbaccessperm
      ├── [-r-s--x--x]  dbfseventsd
      └── [-r-s--x--x]  dbkextd
kernel extension:

  $ kextstat -b com.getdropbox.dropbox.kext
  Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
    163    0 0xffffff7f835b5000 0x6000     0x6000     com.getdropbox.dropbox.kext (1.7.5)
replies(2): >>12466212 #>>12466592 #
djsumdog ◴[] No.12466212[source]
Dropbox on Linux needs none of that. Sure it doesn't have the fancy icons in file managers, but it also runs in user-space without a kernel module.
replies(1): >>12466652 #
hobarrera ◴[] No.12466652[source]
There are plugins that give you the fancy icons for some file managers, and they still run in user-space (and as non-root).
replies(1): >>12467209 #
1. wfraser ◴[] No.12467209[source]
> plugins

Finder doesn't have plugins, hence the accessibility API shenanigans necessary to get the same effect.

replies(1): >>12467542 #
2. kalleboo ◴[] No.12467542[source]
It does now https://developer.apple.com/library/ios/documentation/Genera...