<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Thycotic Community - Secret Server - PHP and Perl API? - Messages</title>
<link>http://www.thycotic.com/forums/messages.aspx?TopicID=282</link>
<description>Thycotic Community - Secret Server - PHP and Perl API? - Messages</description>
<language>en-us</language>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>Jitbit AspNetForum</generator>
<pubDate>Wed, 15 Sep 2010 15:53:26 GMT</pubDate>
<lastBuildDate>Wed, 15 Sep 2010 15:53:26 GMT</lastBuildDate>
<item>
<link>http://www.thycotic.com/forums/messages.aspx?TopicID=282</link>
<title>Message from Jonathan</title>
<description><![CDATA[Another option in the latest version of Secret Server is Windows Authentication based web services.  This allows you to run a script as a service account which has access to specific passwords in Secret Server - it can retrieve these passwords and do its work without having any embedded passwords in the script.<br/><br/>Here is a KB article with a Powershell script as an example.<br/>&lt;a href="http://support.thycotic.com/KB/a98/using-web-services-with-windows-authentication.aspx"&gt;http://support.thycotic.com/KB/a98/using-web-services-with-windows-authentication.aspx&lt;/a&gt;<br/>]]></description>
<pubDate>Wed, 15 Sep 2010 15:53:26 GMT</pubDate>
</item>
<item>
<link>http://www.thycotic.com/forums/messages.aspx?TopicID=282</link>
<title>Message from Jonathan</title>
<description><![CDATA[Thanks for the feedback.  We will explore the hashing script concept to see if this can be added to Secret Server.<br/><br/>If the server has been compromised there is not a lot you can really trust though.  Even with an agent and hashing, an attacker is still likely to be able to intercept communication, read memory or reverse engineer binaries to obtain the credentials.  <br/><br/>Our recommendation to protect the username/password in the script would be to use DPAPI.  Here is an example using DPAPI on Windows to decrypt credentials using the keys in the machine store.<br/>&lt;a href="http://msdn.microsoft.com/en-us/library/ff649248.aspx"&gt;http://msdn.microsoft.com/en-us/library/ff649248.aspx&lt;/a&gt;<br/>(this would prevent copying the script to another server and retrieving credentials *or* from a backup tape)<br/><br/>Here is a discussion about machine store implementations on the UNIX/Linux/Mac platforms.<br/>&lt;a href="http://ask.slashdot.org/article.pl?sid=07/03/01/237209"&gt;http://ask.slashdot.org/article.pl?sid=07/03/01/237209&lt;/a&gt;<br/><br/>I would be happy to discuss these ideas in more detail - just give us a call and ask for Jonathan Cogley.]]></description>
<pubDate>Thu, 10 Jun 2010 09:13:08 GMT</pubDate>
</item>
<item>
<link>http://www.thycotic.com/forums/messages.aspx?TopicID=282</link>
<title>Message from Levi R</title>
<description><![CDATA[I looked at the sample code and it appears that the credentials to access the Thycotic server are still stored in the script.  If the system was compromised the script could be modified or copied to gain the credentials.<br/><br/>Other systems I've used in the past use an agent to get the hash of the script connecting.  It then verifies that the script talking to the server is indeed the one that is authorized to gain the credentials.  <br/><br/>If you don't have something like that how do you ensure that the requesting script is supposed to get the credentials?]]></description>
<pubDate>Thu, 10 Jun 2010 08:02:00 GMT</pubDate>
</item>
<item>
<link>http://www.thycotic.com/forums/messages.aspx?TopicID=282</link>
<title>Message from Jonathan</title>
<description><![CDATA[Secret Server has a built in API using web services.<br/>&lt;a href="http://www.thycotic.comproducts_secretserver_api.html"&gt;http://www.thycotic.comproducts_secretserver_api.html&lt;/a&gt;<br/><br/>You can access the web services in your Secret Server by going to &lt;a href="http://yoursecretserver/webservices/sswebservice.asmx"&gt;http://yoursecretserver/webservices/sswebservice.asmx&lt;/a&gt;<br/>in your web browser.<br/><br/>The web services can be used by practically any programming language on any operating system (including PHP, Perl, VbScript and also on Linux).  It just requires basic HTTP and XML/SOAP capabilities (or even string parsing if you want to keep it really simple).<br/><br/>To give you an idea of the flexibility, the Secret Server mobile apps use the web services for all their integration with Secret Server.<br/>  * Secret Server iPhone app written in Objective C<br/>  * Secret Server BlackBerry app written in Java <br/>  * Coming soon the Windows Mobile app written in VB.NET<br/><br/>Here is some sample code using Perl to interact with the Secret Server web services.<br/>&lt;a href="http://support.thycotic.com/KB/a86/accessing-secret-server-programmatically-perl-sample-script.aspx"&gt;http://support.thycotic.com/KB/a86/accessing-secret-server-programmatically-perl-sample-script.aspx&lt;/a&gt;]]></description>
<pubDate>Wed, 09 Jun 2010 16:47:08 GMT</pubDate>
</item>
<item>
<link>http://www.thycotic.com/forums/messages.aspx?TopicID=282</link>
<title>Message from Levi R</title>
<description><![CDATA[We are evaluating a couple different password management applications and I was wondering what languages your API supports.<br/><br/>I noticed in another thread you support .NET applications but do you also support PHP, Perl, VBScript, bash, etc?  Also, would your API work on scripts running from a Linux server?]]></description>
<pubDate>Wed, 09 Jun 2010 16:19:59 GMT</pubDate>
</item>
</channel>
</rss>
