administrators privileges or logged in to install IDEs
hobbyProgrammer
Posts: 9
I was wondering if it would be possible to have a version of PropellerIDE, PropGCC, Propeller tool and Basic Stamp editor with out needing administrator privileges or log-on to install or use.
Arduino has done it for sometime.
Thanks Charlie
Arduino has done it for sometime.
Thanks Charlie
Comments
All these tools should be installable in any user space that I have privs to access.
Sadly people demand convenience so we end up with deb and other packages that integrate with the OS and it's package manager and require root privs to install.
It generally means that the executable is in a place where ANY running process can modify it.
And that's just poor security.
Certainly any code I write myself has to be runnable without requiring root privileges and often I would like it "installed" some place out of my home directory but not intertwined in the OS files. Like /opt for example.
What's the threat model here? If you're already running a process on the target machine how do you gain anything
by writing another unprivileged executable? Malware in this situation wants to escalate privilege, its going to
try known weaknesses in privileged code.
On the other hand that was how viruses worked back in the day. They would attach themselves to any executable they could find in the hope that said executable would eventually be shared with others and they could spread. We can imagine that similar attacks can still go on today, all in user space.
By all accounts that's how the famous Stuxnet got where it did.
No admin to log on, to install, or use?
So you mean you want to push an unattended install to a bunch of workstations?
What is the end goal here?
Dropbox is a sysadmin nightmare with installing into the application directory and roaming profiles. Users would "just install it" to their workstations and sync few gigs of data basically trashing their roaming profile, blowing quotas, causing backups to fail, etc.
Those two apps are the reasony why we're going to use Applocker in my organisation.
We're still going to allow DropBox and Chrome, though, but only for those who require it for their work and use our installs (packaged with the settings we want and distributed using SCCM )
A packaged PropIDE or similar tool may be of interest for educational facilities where they're using Basic Stamps or Props for STEM or similar programs.
In my organisation, we use PXE-boot to push the basic image to a PC, with a few different settings depending on whether it's a laptop or desktop and the type of use. Then the user uses a page on our intranet site to 'order' the special packages they need, such as DB tools, CAD, statistics, Terminal emulators and whatever(we have 350+ apps in use currently... )
If a PC is virus-infected, the HDD is borked or whatever, we can just PXE-boot it again, and whatever apps the user had 'on order' for that machine will also be reinstalled. Pretty smooth, really.
It requires quite a bit of testing on the packaged apps, though...