Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Scheduling and Remote Start Option via Onion #167

Open
magnetic5355 opened this issue Dec 30, 2017 · 9 comments
Open

Feature Request: Scheduling and Remote Start Option via Onion #167

magnetic5355 opened this issue Dec 30, 2017 · 9 comments
Milestone

Comments

@magnetic5355
Copy link

Remote Start via Onion in case activation is forgotten

Scheduling - allow consistent set it and forget it monitoring

@leonardoporpora
Copy link

This is a duplicated. I think people is already working for scheduling module whereas we said that remote start is dangerous and we do not know if we will enable it I’m against this feature because it’s cool and good but is more dangerous than helpful.

@kushaldas
Copy link
Contributor

This will be a security risk (by providing remote control access).

@n8fr8 n8fr8 added this to the The Future! milestone Jan 12, 2018
@ghost
Copy link

ghost commented Aug 9, 2018

@kushaldas

This will be a security risk (by providing remote control access).

There are security risks with or without remote control. If you cannot access the device remotely, you might be forced to give a guest your phone's PIN so they can disable it, at which point they have access to a lot more on your device than necessary. Or if you forget to turn it on, then you're exposed to the security risks of being unprotected until you can return to the device.

The simple answer here is to have access controls, and the controls to the access privs could be locally configured. So the webpage could have an admin login and a read-only login. If admin login is not needed by a user, it could be disabled in the config.

@lukeswitz
Copy link
Collaborator

2 way communication is a security risk. It’s the same reason pacemakers and medical devices don’t accept requests, only serve logs.

You can argue the point all day, but look to products like Alfred, etc. that do what you’re requesting instead of steering this project off course.

@ghost
Copy link

ghost commented Aug 10, 2018

@lukeswitz

If an attacker has access to the local Haven configuration and can tamper with a switch that would enable remote onion access, then you're already fully compromised and have nothing more to lose at that point. So the negligible or zero risk added by having a (default disabled) switch to facilitate remote access would be considerably less risk than the risks of not having the option at all. IOW, it's actually detrimental overall for a user's security to lack this feature.

Alfred is both proprietary closed-source and also gratis. That dangerous combination is a recipe for disaster w.r.t security. They must monetize that tool and yet users still have to trust it. Haven is actually the closest (perhaps only) open-source tool for remote surveillance, AFAIK.

@ghost
Copy link

ghost commented Aug 10, 2018

For the sake of being thorough, we must consider the workaround: that users could alternatively install a mechanism that gives them remote control over their whole phone. That is IMO the only worthy rationale for Haven not offering integrated remote control.

Pros:

  • Keeps Haven simple. Many small tools are better quality than a monolithic one. Haven devs have less to focus on.

Cons:

@lukeswitz
Copy link
Collaborator

lukeswitz commented Aug 10, 2018

I’m gonna let you continue with this. I am steering you towards Alfred because you want remote options and are out of your depth; there are open source android options as well.

As for how it is implemented: differently than you’re plastering the repo with, probably JSON in the cloud (look back at the year of comments on the topic). I’d focus on learning instead of assuming you’ve figured out cybersecurity and how to mitigate it. The app doesn’t need the feature, you want it. The app needs many things and the list grows daily with major bugs. Focusing on its shortcomings while it’s essentially still a pile of random code complied together seems as big a waste of energy as me writing this.

@lukeswitz
Copy link
Collaborator

Looked at your code and other exploits; I can see your rationale after doing a little research into your work (impressive). No question remote control is coming, and your ideas may help the project to arrive there quicker. Thanks for your help.

@ghost
Copy link

ghost commented Aug 10, 2018

It's good to have ppl arguing both sides of a security decision. I'm just trying to get all the issues and factors out on the table.

Triage may indeed result in a low priority rating for this ticket, and that's fair enough.

I basically need this feature implemented in 5 days. That's not going to happen even if everyone were on-board, well financed, and taking meth. So rooting and installing Droid VNC Server is perhaps the only feasible trustworthy option in my particular situation, AFAIK. Otherwise if I tune the sensors well and have no visitors who would need to disable it, then it'll all work out.

(edit) Noisy logs is another factor. That is, when monitoring the front door of a house, log pollution is made every time the owner comes and goes. False positives increase the chance of overlooking true positives. Remote control could facilitate cleaner logs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants