On 4/5/06, <b class="gmail_sendername">Patrick R. Michaud</b> &lt;<a href="mailto:pmichaud@pobox.com">pmichaud@pobox.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Wed, Apr 05, 2006 at 08:24:56AM -0500, Tegan Dowling wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;We have a proposal out to a customer who is asking some security questions<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;that I don't fully understand.&nbsp;&nbsp;Can anyone enlighten me about how to
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;answer these?<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;&nbsp; Has the application been ethically hacked? If so by whom and can we<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;have a copy of the report?<br><br>Depends on what one means by &quot;hacked&quot;.&nbsp;&nbsp;Some people would regard
<br>wiki-vandalism as a form of hacking, but technically it's within<br>PmWiki's normal operating parameters.<br><br>But to answer the question, I'm not aware of any cases where<br>PmWiki has ever been used to obtain server-level access, and
<br>I'm not aware of any instances of page-level vandalism on a site<br>that has appropriate passwords set.<br><br>There have been a couple of cross-site-scripting vulnerabilities<br>in previous versions of PmWiki, but these are rapidly fixed.
<br>Try a search for &quot;pmwiki&quot; at <a href="http://www.securityfocus.com">www.securityfocus.com</a> to see the<br>reports.<br><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;&nbsp; Can the application support SSL?<br><br>Yes.&nbsp;&nbsp;Usually this requires explicitly setting the $ScriptUrl
<br>and $PubDirUrl variables, but it's not difficult.<br><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;&nbsp; Does the application have an API? What security is<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;provided through this?<br><br>Again, the answer depends on what one means by an &quot;API&quot;.
<br>At the web-level, PmWiki's API is its web interface -- i.e.,<br>one can interact with PmWiki only through the commands available<br>via HTTP post and get requests, and each page access is<br>checked for appropriate authorization before proceding.
<br><br>At the scripting level, PmWiki's API would be the various<br>configuration variables and customization options that exist.<br>PmWiki provides a number of functions and customization hooks<br>to allow a script or site to alter its security profile.
</blockquote></div><br>Many thanks!<br>