AutoElevate / roadmap

This is the public roadmap for AutoElevate by CyberFOX.
7 stars 0 forks source link

Out-of-band (offline) Ability to Respond to Requests #38

Open dsibiski opened 1 year ago

dsibiski commented 1 year ago

The ability to approve/deny a request for times when the computer is offline and not able to reach AE servers.

pushmotion commented 1 year ago

I would like to upvote this particular request. I have had a few times this would have been useful and saved me a trip.

codemonkey2k5 commented 1 year ago

I also would like to upvote this. Not having this option caused a major issue just a few weeks ago.

itsriguy12 commented 1 year ago

This is pretty much a requirement in order for us to deploy this product to any upper level management or remote users since they may not always be online.

spraus commented 1 year ago

For what its worth this would literally sell it to my company. At this point my management will not buy in until we have some way of having an offline method of authentication. The following are suggestions my team came up with.

I hope this could give some ideas and Id love to see this happen as it would improve the ability for my company to use the software vastly. SPraus

dsibiski commented 1 year ago

@spraus Thanks for the suggestions! Much appreciated. FWIW, your suggestion of "Local cache of existing approvals" is what we do have today. Each agent keeps a local encrypted cache (in a read-only location) of its "Rules" for approvals & denials. That way, even if the agent is offline, Rules will still be applied. It is only new unknown things that would not work.

cwildermuth commented 1 year ago

My only issue with OTP, is that they are time based, and more and more frequently the thing that is broken causing access issues is time related. Not sure how to work around that, unless as mentioned, there is an automatically rotated admin password somehow. I'm good with a 24 hour rotation, but then you'd have to consider what to do after it's used (and how). Would a user be able to log out and then login as this user and add themselves to a local admin group? If it's a "burn on use" password, what happens if the first use doesn't fix their ability to come back online? (I'm thinking corrupted driver installs for NICs here)...you might need to use it more than once. Can it be session based? but again, what if you need a reboot?

I'd almost think you'd need automatic password rotation while online, and the "last known good" password stored in AE (or better yet, Hudu), and once a machine came back online and checked into AE, it would rotate automatically. This would mean a machine that is offline for days or weeks, would have a known good documented password, and if the machine came back online, it would automatically update (and be documented). It doesn't quite resolve the issue of a user doing whatever they want in the period the machine is offline, but hopefully your goal is to get the machine back online when it's broken.