Posted on 02-08-2011 11:18 AM
We have a request from one of the clients we support to deploy EnCase software to the Mac environment. Has anyone here used Casper to deploy this? Deployment is to mixed 10.4/5/6 Macs running mix of PowerPC/Intel architecture. Was hoping to hear from anyone about any gotcha's, deployment issues, post-deployment issues, etc.
I went to the Guidance Software site, they require a Dongle ID to access their KB library and support forums, so we're unable to do the usual legwork...
Thanks,
Don
Solved! Go to Solution.
Posted on 06-21-2012 08:54 AM
just a quick update. i wasn't able to get the launchd version working but did find their admin guide online. they recommend using a startupitem, which seems pretty dumb.
it does appear to work, though.
all pieces except for the binary are here. i'll merge into my luggage repo in a bit.
Posted on 03-18-2014 08:42 AM
New version uses launchD.
Old version can use launchD, you just have to go against what the instructions say to do.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.guidancesoftware.encase</string>
<key>Program</key>
<string>/usr/local/sbin/enosxintel</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/sbin/enosxintel</string>
</array>
<key>KeepAlive</key>
<true/>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Posted on 02-08-2011 11:56 AM
I've done it, only on Intel, on both 10.5 and 10.6.
On Feb 8, 2011, at 1:18 PM, Don Montalvo wrote:
It's a command-line utility and a Startup plist or launchd item. I think the PPC version is a differently-named binary.
I just created, using Composer, a .dmg to deploy those files, then a policy to install them. Said client requires the firewall to be enabled, and, following the encase install, end users were getting prompted about allowing the enosxintel process to allow connections. So, I ended up pushing out firewall preferences as part of the install as well...
I'm at the JAMF regional user conference today, will be back in the office tomorrow and can look at what I did.
--Robert
Posted on 09-05-2011 12:23 AM
Hi,
Could you please share us your instructions and scripts (if any)?
We have provided with the enosxintel(binary file) and EnCase SAFE v6.18 Administration Guide to package. We have followed as described in the documentation to create StartupItems.
They have not mentioned about the location to drop the "enosxintel" binary file and the permission for the file. Also share us the best practices for packaging?
Thanks & Regards,
Karthikeyan
Posted on 09-06-2011 12:19 AM
Sorry, I've been a bit buried of late. I'll try to screencap the install .pkg I built for this, and any tricky policy options. We deploy a new firewall pref with an exception for encase already in it, since there is no way to programmatically add exceptions. I think I built the pref deployment as part of this policy...
--Robert
Posted on 06-21-2012 06:49 AM
bringing this back from the dead…
did you end up posting the launchdaemon anywhere?
i have the following at the moment, but it doesn't appear to work quite right. i also got no details from the vendor, so that's fun.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.company.encase</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/sbin/enosxintel</string>
<string>-d</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
did you run it daemonized?
Posted on 06-21-2012 08:54 AM
just a quick update. i wasn't able to get the launchd version working but did find their admin guide online. they recommend using a startupitem, which seems pretty dumb.
it does appear to work, though.
all pieces except for the binary are here. i'll merge into my luggage repo in a bit.
Posted on 12-18-2013 11:59 AM
@rockpapergoat][/url
I just finished explaining to our security team how ridiculous it is that they are still using StartupItems when I came across your post.
they recommend using a startupitem, which seems pretty dumb
Posted on 03-18-2014 08:42 AM
New version uses launchD.
Old version can use launchD, you just have to go against what the instructions say to do.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.guidancesoftware.encase</string>
<key>Program</key>
<string>/usr/local/sbin/enosxintel</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/sbin/enosxintel</string>
</array>
<key>KeepAlive</key>
<true/>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Posted on 03-18-2014 10:10 AM
Nice to see they listen to feedback. :)
Posted on 03-18-2014 10:13 AM
I haven't touched EnCase in quite some time. Does anyone know if they support FileVault2 yet? Last I heard they were just starting to support FV1. They certainly seem to lag behind in support. : (
Posted on 03-18-2014 10:27 AM
Nice to see they listen to feedback. :)
Nice when that happens. We have a vendor who still insists on using StartupItems to launch their software instead of LaunchDaemons, despite my having handed them a working .plist file... :rolleyes:
Posted on 11-18-2014 11:34 AM
I'm having issues getting this to run. Several articles and 4 or 5 VM's later I still can't get this to work. Could anyone dust off their notes and assist me with this please?
Posted on 11-18-2014 12:12 PM
I just dragged the installer into Casper admin and we were good to go : )
C
Posted on 11-18-2014 12:22 PM
I've installed it on a VM and and ran the following in terminal:
sudo /usr/sbin/enosxintel -d -i -p /usr/sbin -l 4445
But running:
sudo lsof -i -n -P | grep 4445
Show's nothing is running on that port. I'm blaming this on being sick as to why it's just not making any sense to me.
Posted on 11-18-2014 12:43 PM
If you installed it already, then I would not run it again that way. Instead I would suggest just loading (or unloading and reloading) the launchdaemon that controls it, com.GSI.Servlet.
Posted on 11-18-2014 01:16 PM
@ctangora
Just unloaded and loaded but without any progress. In Colsole this is seen over and over again.
11/18/14 4:13:49.090 PM com.apple.kextd[12]: kext com.GSI.kext.gsidrv 100009000 is in exception list, allowing to load
11/18/14 4:13:49.099 PM com.apple.kextd[12]: kext com.GSI.kext.gsidrv 100009000 is in exception list, allowing to load
11/18/14 4:13:49.000 PM kernel[0]: GSI driver loaded
11/18/14 4:13:49.000 PM kernel[0]: GSI driver unloaded
11/18/14 4:13:49.144 PM com.apple.launchd[1]: (com.GSI.Servlet) Throttling respawn: Will start in 10 seconds
After looking back this happens literally every 10 seconds just about. I'm going to start a new VM of Mavericks and do this piece by piece.
Once I have it installed I'm going to take a snapshot of that VM.
I wonder if I was given an older version perhaps....
Posted on 01-26-2015 01:15 PM
Has anyone encountered any serious issues as a result of deploying this? As far as I can tell - this developer seems to be operating in the dark ages (using a KEXT ; KEXT is not signed ; binary is signed with their own certificate - not an Apple developer certificate ; documentation lists 10.9.4 as latest supported OS) ; scary messages in logs like "This service is defined to be constantly running and is inherently inefficient")
I'm seriously worried if I deploy - there will be a kernel panic on thousands of machines when they update to 10.10.x
Thoughts?
Posted on 01-26-2015 03:47 PM
Last version I installed recently couldn't deal with encrypted VM. Hadn't yet tested with FV2. It was installed on 10.10.1 and later without any obvious issues/kernel panics, but wasn't tested by InfoSec to see if it worked.